Students' misconceptions and other difficulties in introductory programming: A literature review
Efforts to improve computer science education are underway, and teachers of computer
science are challenged in introductory programming courses to help learners develop their …
science are challenged in introductory programming courses to help learners develop their …
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 …
Using large language models to enhance programming error messages
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 …
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
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 …
Educational data mining and learning analytics in programming: Literature review and case studies
Educational data mining and learning analytics promise better understanding of student
behavior and knowledge, as well as new information on the tacit factors that contribute to …
behavior and knowledge, as well as new information on the tacit factors that contribute to …
On designing programming error messages for novices: Readability and its constituent factors
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 …
program input and error message response completes a loop between the programmer 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 …
An effective approach to enhancing compiler error messages
BA Becker - Proceedings of the 47th ACM Technical Symposium on …, 2016 - dl.acm.org
One of the many challenges novice programmers face from the time they write their first
program is inadequate compiler error messages. These messages report details on errors …
program is inadequate compiler error messages. These messages report details on errors …
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 …