skip to main content
article

A description and study of intermediate student programmer errors

Published: 01 June 2007 Publication History

Abstract

To date there has been considerable investigation into the study of novice programmer errors. The research has analyzed both syntactic and semantic errors. However, the next level of programmers, who make more sophisticated errors, the internmediate level programmers, have been somewhat neglected. In this paper, we focus on the nature of the errors which intermediate level programmers make. The basis of our study is the semantic approach. Here, we the study problems which require more difficult program constructs such as nested loops, arrays, recursion, and functions.

References

[1]
Soloway, E. Spohrer, J. C., and Pope, E. (1985). A Goal/Plan Analysis of Buggy Pascal Programs. Norfolk: World Conference on Computers in Education.
[2]
Spohrer, J. C, Soloway, E. (1986). "Novice Mistakes: Are The Folk Wisdoms Correct?" Communications of the ACM. Volume 29 (pp. 624--632)
[3]
Johnson, W. Lewis and Soloway, E. (1984). PROUST: Knowledge-Based Program Understanding. (Technical Report 285). New Haven, CT: Department of Computer Science, Yale University.
[4]
Spohrer, J. C and Soloway, J. C. Alternative to Construct-Based Programming Misconceptions. Communications of the ACM.
[5]
Hoxha, Altin. (May, 2000). Analysis and Classification Of Intermediate Programmer Errors. Computer Information Science 60.1 Senior Research Project
[6]
Minzer, David. (May, 2001). A Study of Intermediate Programming Errors. Computer Information Science 60.1 Senior Research Project.
[7]
Segelman, Stan. (May, 2003). A Continuing Study of Intermediate Programming Errors. Computer Information Science 60.1 Senior Research Project.

Cited By

View all
  • (2024)Enhancing Security in Industrial Application Development: Case Study on Self-Generating Artificial Intelligence ToolsApplied Sciences10.3390/app1409378014:9(3780)Online publication date: 28-Apr-2024
  • (2020)Case Study: Students’ Code-Tracing Skills and Calibration of Questions for Computer Adaptive TestsApplied Sciences10.3390/app1020704410:20(7044)Online publication date: 11-Oct-2020
  • (2016)Learning to prioritize GUI test cases for Android laboratory programsProceedings of the International Conference on Artificial Intelligence and Robotics and the International Conference on Automation, Control and Robotics Engineering10.1145/2952744.2952755(1-5)Online publication date: 13-Jul-2016
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM SIGCSE Bulletin
ACM SIGCSE Bulletin  Volume 39, Issue 2
June 2007
158 pages
ISSN:0097-8418
DOI:10.1145/1272848
Issue’s Table of Contents

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 01 June 2007
Published in SIGCSE Volume 39, Issue 2

Check for updates

Author Tags

  1. advanced novice programmers
  2. intermediate programmers
  3. plans and goals
  4. programmer errors
  5. semantic analysis

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)4
  • Downloads (Last 6 weeks)0
Reflects downloads up to 19 Feb 2025

Other Metrics

Citations

Cited By

View all
  • (2024)Enhancing Security in Industrial Application Development: Case Study on Self-Generating Artificial Intelligence ToolsApplied Sciences10.3390/app1409378014:9(3780)Online publication date: 28-Apr-2024
  • (2020)Case Study: Students’ Code-Tracing Skills and Calibration of Questions for Computer Adaptive TestsApplied Sciences10.3390/app1020704410:20(7044)Online publication date: 11-Oct-2020
  • (2016)Learning to prioritize GUI test cases for Android laboratory programsProceedings of the International Conference on Artificial Intelligence and Robotics and the International Conference on Automation, Control and Robotics Engineering10.1145/2952744.2952755(1-5)Online publication date: 13-Jul-2016
  • (2016)Paper vs. Computer-based ExamsProceedings of the 47th ACM Technical Symposium on Computing Science Education10.1145/2839509.2844587(6-11)Online publication date: 17-Feb-2016
  • (2016)Splat! er, shmup? A postmortem on a capstone production experience2016 IEEE Frontiers in Education Conference (FIE)10.1109/FIE.2016.7757399(1-9)Online publication date: Oct-2016
  • (2015)Bug Infestation!Proceedings of the 46th ACM Technical Symposium on Computer Science Education10.1145/2676723.2677232(482-487)Online publication date: 24-Feb-2015
  • (2009)A taxonomic study of novice programming summative assessmentProceedings of the Eleventh Australasian Conference on Computing Education - Volume 9510.5555/1862712.1862734(147-156)Online publication date: 1-Jan-2009
  • (2007)Revisiting novice programmer errorsACM SIGCSE Bulletin10.1145/1272848.127289639:2(131-137)Online publication date: 1-Jun-2007
  • (undefined)Uncovering difficulties in learning for the intermediate programmer2016 IEEE Frontiers in Education Conference (FIE)10.1109/FIE.2016.7757446(1-8)

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media