TeachScheme!-ReachJava ProjectIntroduction to Computing and Programming for all.
(The foundation for my work on the HtDC project.)
How to Design ClassesCurriculum for teaching class-based programming and object oriented program design in an introductory
computer science course
Unit Test DesignJava libraries to support the design of tests for both a novice and a seasoned programmer (Prima and Avanti tester).
JavaLib: WorldJava libraries to support systematic design of interactive games, including the building of applets.
Java Power Tools (JPT)A toolkit for designing GUIs in Java, with a pedagogical framework (JPF) for introductory programming.
Earlier work of the
Educational Research Group