Version 2.0
This page provides several entry points into the documentation and materials prepared by the ACM Java Task Force, which was convened in 2004 with the following charter:
To review the Java language, APIs, and tools from the perspective of introductory computing education and to develop a stable collection of pedagogical resources that will make it easier to teach Java to first-year computing students without having those students overwhelmed by its complexity.
There are several ways to get started with the JTF packages. For most new users, the best place to start is with the JTF Tutorial, which is designed to teach potential adopters how to use the packages. If you want to see what is possible with the JTF resources, you can check out the JTF Demo Gallery. For a one-page synopsis of the project and its accomplishments, please see the executive summary.
The remainder of this page consists of links to the materials.
![]() |
Click here for a list of whats new in this release. | ![]() |
The JTF Demo Gallery
Student-view javadoc documentation
Tutorial.pdf |
Printable version of the JTF Tutorial (85 pages/348K) |
Rationale.pdf |
Printable version of the JTF Rationale (116 pages/468K) |
ExecutiveSummary.pdf |
A one-page executive summary of the JTF project |
acm.jar |
JAR archive containing the acm packages |
acm.zip |
Downloadable source archive for Windows and Mac OS X |
License.pdf |
The JTF license agreement |
Each of these situations represents a clear violation of the principles of free software, and the ACM has therefore developed a legal agreement to guard against such problems. The full text of the license agreement is available here.
Eric Roberts (chair) | Stanford University | |
Kim Bruce | Pomona College | |
Robb Cutler | The Harker School | |
James Cross | Auburn University | |
Scott Grissom | Grand Valley State University | |
Karl Klee | Alfred State College | |
Susan Rodger | Duke University | |
Fran Trees | Drew University | |
Ian Utting | University of Kent | |
Frank Yellin | Google, Inc. |
java-task-force@cs.stanford.edu