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 …

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 …

Solving parsons problems versus fixing and writing code

BJ Ericson, LE Margulieux, J Rick - Proceedings of the 17th koli calling …, 2017 - dl.acm.org
Prior research has shown that Parsons problems are an engaging type of code completion
problem that can be used to teach syntactic and semantic language constructs. They can …

Ten quick tips for teaching programming

NCC Brown, G Wilson - PLoS computational biology, 2018 - journals.plos.org
Research from educational psychology suggests that teaching and learning are subject-
specific activities [1]: learning programming has a different set of challenges and techniques …

The role of self-regulation in programming problem solving process and success

D Loksa, AJ Ko - Proceedings of the 2016 ACM conference on …, 2016 - dl.acm.org
While prior work has investigated many aspects of programming problem solving, the role of
self-regulation in problem solving success has received little attention. In this paper we …

Teaching computer programming with PRIMM: a sociocultural perspective

S Sentance, J Waite, M Kallia - Computer Science Education, 2019 - Taylor & Francis
ABSTRACT Background and Context: Vygotsky's sociocultural theory emphasises the
importance of language, mediation, and the transfer of skills and knowledge from the social …

Improving engagement in program construction examples for learning Python programming

R Hosseini, K Akhuseyinoglu, P Brusilovsky… - International Journal of …, 2020 - Springer
This research is focused on how to support students' acquisition of program construction
skills through worked examples. Although examples have been consistently proven to be …

Understanding the Effects of Using Parsons Problems to Scaffold Code Writing for Students with Varying CS Self-Efficacy Levels

X Hou, BJ Ericson, X Wang - Proceedings of the 23rd Koli Calling …, 2023 - dl.acm.org
Introductory programming courses aim to teach students to write code independently.
However, transitioning from studying worked examples to generating their own code is often …

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 …