The importance of programming education has lead to dedicated educationa...
Programming environments such as Snap, Scratch, and Processing engage
le...
Open-ended programming increases students' motivation by allowing them t...
Understanding students' misconceptions is important for effective teachi...