A multi-national study of reading and tracing skills in novice programmers
Working group reports from ITiCSE on Innovation and technology in computer science education
MSR '05 Proceedings of the 2005 international workshop on Mining software repositories
Methods and tools for exploring novice compilation behaviour
Proceedings of the second international workshop on Computing education research
Parson's programming puzzles: a fun and effective learning tool for first programming courses
ACE '06 Proceedings of the 8th Australasian Conference on Computing Education - Volume 52
Relationships between reading, tracing and writing skills in introductory programming
ICER '08 Proceedings of the Fourth international Workshop on Computing Education Research
Evaluating a new exam question: Parsons problems
ICER '08 Proceedings of the Fourth international Workshop on Computing Education Research
ITiCSE '09 Proceedings of the 14th annual ACM SIGCSE conference on Innovation and technology in computer science education
Comparing effective and ineffective behaviors of student programmers
ICER '09 Proceedings of the fifth international workshop on Computing education research workshop
A closer look at tracing, explaining and code writing skills in the novice programmer
ICER '09 Proceedings of the fifth international workshop on Computing education research workshop
Online identification of learner problem solving strategies using pattern recognition methods
Proceedings of the fifteenth annual conference on Innovation and technology in computer science education
Predicting at-risk novice Java programmers through the analysis of online protocols
Proceedings of the seventh international workshop on Computing education research
Mining student capstone projects with FRASR and ProM
Proceedings of the ACM international conference companion on Object oriented programming systems languages and applications companion
Using learning analytics to assess students' behavior in open-ended programming tasks
Proceedings of the 1st International Conference on Learning Analytics and Knowledge
Modeling how students learn to program
Proceedings of the 43rd ACM technical symposium on Computer Science Education
VILLE: a language-independent program visualization tool
Koli Calling '07 Proceedings of the Seventh Baltic Sea Conference on Computing Education Research - Volume 88
A mobile learning application for parsons problems with automatic feedback
Proceedings of the 12th Koli Calling International Conference on Computing Education Research
Toward facilitating assistance to students attempting engineering design problems
Proceedings of the ninth annual international ACM conference on International computing education research
Visualizing and classifying multiple solutions to engineering design problems
Proceedings of the ninth annual international ACM conference on International computing education research
Hi-index | 0.00 |
The process of solving a programming assignment is generally invisible to the teacher. We only see the end result and maybe a few snapshots along the way. In order to investigate this process with regard to Parsons problems, we used an online environment for Parsons problems in Python to record a detailed trace of all the interaction during the solving session. In these assignments, learners are to correctly order and indent a given set of code fragments in order to build a functioning program that meets the set requirements. We collected data from students of two programming courses and among other analyses present a visualization of the solution path as an interactive graph that can be used to explore such patterns and anomalies as backtracking and loops in the solution. The results provide insights into students' solving process for these types of problems and ideas on how to improve the assignment environment and its use in programming education.