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 …

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 …

Exploring the responses of large language models to beginner programmers' help requests

A Hellas, J Leinonen, S Sarsa, C Koutcheme… - Proceedings of the …, 2023 - dl.acm.org
Background and Context: Over the past year, large language models (LLMs) have taken the
world by storm. In computing education, like in other walks of life, many opportunities and …

Metacognitive difficulties faced by novice programmers in automated assessment tools

J Prather, R Pettit, K McMurry, A Peters… - Proceedings of the …, 2018 - dl.acm.org
Most novice programmers are not explicitly aware of the problem-solving process used to
approach programming problems and cannot articulate to an instructor where they are in …

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 …

Effective compiler error message enhancement for novice programming students

BA Becker, G Glanville, R Iwashima… - Computer Science …, 2016 - Taylor & Francis
Programming is an essential skill that many computing students are expected to master.
However, programming can be difficult to learn. Successfully interpreting compiler error …

Common logic errors made by novice programmers

A Ettles, A Luxton-Reilly, P Denny - Proceedings of the 20th Australasian …, 2018 - dl.acm.org
Errors in the logic of a program (sometimes referred to as semantic errors) can be very
frustrating for novice programmers to locate and resolve. Develo** a better understanding …

Evaluating neural networks as a method for identifying students in need of assistance

K Castro-Wunsch, A Ahadi, A Petersen - Proceedings of the 2017 ACM …, 2017 - dl.acm.org
Course instructors need to be able to identify students in need of assistance as early in the
course as possible. Recent work has suggested that machine learning approaches applied …

The effects of enhanced compiler error messages on a syntax error debugging test

BA Becker, K Goslin, G Glanville - … of the 49th ACM Technical Symposium …, 2018 - dl.acm.org
There is an active strand of research in the literature exploring the effects of Enhanced
Compiler Error Messages on student programming behavior, however many results seem …

Exploring the Design Space of Cognitive Engagement Techniques with AI-Generated Code for Enhanced Learning

M Kazemitabaar, O Huang, S Suh, AZ Henley… - arxiv preprint arxiv …, 2024 - arxiv.org
Novice programmers are increasingly relying on Large Language Models (LLMs) to
generate code for learning programming concepts. However, this interaction can lead to …