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 …

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 …

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 …

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 …

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 …

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 …

Avoiding the Turing tarpit: Learning conversational programming by starting from code's purpose

K Cunningham, BJ Ericson… - Proceedings of the …, 2021 - dl.acm.org
Conversational programmers want to learn about code primarily to communicate with
technical co-workers, not to develop software. However, existing instructional materials don't …