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:
1. UML-Modellierung am Bsp. Schlangenrennen (erledigt)
(UML kennen die Schüler aus der 10. Klasse)
2. Einführung in den Umgang mit eToys (erledigt)
(auch so Dinge wie Variablen und Methoden mit Parameter)
3. Umsetzung des Schlangenrennens in eToys (unvollstädnig)
(Die Objekte sind da - mitsamt Attributen und Methoden, aber die
Skripte sind noch leer)
4. Ablaufmodellierung: Flussdiagramme (erledigt)
5. 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...)
6. Einführung in die Entwicklungsumgebung Squeak3.9 (fast erledigt)
(Browser etc., erzeugen neuer Klassen und Methoden, Vererbung)
(Monticello steht noch aus)
7. 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