ABSTRACT
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.
- TA Online: Common Java Compiler Errors, Dept. of Computer Science, University of Arizona, Feb. 2002. http://www.cs.arizona.edu/people/teena/ta_online/Google Scholar
- PLT Scheme: Software: DrScheme Home Page, Jan. 2002. http://www.plt-scheme.org/software/drscheme/Google Scholar
- Kolling, Michael, The BlueJ Tutorial, Jan. 2002. http://www.bluej.org/tutorial/tutorial.pdfGoogle Scholar
Index Terms
- Identifying and correcting Java programming errors for introductory computer science students
Recommendations
Identifying and correcting Java programming errors for introductory computer science students
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 ...
CS1 using Java language features gently
ITiCSE '99: Proceedings of the 4th annual SIGCSE/SIGCUE ITiCSE conference on Innovation and technology in computer science educationTeaching a new programming language in CS1 requires the instructor to make several important decisions regarding sequencing of topics. In teaching Java, the basic decisions center around how to perform input and output, when to teach the AWT (Abstract ...
CS1 using Java language features gently
Teaching a new programming language in CS1 requires the instructor to make several important decisions regarding sequencing of topics. In teaching Java, the basic decisions center around how to perform input and output, when to teach the AWT (Abstract ...
Comments