Introductory programming: a systematic literature review
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 …
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
Diagnostic messages generated by compilers and interpreters such as syntax error
messages have been researched for over half of a century. Unfortunately, these messages …
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
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 …
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
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 …
approach programming problems and cannot articulate to an instructor where they are in …
First things first: Providing metacognitive scaffolding for interpreting problem prompts
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 …
problem-solving process. For instance, students who misinterpret the problem prompt will …
Effective compiler error message enhancement for novice programming students
Programming is an essential skill that many computing students are expected to master.
However, programming can be difficult to learn. Successfully interpreting compiler error …
However, programming can be difficult to learn. Successfully interpreting compiler error …
Common logic errors made by novice programmers
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 …
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
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 …
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
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 …
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
Novice programmers are increasingly relying on Large Language Models (LLMs) to
generate code for learning programming concepts. However, this interaction can lead to …
generate code for learning programming concepts. However, this interaction can lead to …