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 …
“It's Weird That it Knows What I Want”: Usability and Interactions with Copilot for Novice Programmers
Recent developments in deep learning have resulted in code-generation models that
produce source code from natural language and code-based prompts with high accuracy …
produce source code from natural language and code-based prompts with high accuracy …
Comparing code explanations created by students and large language models
Reasoning about code and explaining its purpose are fundamental skills for computer
scientists. There has been extensive research in the field of computing education on the …
scientists. There has been extensive research in the field of computing education on the …
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 …
37 million compilations: Investigating novice programming mistakes in large-scale student data
Previous investigations of student errors have typically focused on samples of hundreds of
students at individual institutions. This work uses a year's worth of compilation events from …
students at individual institutions. This work uses a year's worth of compilation events from …
An empirical investigation into programming language syntax
A Stefik, S Siebert - ACM Transactions on Computing Education (TOCE), 2013 - dl.acm.org
Recent studies in the literature have shown that syntax remains a significant barrier to
novice computer science students in the field. While this syntax barrier is known to exist …
novice computer science students in the field. While this syntax barrier is known to exist …
Teaching introductory programming: A quantitative evaluation of different approaches
Teaching programming to beginners is a complex task. In this article, the effects of three
factors—choice of programming language, problem-solving training, and the use of …
factors—choice of programming language, problem-solving training, and the use of …
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 …
Programmers' build errors: a case study (at google)
Building is an integral part of the software development process. However, little is known
about the compiler errors that occur in this process. In this paper, we present an empirical …
about the compiler errors that occur in this process. In this paper, we present an empirical …