A Review of Research on Parsons Problems

被引:44
作者
Du, Yuemeng [1 ]
Luxton-Reilly, Andrew [1 ]
Denny, Paul [1 ]
机构
[1] Univ Auckland, Auckland, New Zealand
来源
PROCEEDINGS OF THE TWENTY-SECOND AUSTRALASIAN COMPUTING EDUCATION CONFERENCE, ACE'20 | 2020年
关键词
Parsons problem; Parsons puzzle; programming exercise;
D O I
10.1145/3373165.3373187
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Parsons problems are a type of programming exercise where students rearrange jumbled code blocks of a solution program back into its original form. It is usually implemented as a complement or alternative to traditional programming exercises like code-tracing and code-writing. This paper reviews the existing literature on the Parsons problem in introductory CS education. We find that the flexible nature of the design of Parsons problems has led to many variants, and these have been continuously refined to better address student needs. However, the effectiveness of Parsons problems, both as a question type and as a learning tool in CS education, remains uncertain due to a lack of replicated research in the field.
引用
收藏
页码:195 / 202
页数:8
相关论文
共 42 条
[21]   How Do Students Solve Parsons Programming Problems? - Execution-based vs. line-based feedback [J].
Helminen, Juha ;
Ihantola, Petri ;
Karavirta, Ville ;
Alaoutinen, Satu .
2013 LEARNING AND TEACHING IN COMPUTING AND ENGINEERING (LATICE 2013), 2013, :55-61
[22]  
Ihantola P, 2011, J INF TECHNOL EDUC-I, V10, P116
[23]  
Ihantola Petri, 2013, P 13 KOLI CALLING IN, P51, DOI [10.1145/2526968.2526974, DOI 10.1145/2526968.2526974]
[24]  
Karavirta Ville., 2012, Proceedings of the 12th Koli Calling International Conference on Computing Education Research, Koli Calling'12, P11, DOI [10.1145/2401796.2401798, DOI 10.1145/2401796.2401798]
[25]  
Kitchenham B. A., 2007, Guidelines for performing systematic literature reviews in software engineering
[26]   Helping Students Solve Parsons Puzzles Better [J].
Kumar, Amruth N. .
PROCEEDINGS OF THE 2019 ACM CONFERENCE ON INNOVATION AND TECHNOLOGY IN COMPUTER SCIENCE EDUCATION (ITICSE '19), 2019, :65-70
[27]   Mnemonic Variable Names in Parsons Puzzles [J].
Kumar, Amruth N. .
PROCEEDINGS OF THE ACM CONFERENCE ON GLOBAL COMPUTING EDUCATION (COMPED '19), 2019, :120-126
[28]   Representing and Evaluating Strategies for Solving Parsons Puzzles [J].
Kumar, Amruth N. .
INTELLIGENT TUTORING SYSTEMS (ITS 2019), 2019, 11528 :193-203
[29]   Epplets: A Tool for Solving Parsons Puzzles [J].
Kumar, Amruth N. .
SIGCSE'18: PROCEEDINGS OF THE 49TH ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION, 2018, :527-532
[30]  
Lister Raymond, 2009, SIGCSE Bulletin, V41, P156, DOI 10.1145/1709424.1709460