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

All syntax errors are not equal

Published:03 July 2012Publication History

ABSTRACT

Identifying and correcting syntax errors is a challenge all novice programmers confront. As educators, the more we understand about the nature of these errors and how students respond to them, the more effective our teaching can be. It is well known that just a few types of errors are far more frequently encountered by students learning to program than most. In this paper, we examine how long students spend resolving the most common syntax errors, and discover that certain types of errors are not solved any more quickly by the higher ability students. Moreover, we note that these errors consume a large amount of student time, suggesting that targeted teaching interventions may yield a significant payoff in terms of increasing student productivity.

References

  1. P. Denny, A. Luxton-Reilly, E. Tempero, and J. Hendrickx. CodeWrite: Supporting student-driven practice of Java. In Proceedings of SIGCSE '11, pages 471--476, 2011. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. P. Denny, A. Luxton-Reilly, E. Tempero, and J. Hendrickx. Understanding the syntax barrier for novices. In Proceedings of ITiCSE '11, pages 208--212, 2011. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. M. Hristova, A. Misra, M. Rutter, and R. Mercuri. Identifying and correcting Java programming errors for introductory computer science students. SIGCSE Bull., 35:153--156, January 2003. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. J. Jackson, M. Cobb, and C. Carver. Identifying top Java errors for novice programmers. In Proceedings of ASEE/IEEE Frontiers in Education Conference, FIE '05, pages T4C24--T4C27, 2005.Google ScholarGoogle ScholarCross RefCross Ref
  5. M. C. Jadud. A first look at novice compilation behaviour using BlueJ. Computer Science Education, 15:1--25, 2005.Google ScholarGoogle ScholarCross RefCross Ref
  6. M. C. Jadud. Methods and tools for exploring novice compilation behaviour. In Proceedings of ICER '06, pages 73--84, 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. S. K. Kummerfeld and J. Kay. The neglected battle fields of syntax errors. In Proceedings of ACE '03, pages 105--111, 2003. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. R. Lister, B. Simon, E. Thompson, J. L. Whalley, and C. Prasad. Not seeing the forest for the trees: novice programmers and the solo taxonomy. SIGCSE Bull., 38:118--122, June 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. A. L. A. Moth, J. Villadsen, and M. Ben-Ari. SyntaxTrain: relieving the pain of learning syntax. In Proceedings of ITiCSE '11, pages 387--387, 2011. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. A. Robins. Learning edge momentum: A new account of outcomes in CS1. Computer Science Education, 20:37--71, 2010.Google ScholarGoogle ScholarCross RefCross Ref
  11. D. Sleeman, R. T. Putnam, J. A. Baxter, and L. Kuspa. An introductory Pascal class: A case study of students' errors, pages 207--235. Lawrence Erlbaum Associates, Hillsdale, NJ, USA, 1988.Google ScholarGoogle Scholar
  12. J. C. Spohrer and E. Soloway. Novice mistakes: are the folk wisdoms correct? Commun. ACM, 29:624--632, July 1986. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. All syntax errors are not equal

    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 '12: Proceedings of the 17th ACM annual conference on Innovation and technology in computer science education
      July 2012
      424 pages
      ISBN:9781450312462
      DOI:10.1145/2325296

      Copyright © 2012 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: 3 July 2012

      Permissions

      Request permissions about this article.

      Request Permissions

      Check for updates

      Qualifiers

      • research-article

      Acceptance Rates

      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