Parsons problems and beyond: Systematic literature review and empirical study designs
Programming is a complex task that requires the development of many skills including
knowledge of syntax, problem decomposition, algorithm development, and debugging …
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
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 …
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
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 …
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 …
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 …
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
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 …
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 …
to maximize their ability to learn how to program. Parsons problems require learners to place …
Using adaptive parsons problems to scaffold write-code problems
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 …
struggling while solving write-code problems. Parsons problems, in which students put …
Automated questionnaires about students' JavaScript programs: towards gauging novice programming processes
Students sometimes manage to produce functionally correct program code while having a
fragile understanding of the related learning goals. Such unproductive success could be …
fragile understanding of the related learning goals. Such unproductive success could be …
A spaced, interleaved retrieval practice tool that is motivating and effective
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 …
transfer, but reduce short-term performance. It can be difficult to get both students and …