Using Student Trace Logs to Determine Meaningful Progress and Struggle during Programming Problem Solving.
A Comparison of the Quality of Data-driven Programming Hint Generation Algorithms
Defining Tinkering Behavior in Open-ended Block-based Programming Assignments
Toward Data-Driven Example Feedback for Novice Programming
iSnap: Towards Intelligent Tutoring in Novice Programming Environments
Generating Data-driven Hints for Open-ended Programming