Learning to Program != "One-Size-Fits-All": Exploring Variations of Parsons Problems as Scaffolding
Carl Christopher Haynes-Magyar

TL;DR
This study investigates how different types of Parsons problems, including Faded and Pseudocode variants, serve as scaffolding tools in programming education, enhancing understanding and strategy development.
Contribution
It introduces and empirically evaluates new Parsons problem variations as scaffolding methods, expanding the toolkit for accessible programming education.
Findings
Faded Parsons problems support syntax and structure understanding.
Pseudocode Parsons aid high-level reasoning.
Learners find Faded Parsons a desirable challenge.
Abstract
Lowering the barriers to computer programming requires understanding how to scaffold learning. Parsons problems, which require learners to drag-and-drop blocks of code into the correct order and indentation, are proving to be beneficial for scaffolding learning how to write code from scratch. But little is known about the ability of other problem types to do so. This study explores learners' perceptions of a new programming environment called Codespec, which was developed to make computer programming more accessible and equitable by offering multiple means of engagement. Retrospective think-aloud interviews were conducted with nine programmers who were given the choice between Faded Parsons and Pseudocode Parsons problems as optional scaffolding toward solving write-code problems. The results showed that offering Faded and Pseudocode Parsons problems as optional scaffolds supported…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsTeaching and Learning Programming · Visual and Cognitive Learning Processes · Information Systems Education and Curriculum Development
