Evaluating the Effectiveness of Parsons Problems for Block-based Programming
Rui Zhi, Min Chi, Tiffany Barnes, Thomas W. Price
Zu finden in: ICER 2019, 2019
Parsons problems are program puzzles, where students piece together code fragments to construct a program. Similar to block-based programming environments, Parsons problems eliminate the need to learn syntax. Parsons problems have been shown to improve learning efficiency when compared to writing code or fixing incorrect code in lab studies, or as part of a larger curriculum. In this study, we directly compared Parsons problems with block-based programming assignments in classroom settings. We hypothesized that Parsons problems would improve students' programming efficiency on the lab assignments where they were used, without impacting performance on the subsequent, related homework or the later programming project. Our results confirmed our hypothesis, showing that on average Parsons problems took students about half as much time to complete compared to equivalent programming problems. At the same time, we found no evidence to suggest that students performed worse on subsequent assignments, as measured by performance and time on task. The results indicate that the effectiveness of Parsons problems is not simply based on helping students avoid syntax errors. We believe this is because Parsons problems dramatically reduce the programming solution space, letting students focus on solving the problem rather than having to solve the combined problem of devising a solution, searching for needed components, and composing them together.
Dieses Konferenz-Paper erwähnt ...
KB IB clear
|Tiffany Barnes, Veronica Cateté, Jason Chen, Nick Cheng, Paul Denny, Barbara J. Ericson, James D. Foley, Mark Guzdial, Patricia Haden, Brian Harrington, Juha Helminen, Petri Ihantola, Kyle James Harms, Ville Karavirta, Caitlin L. Kelleher, Zhongxiu Liu, Andrew Luxton-Reilly, Lauri Malmi, Briana B. Morrison, Miranda C. Parker, Dale Parsons, Thomas W. Price, Jochen Rick, Kantwon Rogers, Beth Simon|
KB IB clear
|blockbasierte Programmiersprachenvisual programming language, Parsons ProblemeParsons Problems, Programmierenprogramming, Programmiersprachenprogramming languages|
Volltext dieses Dokuments
|Evaluating the Effectiveness of Parsons Problems for Block-based Programming: Fulltext at the ACM Digital Library (: , 2495 kByte; : )|