TY - GEN
T1 - Planning a Multi-institutional and Multi-national Study of the Effectiveness of Parsons Problems
AU - Ericson, Barbara J.
AU - Denny, Paul
AU - Prather, James
AU - Duran, Rodrigo
AU - Hellas, Arto
AU - Leinonen, Juho
AU - Miller, Craig S.
AU - Morrison, Briana
AU - Pearce, Janice L.
AU - Rodger, Susan H.
N1 - Publisher Copyright:
© 2022 Owner/Author.
PY - 2022/7/7
Y1 - 2022/7/7
N2 - Programming is a complex task that requires the development of many skills including knowledge of syntax, problem decomposition, algorithm development, and debugging. Code-writing activities are commonly used to help students develop these skills, but the difficulty of writing code from a blank page can overwhelm many novices. Parsons problems offer a simpler alternative to writing code by providing scrambled code blocks that must be placed in the correct order to solve a problem. The extensive literature on Parsons problems documents numerous benefits to using them as both formative and summative assessments. These include more efficient learning, the possibility to dynamically adapt to learner needs, and more reliable grading. Despite these positive findings, further research is needed in order to draw broader inferences. Most work has been conducted at single institutions under unique conditions that are not easily replicated, and some prior studies have been inconclusive or had limitations that affected data validity. To address this, we propose a multi-institutional and multi-national study of the effectiveness of Parsons problems for novice programmers. We will focus on introductory programming courses (CS0/1/2) that use Java, Python, and C/C++ as these are the most common teaching languages. The working group will collaborate to refine the scope, methodology and research questions, and contribute to data collection and analysis.
AB - Programming is a complex task that requires the development of many skills including knowledge of syntax, problem decomposition, algorithm development, and debugging. Code-writing activities are commonly used to help students develop these skills, but the difficulty of writing code from a blank page can overwhelm many novices. Parsons problems offer a simpler alternative to writing code by providing scrambled code blocks that must be placed in the correct order to solve a problem. The extensive literature on Parsons problems documents numerous benefits to using them as both formative and summative assessments. These include more efficient learning, the possibility to dynamically adapt to learner needs, and more reliable grading. Despite these positive findings, further research is needed in order to draw broader inferences. Most work has been conducted at single institutions under unique conditions that are not easily replicated, and some prior studies have been inconclusive or had limitations that affected data validity. To address this, we propose a multi-institutional and multi-national study of the effectiveness of Parsons problems for novice programmers. We will focus on introductory programming courses (CS0/1/2) that use Java, Python, and C/C++ as these are the most common teaching languages. The working group will collaborate to refine the scope, methodology and research questions, and contribute to data collection and analysis.
KW - code puzzles
KW - parson's problems
KW - parson's programming puzzles
KW - parson's puzzles
KW - parsons problems
KW - parsons puzzles
UR - http://www.scopus.com/inward/record.url?scp=85134500807&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85134500807&partnerID=8YFLogxK
U2 - 10.1145/3502717.3532172
DO - 10.1145/3502717.3532172
M3 - Conference contribution
AN - SCOPUS:85134500807
T3 - Annual Conference on Innovation and Technology in Computer Science Education, ITiCSE
SP - 576
EP - 577
BT - ITiCSE 2022 - Proceedings of the 27th ACM Conference on Innovation and Technology in Computer Science Education
PB - Association for Computing Machinery
T2 - 27th ACM Conference on Innovation and Technology in Computer Science Education, ITiCSE 2022
Y2 - 8 July 2022 through 13 July 2022
ER -