Title
How do students solve parsons programming problems?: an analysis of interaction traces
Abstract
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.
Year
DOI
Venue
2012
10.1145/2361276.2361300
ICER
Keywords
Field
DocType
programming assignment,online environment,parsons problem,code fragment,programming course,programming education,parsons programming problem,set requirement,assignment environment,solution path,interaction trace,detailed trace,functional programming,python
Graph,Programming language,Computer science,Visualization,Knowledge management,Artificial intelligence,Programming education,Backtracking,Snapshot (computer storage),Python (programming language)
Conference
Citations 
PageRank 
References 
22
1.19
15
Authors
4
Name
Order
Citations
PageRank
Juha Helminen11078.98
Petri Ihantola247435.07
Ville Karavirta358539.30
Lauri Malmi41050142.12