Werter Markus,
Werte Squeaker,
An dieser Stelle ein Link auf ein Stück 'Work in Progress'.
http://signalbscw.tcs.informatik.uni-muenchen.de/pub/bscw.cgi/ d193792/SqueakInf11-Schlager.pdf
Warnung: Die pdf-Datei ist momentan 3,6 MB groß und noch im Wachsen begriffen. Im fertigen Zustand wird das ganze wohl auf http://www.digitale-schule-bayern.de landen, aber das dauert noch.
Es handelt sich dabei um das Unterrichtsmaterial, das ich mir in diesem Schuljahr für meine 11. Klasse in Informatik (bayerisches Gymnasium) zusammenbastle.
Grundthema ist Objektorientierung und Ablaufmodellierung. Entsprechend tauchen auch immer wieder UML- und Flussdiagramme sowie Struktogramme auf.
Ziel des Kurses wird die Implementierung von Projekten mit physikalischem (primär mechanischem) Hintergrund sein. Im Tutorial selber wird es aber wohl auf ein 'Schlangenrennen' hinauslaufen, das auch den Aufhänger bildet.
Aus dem Inhalt:
- UML-Modellierung am Bsp. Schlangenrennen (erledigt) (UML kennen die Schüler aus der 10. Klasse)
- Einführung in den Umgang mit eToys (erledigt) (auch so Dinge wie Variablen und Methoden mit Parameter)
- Umsetzung des Schlangenrennens in eToys (unvollstädnig) (Die Objekte sind da - mitsamt Attributen und Methoden, aber die Skripte sind noch leer)
- Ablaufmodellierung: Flussdiagramme (erledigt)
- Implementierung der Skripte für das Schlangenrennen (steht noch
aus)
War neulich (jaja, ich weiss "Herr Lehrer im Keller brennt noch Licht! Dann machs aus! Hab ich schon...") wirklich (WARUM GLAUBT MIR KEINER??? ;-) ganz unabhängig von Markus auch von Schlangen hypnotisiert....
http://www.squeakland.org/project.jsp?http://www.emergent.de/pub/ smalltalk/squeak/projects/snake.pr
(Allerdings hier ohne Labyrinth, ist aber nicht soo schwer, hinzuzufügen...)
- Einführung in die Entwicklungsumgebung Squeak3.9 (fast erledigt) (Browser etc., erzeugen neuer Klassen und Methoden, Vererbung) (Monticello steht noch aus)
- Einführung in Smalltalk und Struktogramme (aktuell im Aufbau)
Verbesserungsvorschläge und ergänzende Anregungen sind herzlich willkommen.
Aehem, statt mit UML mit Etoys starten?? Sind ja nicht soo viele Skripts... http://www.emergent.de/pub/smalltalk/squeak/projects/snake.png Aber ja, die Sachzwänge...
Liebe Grüße,
Markus