Identifying and correcting Java programming errors for introductory computer science students
Maria Hristova
Ananya Misra
Megan Rutter
Rebecca Mercuri

2003

Proceedings of the 34th SIGCSE technical symposium on Computer science education

Programming in Java can be a daunting task for introductory students, one that is only compounded by the cryptic compiler error messages they see when they first start to write actual code. This article details a project conducted by faculty and advanced students in the creation of an educational tool for Java programming, called Expresso. This paper discusses some existing programming tools, explains their drawbacks, and describes why Expresso is different. We also include a detailed list of typical errors made by novice programmers, used in the construction of the Expresso tool.

Study Information
Manually extracted from the paper by the Progmiscon.org team

Programming Languages

Java

Method

Qualitative (survey of instructors and students)

Subjects

Unknown number of undergraduate students, professors, SIGCSE members

Phenomena Studied

Errors
Common syntax, semantic, and logic errors in Java

Artifact

We are not aware of an artifact supporting this paper.

Related Misconceptions
Referenced by 10 Misconceptions

Stay up-to-date

Follow us on  twitter to hear about new misconceptions.