| ProfessorJ: a gradual introduction to Java through language levels |
| Full text |
Pdf
(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
|
|
| Sponsors |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 14, Downloads (12 Months): 42, Citation Count: 13
|
|
|
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
|
Robert Bruce Findler , Cormac Flanagan , Matthew Flatt , Shriram Krishnamurthi , Matthias Felleisen, DrScheme: A Pedagogic Programming Environment for Scheme, Proceedings of the9th International Symposium on Programming Languages: Implementations, Logics, and Programs: Including a Special Trach on Declarative Programming Languages in Education, p.369-388, September 03-05, 1997
|
| |
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
|
Maria Hristova , Ananya Misra , Megan Rutter , Rebecca Mercuri, Identifying and correcting Java programming errors for introductory computer science students, Proceedings of the 34th SIGCSE technical symposium on Computer science education, February 19-23, 2003, Reno, Navada, USA
|
| |
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
|
|
|
|
|
Kris Powers , Paul Gross , Steve Cooper , Myles McNally , Kenneth J. Goldman , Viera Proulx , Martin Carlisle, Tools for teaching introductory programming: what works?, ACM SIGCSE Bulletin, v.38 n.1, March 2006
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
James H. Cross, II , T. Dean Hendrix , David A. Umphress , Larry A. Barowski, Exploring accessibility and visibility relationships in java, Proceedings of the 13th annual conference on Innovation and technology in computer science education, June 30-July 02, 2008, Madrid, Spain
|
|
|
|
|
|
Annette Bieniusa , Markus Degen , Phillip Heidegger , Peter Thiemann , Stefan Wehr , Martin Gasbichler , Michael Sperber , Marcus Crestani , Herbert Klaeren , Eric Knauel, Htdp and dmda in the battlefield: a case study in first-year programming instruction, Proceedings of the 2008 international workshop on Functional and declarative programming in education, September 21-21, 2008, Victoria, BC, Canada
|
|
|
|
|
|
|
|
|
|
|