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 …

A systematic literature review on teaching and learning introductory programming in higher education

RP Medeiros, GL Ramalho… - IEEE Transactions on …, 2018 - ieeexplore.ieee.org
Contribution: This paper adds to the results of previous systematic literature reviews by
addressing a more contemporary context of introductory programming. It proposes a …

Using large language models to enhance programming error messages

J Leinonen, A Hellas, S Sarsa, B Reeves… - Proceedings of the 54th …, 2023 - dl.acm.org
A key part of learning to program is learning to understand programming error messages.
They can be hard to interpret and identifying the cause of errors can be time-consuming …

Compiler error messages considered unhelpful: The landscape of text-based programming error message research

BA Becker, P Denny, R Pettit, D Bouchard… - Proceedings of the …, 2019 - dl.acm.org
Diagnostic messages generated by compilers and interpreters such as syntax error
messages have been researched for over half of a century. Unfortunately, these messages …

Towards giving timely formative feedback and hints to novice programmers

J Jeuring, H Keuning, S Marwan, D Bouvier… - Proceedings of the …, 2022 - dl.acm.org
Every year, millions of students learn how to write programs. Learning activities for
beginners almost always include programming tasks that require a student to write a …

Adaptive immediate feedback can improve novice programming engagement and intention to persist in computer science

S Marwan, G Gao, S Fisk, TW Price… - Proceedings of the 2020 …, 2020 - dl.acm.org
Prior work suggests that novice programmers are greatly impacted by the feedback provided
by their programming environments. While some research has examined the impact of …

On designing programming error messages for novices: Readability and its constituent factors

P Denny, J Prather, BA Becker, C Mooney… - Proceedings of the …, 2021 - dl.acm.org
Programming error messages play an important role in learning to program. The cycle of
program input and error message response completes a loop between the programmer and …

A large scale RCT on effective error messages in CS1

S Wang, J Mitchell, C Piech - Proceedings of the 55th ACM Technical …, 2024 - dl.acm.org
In this paper, we evaluate the most effective error message types through a large-scale
randomized controlled trial conducted in an open-access, online introductory computer …

Dcc--help: Transforming the Role of the Compiler by Generating Context-Aware Error Explanations with Large Language Models

A Taylor, A Vassar, J Renzella, H Pearce - Proceedings of the 55th ACM …, 2024 - dl.acm.org
In the challenging field of introductory programming, high enrolments and failure rates drive
us to explore tools and systems to enhance student outcomes, especially automated tools …

First things first: Providing metacognitive scaffolding for interpreting problem prompts

J Prather, R Pettit, BA Becker, P Denny… - Proceedings of the 50th …, 2019 - dl.acm.org
When solving programming problems, novices are often not aware of where they are in the
problem-solving process. For instance, students who misinterpret the problem prompt will …