ResPubID17095, novice programmer, tracing, comprehension, hierarchy, programming skills, BRACElet papers, writing code, Rasch model, grade distribution, Speeding task, control logic