Data-driven programming feedback systems can help novices to program in ...
Knowledge tracing (KT) models are a popular approach for predicting stud...
Programming environments such as Snap, Scratch, and Processing engage
le...
Open-ended programming increases students' motivation by allowing them t...