Introductory programming: a systematic literature review

A Luxton-Reilly, Simon, I Albluwi, BA Becker… - … companion of the 23rd …, 2018 - dl.acm.org
As computing becomes a mainstream discipline embedded in the school curriculum and
acts as an enabler for an increasing range of academic disciplines in higher education, the …

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 …

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 …

Designing for deeper learning in a blended computer science course for middle school students

S Grover, R Pea, S Cooper - Computer science education, 2015 - Taylor & Francis
The focus of this research was to create and test an introductory computer science course for
middle school. Titled “Foundations for Advancing Computational Thinking”(FACT), the …

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 …

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 resha** computing education. Based on recent research,
these models explain code better than students, answer multiple choice questions at or …

Improving instruction of programming patterns with faded parsons problems

N Weinman, A Fox, MA Hearst - Proceedings of the 2021 chi conference …, 2021 - dl.acm.org
Learning to recognize and apply programming patterns—reusable abstractions of code—is
critical to becoming a proficient computer scientist. However, many introductory Computer …

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 …

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 …

Structuring flipped classes with lightweight teams and gamification

C Latulipe, NB Long, CE Seminario - Proceedings of the 46th ACM …, 2015 - dl.acm.org
We present a new approach to help make computer science classes both more social and
more effective:" lightweight teams". Lightweight teams are class teams in which the team …