Cited by 199Teaching and Learning ProgrammingSoftware Engineering ResearchLogic, programming, and type systems

Compiler Error Messages Considered Unhelpful: The Landscape of Text-Based Programming Error Message Research

Becker, Brett A., Denny, Paul, Pettit, Raymond, Bouchard, Durell, Bouvier, Dennis J., Harrington, Brian, Kamil, Amir, Karkare, Amey +4 more·2019·Proceedings of the Working Group Reports on Innovation and Technology in Computer Science Education

Abstract

Diagnostic messages generated by compilers and interpreters such as syntax error messages have been researched for over half of a century. Unfortunately, these messages which include error, warning, and run-time messages, present substantial difficulty and could be more effective, particularly for novices. Recent years have seen an increased number of papers in the area including studies on the effectiveness of these messages, improving or enhancing them, and their usefulness as a part of programming process data that can be used to predict student performance, track student progress, and tailor learning plans. Despite this increased interest, the long history of literature is quite scattered and has not been brought together in any digestible form.

Integrity signals

Registry

Crossref · 10.1145/3344429.3372508

Cites

9 of 9 references verified0 citation errors · 0 not checkable

Statistics

Recomputing p-values needs the paper’s full text.

Claims the paper makes

This paper’s full text isn’t openly available, so its claims and self-check weren’t run. The registry and citation checks still apply.

Claims other papers make about this one

Each is checked against this paper’s own text: does it say what the citing paper says it does?

  • Leinonen et al. suggest that LLMs could help students understand terse error messages which have traditionally been a source of difficulty for novice learners.

    “Leinonen et al. suggest that LLMs could help students understand terse error messages [125] which have traditionally been a source of difficulty for novice learners [36].”
  • For over six decades, researchers have attempted to improve programming error messages, and there is still a call for more work on the topic.

    “For over six decades, researchers have attempted to improve these messages, and still there is a call for more work on the topic [7].”
  • Nearly sixty years later, programming error messages are still a barrier to progress for those learning to program.

    “Nearly sixty years later, PEMs are still a barrier to progress for those learning to program [7]”
  • Although some studies have shown positive effects of rewording messages for novices, in general the evidence for the effectiveness of enhanced compiler error messages is not overwhelming.

    “However, although some studies have shown positive effects of rewording messages for novices [9,16], in general the evidence for the effectiveness of enhanced compiler error messages is not overwhelming [7].”

Cites

Flagged first, then by citations

Cited by

Sorted by citations

Authors
Becker, B. A., Denny, P., Pettit, R., Bouchard, D., Bouvier, D. J., Harrington, B., Kamil, A., Karkare, A., McDonald, C., Osera, P.-M., Pearce, J. L., & Prather, J.
Affiliations
  • University College Dublin (IE)
  • University of Auckland (NZ)
  • University of Virginia (US)
  • Roanoke College (US)
  • Southern Illinois University Edwardsville (US)
  • University of Toronto Scarborough (CA)
  • University of Michigan (US)
  • Indian Institute of Technology Kanpur (IN)
  • The University of Western Australia (AU)
  • Grinnell College (US)
  • Berea College (US)
  • Abilene Christian University (US)
Venue
Proceedings of the Working Group Reports on Innovation and Technology in Computer Science Education
Publisher
ACM
Published
2019-12-18
Pages
177-210
OpenAlex
W3000240292
Cited by
199
References
9
Citations by year
2026: 14 · 2025: 32 · 2024: 43 · 2023: 47 · 2022: 28 · 2021: 21 · 2020: 14
FWCI
18.24
Type
conference paper
Language
en
Open access
closed
Locations
ACM Conference on Innovation and Technology in Computer Science Education (ITiCSE) (publishedVersion)
Topics
  • Physical Sciences › Computer Science › Computer Science Applications › Teaching and Learning Programming
  • Physical Sciences › Computer Science › Information Systems › Software Engineering Research
  • Physical Sciences › Computer Science › Artificial Intelligence › Logic, programming, and type systems
Keywords
compiler error messages, warnings, novice programmers, programming education, student performance prediction, personalized learning

About these checks

Registry, retraction, Cites and statistics results are computed, not judged, with one exception: a printed reference that no index lists is read once by a model before it counts as a citation error. Claims are extracted by a model and kept only when their quote appears verbatim in the text; each cited source is then checked, with a model’s help, for whether it says what the claim relies on. Those verdicts can be wrong — read the claim’s quote and the cited source before relying on one.

Statistics and arithmetic are recomputed, not judged.

Confidence bands are shown only for fields calibrated on our annotated test set. None is calibrated yet, so no band is shown.

What counts as a claim ›How we measure confidence ›How we check this ›

Are you an author, or do you see a problem with this page? Request a review