| TeachJava 2004! |
Both programming technology and pedagogy are in the midst of a revolution. Unsafe procedural programming in C/C++ is being supplanted by safe, object-oriented programming in Java. The new technology greatly increases programmer productivity, software reliability, and software reuse. In recognition of this shift in technology, the College Board has instituted a new AP Computer Science curriculum focusing on object-oriented programming in Java instead of object-based programming in C++.
The TeachJava Project is devoted to fostering the development of curricula and courses that teach the principles of obect-oriented program design in Java using design patterns. Each summer we teach a workshop on object-oriented program design in Java targeted at high school AP teachers. The workshop presumes a familiarity with either C++ or Java.
We will offer the TeachJava! workshop during the week of June 21 - 25, 2004. The workshop will demonstrate how object-oriented program design in Java can be gently taught to high school students using the DrJava pedagogic programming environment. This year we are introducing a new version of DrJava that supports a hierarchy of progressively richer language levels (Java subsets) akin to the language levels in the DrScheme programming environment. This version of DrJava has been developed to support a new introductory course sequence (CS1/CS2) taught entirely in Java at Rice University.
For more information on DrJava, see our three articles on DrJava and related projects in SIGCSE 2002, 2003, and 2004. and the DrJava website.
The workshop is free but participants will have to cover their own travel and lodging costs. The instructional staff will include Robert "Corky" Cartwright, Dung Nguyen, Stephen Wong. For information on how to arrange travel, consult the Workshop Guidelines.
This workshop is partially supported by the National Science Foundation, the Texas Advanced Technology Program, and Sun Microsystems.
TeachJava 2004 will be held in the Symonds I Teaching Lab and lunches/breaks will be held in the Kyle Morrow Room. Both are located in Fondren Library.
For details, please see the TeachJava map page.
For those who are visiting from outside of Houston,
information about accomodations and getting around Houston can be found here.