ACM Home Page
Please provide us with feedback. Feedback
ProfessorJ: a gradual introduction to Java through language levels
Full text PdfPdf (132 KB)
Source Conference on Object Oriented Programming Systems Languages and Applications archive
Companion of the 18th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications table of contents
Anaheim, CA, USA
SESSION: Educator's symposiums table of contents
Pages: 170 - 177  
Year of Publication: 2003
ISBN:1-58113-751-6
Authors
Kathryn E. Gray  University of Utah
Matthew Flatt  University of Utah
Sponsors
SIGPLAN: ACM Special Interest Group on Programming Languages
ACM: Association for Computing Machinery
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 6,   Downloads (12 Months): 32,   Citation Count: 13
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/949344.949394
What is a DOI?

ABSTRACT

In the second-semester programming course at the University of Utah, we have observed that our students suffer unnecessarily from a mismatch between the course content and the programming environment. The course is typical, in that it exposes students to Java a little at a time. The programming environments are also typical, in that they report compilation and run-time errors in the jargon of professional programmers who use the full Java language. As a result, students rely heavily on teaching assistants to interpret error messages, and valuable classroom time is wasted on syntactic diversions.ProfessorJ is our new programming environment that remedies this problem. Like other pedagogical environments, such as BlueJ and DrJava, ProfessorJ presents the student with a simplified interface to the Java compiler and virtual machine. Unlike existing environments, ProfessorJ tailors the Java language and error messages to the students' needs. Since their needs evolve through the course, ProfessorJ offers several language levels, from Beginner Java to Full Java.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

1
 
2
W. D. de Witte. JCreator. www.jcreator.com.
 
3
M. Felleisen, R. B. Findler, M. Flatt, and S. Krishnamurthi. How to Design Programs. The MIT Press, Cambridge, Massachusetts, 2001. http://www.htdp.org/.
 
4
 
5
M. Flatt. PLT MzScheme: Language manual. Technical Report TR97-280, Rice University, 1997.
 
6
D. Hagan and S. Markham. Teaching Java with the BlueJ environment. In Ascilite, 2000.
 
7
Helios Software Solutions. TextPad. www.textpad.com.
8
 
9
J. H. C. II. jGrasp. www.eng.auburn.edu/grasp/.
 
10
M. Kolling, B. Quig, A. Patterson, and J. Rosenberg. The BlueJ system and its pedagogy. In Workshop on Pedagogies and Tools for Assimilating Object Oriented Concepts, Oct. 2001.
 
11
M. Kolling and J. Rosenberg. BlueJ. www.bluej.org.

CITED BY  13

Collaborative Colleagues:
Kathryn E. Gray: colleagues
Matthew Flatt: colleagues