Grundlage ist ein Kurs zur Einführung in die OO Modellierung und Implementierung, den ich über mehrere Jahre entwickelt und im Unterricht und in der Lehrerfortbildung eingesetzt habe.
Werkzeuge sind BlueJ und der Java-Editor von Gerhard Röhner.