Answers are grounded in this paper and cite their sources.
Novice programmers typically have problems diagnosing errors in their programs. This difficulty may be attributed in part to non-literal error messages, i.e. compiler-reported errors that do not match the actual error. Through the analysis of compilation logs, we determined the errors frequently committed by novice programmers. We then developed a detector that checks novice student code for these non-literal errors and produces more informative error reports.
No takes yet. Share an insight, caveat, or question.
Dy et al. (2010) studied this question.
Synapse has enriched 5 closely related papers on similar clinical questions. Consider them for comparative context: