ABSTRACT
Debugging is an important skill for novice programmers to acquire. Error messages help novices to locate and correct errors, but compiler messages are frequently inadequate. We have developed a system that provides enhanced error messages, including concrete examples that illustrate the kind of error that has occurred and how that kind of error could be corrected. We evaluate the effectiveness of the enhanced error messages with a controlled empirical study and find no significant effect.
- M. Ahmadzadeh, D. Elliman, and C. Higgins. An analysis of patterns of debugging among novice computer science students. In Proc. ITiCSE '05, pages 84--88, 2005. ACM. Google ScholarDigital Library
- E. Carter and G. D. Blank. A tutoring system for debugging: status report. J. Comput. Sci. Coll., 28(3):46--52, Jan. 2013. Google ScholarDigital Library
- P. Denny, A. Luxton-Reilly, and E. Tempero. All syntax errors are not equal. In Proc. ITiCSE '12, pages 75--80, 2012. ACM. Google ScholarDigital Library
- P. Denny, A. Luxton-Reilly, E. Tempero, and J. Hendrickx. Codewrite: Supporting student-driven practice of java. In Proc. SIGCSE '11, pages 471--476, 2011. ACM. Google ScholarDigital Library
- P. Denny, A. Luxton-Reilly, E. Tempero, and J. Hendrickx. Understanding the syntax barrier for novices. In Proc. ITiCSE '11, pages 208--212, 2011. ACM. Google ScholarDigital Library
- T. Dy and M. M. Rodrigo. A detector for non-literal java errors. In Koli Calling '10, Koli, Finland, October 28--31, 2010. ACM. Google ScholarDigital Library
- S. Fitzgerald, G. Lewandowski, R. McCauley, L. Murphy, B. Simon, L. Thomas, and C. Zander. Debugging: finding, fixing and flailing, a multi-institutional study of novice debuggers. Computer Science Education, 18(2):93--116, 2008.Google ScholarCross Ref
- T. Flowers, C. Carver, and J. Jackson. Empowering students and building confidence in novice programmers through gauntlet. In Frontiers in Education, 2004. FIE 2004. 34th Annual, pages T3H/10--T3H/13 Vol. 1, 2004.Google ScholarCross Ref
- J. Jackson, M. Cobb, and C. Carver. Identifying top java errors for novice programmers. In Frontiers in Education, 2005. FIE '05. Proceedings 35th Annual Conference, pages T4C--T4C, 2005.Google ScholarCross Ref
- M. Kölling, B. Quig, A. Patterson, and J. Rosenberg. The bluej system and its pedagogy. Computer Science Education, 13(4):249--268, 2003.Google ScholarCross Ref
- S. K. Kummerfeld and J. Kay. The neglected battle fields of syntax errors. In Proc. ACE '03, vol 20, pages 105--111, Australia, 2003. ACS. Google ScholarDigital Library
- R. McCauley, S. Fitzgerald, G. Lewandowski, L. Murphy, B. Simon, L. Thomas, and C. Zander. Debugging: a review of the literature from an educational perspective. Computer Science Education, 18(2):67--92, 2008.Google ScholarCross Ref
- L. Murphy, G. Lewandowski, R. McCauley, B. Simon, L. Thomas, and C. Zander. Debugging: the good, the bad, and the quirky -- a qualitative analysis of novices' strategies. In Proc. SIGCSE '08, pages 163--167, 2008. ACM. Google ScholarDigital Library
- A. Papancea, J. Spacco, and D. Hovemeyer. An open platform for managing short programming exercises. In Proc. ICER '13, pages 47--52, 2013. ACM. Google ScholarDigital Library
- T. Schorsch. Cap: an automated self-assessment tool to check pascal programs for syntax, logic and style errors. In Proc. SIGCSE '95, pages 168--172, 1995. ACM. Google ScholarDigital Library
- W. Toomey. Bluej with modified error subsystem. phhttp://minnie.tuhs.org/Programs/BlueJErrors, 2011.Google Scholar
Index Terms
- Enhancing syntax error messages appears ineffectual
Recommendations
An Effective Approach to Enhancing Compiler Error Messages
SIGCSE '16: Proceedings of the 47th ACM Technical Symposium on Computing Science EducationOne 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 the programmer has made and are the only feedback the programmer gets from the ...
The Effects of Enhanced Compiler Error Messages on a Syntax Error Debugging Test
SIGCSE '18: Proceedings of the 49th ACM Technical Symposium on Computer Science EducationThere 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 conflicting. This is compounded by the fact that directly comparing these ...
Compiler Error Messages Considered Unhelpful: The Landscape of Text-Based Programming Error Message Research
ITiCSE-WGR '19: Proceedings of the Working Group Reports on Innovation and Technology in Computer Science EducationDiagnostic 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 ...
Comments