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 …

A theory of instruction for introductory programming skills

B **e, D Loksa, GL Nelson, MJ Davidson… - Computer Science …, 2019 - Taylor & Francis
ABSTRACT Background and Context: Current introductory instruction fails to identify,
structure, and sequence the many skills involved in programming. Objective: We proposed a …

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 …

Fostering program comprehension in novice programmers-learning activities and learning trajectories

C Izu, C Schulte, A Aggarwal, Q Cutts, R Duran… - Proceedings of the …, 2019 - dl.acm.org
This working group asserts that Program Comprehension (ProgComp) plays a critical part in
the process of writing programs. For example, this paper is written from a basic draft that was …

An explicit strategy to scaffold novice program tracing

B **e, GL Nelson, AJ Ko - Proceedings of the 49th ACM technical …, 2018 - dl.acm.org
We propose and evaluate a lightweight strategy for tracing code that can be efficiently taught
to novice programmers, building off of recent findings on" sketching" when tracing. This …

Reevaluating the relationship between explaining, tracing, and writing skills in CS1 in a replication study

M Fowler, DH Smith IV, M Hassan… - Computer Science …, 2022 - Taylor & Francis
ABSTRACT Background and Context Lopez and Lister first presented evidence for a skill
hierarchy of code reading, tracing, and writing for introductory programming students …

On use of theory in computing education research

GL Nelson, AJ Ko - Proceedings of the 2018 ACM conference on …, 2018 - dl.acm.org
A primary goal of computing education research is to discover designs that produce better
learning of computing. In this pursuit, we have increasingly drawn upon theories from …

A review of worked examples in programming activities

K Muldner, J Jennings, V Chiarelli - ACM Transactions on Computing …, 2022 - dl.acm.org
This article reviews literature on worked examples in the context of programming activities.
We focus on two types of examples, namely, code-tracing and code-generation, because …

[PDF][PDF] Investigating the role of ChatGPT in supporting text-based programming education for students and teachers

M Wieser, K Schöffmann, D Stefanics… - … on Informatics in …, 2023 - library.oapen.org
Teaching text-based programming poses significant challenges in both school and
university contexts. This study explores the potential of ChatGPT as a sustainable didactic …