C++ -> Java - A High School Teacher's Perspective
Core java introduction
Teaching Java with the assistance of harvester and pedagogical agents