Dazu bietet sich ein Projekt an, zu dem mehrere Gruppen Zuarbeit leisten.
Das Projekt sollte alle relevanten Sprachkonstrukte (Schleifen, Verzweigungen, Klassen, Objekte und dgl.) enthalten. Jede Gruppe liefert ein Programmstück und schreibt eine Dokumentation über ein solches Sprachkonstrukt ins Wiki.
Am Anfang sollte eine Einleitung ins Wiki, dann die Beschreibung der Teilprojekte sowie der Schwerpunkte mit den Sprachkonstrukten und am Ende wird alles zu einem Gesamtprojekt mit Programmbeschreibung, Quelltext, Screenshots usw. ins Wiki gestellt.
So entsteht quasi ein "Buch" zum Programmieren anhand eines konkreten Beispiels. Das läßt sich dann in anderen Klassen weiternutzen...
Grüße
Steffen