Parsons Problems to Scaffold Code Writing: Impact on Performance and Problem-Solving Efficiency

Xu Wang,Xinying Hou,B. Ericson
DOI: https://doi.org/10.1145/3587103.3594182
2023-06-29
Abstract:Novice programmers struggle with writing code from scratch. One possible way to help them is by using an equivalent Parsons problem on demand, where learners place mixed-up code blocks in the correct order. In a classroom study with 89 undergraduate students, we examined how using a Parsons problem as scaffolding impacts performance and problem-solving efficiency. Results showed that students in the Parsons as Help group achieved significantly higher practice performance and problem-solving efficiency than students who wrote code without help, while achieving the same level of posttest scores. These results improve the understanding of Parsons problems and contribute to the design of future coding practices.
Education,Computer Science
What problem does this paper attempt to address?