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