skip to main content
10.1145/2591708.2591748acmconferencesArticle/Chapter ViewAbstractPublication PagesiticseConference Proceedingsconference-collections
research-article

Enhancing syntax error messages appears ineffectual

Published:21 June 2014Publication History

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.

References

  1. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  2. E. Carter and G. D. Blank. A tutoring system for debugging: status report. J. Comput. Sci. Coll., 28(3):46--52, Jan. 2013. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. P. Denny, A. Luxton-Reilly, and E. Tempero. All syntax errors are not equal. In Proc. ITiCSE '12, pages 75--80, 2012. ACM. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  5. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  6. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  7. 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 ScholarGoogle ScholarCross RefCross Ref
  8. 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 ScholarGoogle ScholarCross RefCross Ref
  9. 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 ScholarGoogle ScholarCross RefCross Ref
  10. 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 ScholarGoogle ScholarCross RefCross Ref
  11. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  12. 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 ScholarGoogle ScholarCross RefCross Ref
  13. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  14. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  15. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  16. W. Toomey. Bluej with modified error subsystem. phhttp://minnie.tuhs.org/Programs/BlueJErrors, 2011.Google ScholarGoogle Scholar

Index Terms

  1. Enhancing syntax error messages appears ineffectual

    Recommendations

    Comments

    Login options

    Check if you have access through your login credentials or your institution to get full access on this article.

    Sign in
    • Published in

      cover image ACM Conferences
      ITiCSE '14: Proceedings of the 2014 conference on Innovation & technology in computer science education
      June 2014
      378 pages
      ISBN:9781450328333
      DOI:10.1145/2591708

      Copyright © 2014 ACM

      Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      • Published: 21 June 2014

      Permissions

      Request permissions about this article.

      Request Permissions

      Check for updates

      Qualifiers

      • research-article

      Acceptance Rates

      ITiCSE '14 Paper Acceptance Rate36of164submissions,22%Overall Acceptance Rate552of1,613submissions,34%

      Upcoming Conference

      ITiCSE 2024

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader