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 …

50 years of cs1 at sigcse: A review of the evolution of introductory programming education research

BA Becker, K Quille - Proceedings of the 50th acm technical symposium …, 2019 - dl.acm.org
The SIGCSE Technical Symposium is celebrating its 50th year, and a constant theme
throughout this history has been to better understand how novices learn to program. In this …

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 …

More robots are coming: large multimodal models (ChatGPT) can solve visually diverse images of Parsons problems

I Hou, O Man, S Mettille, S Gutierrez… - Proceedings of the 26th …, 2024 - dl.acm.org
Large language models are reshaping computing education. Based on recent research,
these models explain code better than students, answer multiple choice questions at or …

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 efficiency and effectiveness of adaptive parsons problems

BJ Ericson, JD Foley, J Rick - Proceedings of the 2018 ACM Conference …, 2018 - dl.acm.org
Practice is essential for learning. There is evidence that solving Parsons problems (putting
mixed up code blocks in order) is a more efficient, but just as effective, form of practice than …

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 …

Automated questionnaires about students' JavaScript programs: towards gauging novice programming processes

T Lehtinen, L Haaranen, J Leinonen - Proceedings of the 25th …, 2023 - dl.acm.org
Students sometimes manage to produce functionally correct program code while having a
fragile understanding of the related learning goals. Such unproductive success could be …

A spaced, interleaved retrieval practice tool that is motivating and effective

I YeckehZaare, P Resnick, B Ericson - … of the 2019 ACM Conference on …, 2019 - dl.acm.org
Retrieval practice, spacing, and interleaving are known to enhance long-term learning and
transfer, but reduce short-term performance. It can be difficult to get both students and …