Parsons problems and beyond: Systematic literature review and empirical study designs

BJ Ericson, P Denny, J Prather, R Duran… - Proceedings of the …, 2022 - dl.acm.org
Programming is a complex task that requires the development of many skills including
knowledge of syntax, problem decomposition, algorithm development, and debugging …

Studying the effect of AI code generators on supporting novice learners in introductory programming

M Kazemitabaar, J Chow, CKT Ma, BJ Ericson… - Proceedings of the …, 2023 - dl.acm.org
AI code generators like OpenAI Codex have the potential to assist novice programmers by
generating code from natural language descriptions, however, over-reliance might …

A review of research on parsons problems

Y Du, A Luxton-Reilly, P Denny - Proceedings of the twenty-second …, 2020 - dl.acm.org
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 …

Evaluating the performance of code generation models for solving Parsons problems with small prompt variations

B Reeves, S Sarsa, J Prather, P Denny… - Proceedings of the …, 2023 - dl.acm.org
The recent emergence of code generation tools powered by large language models has
attracted wide attention. Models such as OpenAI Codex can take natural language problem …

Cognitive load theory in computing education research: A review

R Duran, A Zavgorodniaia, J Sorva - ACM Transactions on Computing …, 2022 - dl.acm.org
One of the most commonly cited theories in computing education research is cognitive load
theory (CLT), which explains how learning is affected by the bottleneck of human working …

Problem-solving efficiency and cognitive load for adaptive parsons problems vs. writing the equivalent code

CC Haynes, BJ Ericson - Proceedings of the 2021 CHI Conference on …, 2021 - dl.acm.org
Novice programmers need differentiated assessments (such as adaptive Parsons problems)
to maximize their ability to learn how to program. Parsons problems require learners to place …

Using adaptive parsons problems to scaffold write-code problems

X Hou, BJ Ericson, X Wang - Proceedings of the 2022 ACM Conference …, 2022 - dl.acm.org
In this paper, we explore using Parsons problems to scaffold novice programmers who are
struggling while solving write-code problems. Parsons problems, in which students put …

A review of worked examples in programming activities

K Muldner, J Jennings, V Chiarelli - ACM Transactions on Computing …, 2022 - dl.acm.org
This article reviews literature on worked examples in the context of programming activities.
We focus on two types of examples, namely, code-tracing and code-generation, because …

Crescendo: Engaging students to self-paced programming practices

W Wang, R Zhi, A Milliken, N Lytle… - Proceedings of the 51st …, 2020 - dl.acm.org
This paper introduces Crescendo, a self-paced programming practice environment that
combines the block-based and visual, interactive programming of Snap!, with the structured …

Multi-institutional multi-national studies of Parsons problems

BJ Ericson, JL Pearce, SH Rodger… - Proceedings of the …, 2023 - dl.acm.org
Students are often asked to learn programming by writing code from scratch. However, many
novices struggle to write code and get frustrated when their code does not work. Parsons …