Erfolgreiche ePaper selbst erstellen
Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.
Visual-Programming-IDEs<br />
Schwerpunkt<br />
können somit unabhängig voneinander<br />
agieren. Darüber hinaus dürfen Sie für<br />
ein Objekt mehrere Ablaufpläne hinterlegen,<br />
die in unterschiedlichen Situationen<br />
starten. Auf diese Weise unterstützt<br />
Scratch sogar die parallele Programmierung.<br />
Fertige Programme lassen sich direkt<br />
in Scratch starten <strong>und</strong> während der<br />
Ausführung weiter bearbeiten. Die Auswirkungen<br />
der Änderungen sehen Sie<br />
umgehend in der Bühne. Vorführen lässt<br />
sich das Ergebnis in einem Modus, in<br />
dem die Bühne den Bildschirm ausfüllt.<br />
Ausgerechnet das sehr gut gestaltete<br />
Handbuch „Durchstarten mit Scratch“<br />
sowie das Referenzhandbuch mit allen<br />
Aktionen gibt es nur in Englisch. Glücklicherweise<br />
existiert ein deutschsprachiges<br />
Wiki, das eine Einführung liefert <strong>und</strong><br />
sogar fortgeschrittene Themen wie etwa<br />
3D-Grafik behandelt û. Lehrer können<br />
sich auf einer eigenen Plattform austauschen<br />
û. Selbst geschriebene Programme<br />
dürfen Sie direkt aus Scratch heraus<br />
auf der Projekte-Seite û der Scratch-<br />
Homepage vorstellen.<br />
Fazit<br />
In Alice, Greenfoot <strong>und</strong> Scratch entsprechen<br />
Objekte einem konkreten grafischen<br />
Gegenstand auf dem Bildschirm,<br />
was den Einstieg in die objektorientierte<br />
Programmierung erleichtert. Bei Alice<br />
<strong>und</strong> Scratch klicken Sie Programme zusammen,<br />
ohne dabei nur eine Zeile<br />
Code schreiben zu müssen. Die Benutzeroberfläche<br />
von Alice verlangt allerdings<br />
eine etwas längere Einarbeitungszeit<br />
– selbst computererfahrene Erwachsene<br />
dürften ohne das Lehrmaterial von<br />
der Alice-Homepage nicht weit kommen.<br />
Im Gegenzug sind dreidimensionale<br />
Anwendungen möglich.<br />
Da Greenfoot expliziten Java-Code<br />
verwendet, sollten Sie einen entsprechenden<br />
Einarbeitungswillen mitbringen.<br />
Gleiches gilt für Hackety Hack, das<br />
zudem nur einen Einstieg in Ruby ermöglicht.<br />
Die enthaltenen vier Übungen<br />
sind an einem Nachmittag abgearbeitet,<br />
danach ist ein Griff zu einem guten Ruby-Buch<br />
unumgänglich. Hackety Hack<br />
eignet sich folglich für alle, die einmal<br />
kurz in Ruby hineinschnuppern möchten<br />
<strong>und</strong> sich an den kleinen Programmfehlern<br />
im Editor nicht stören.<br />
Zwar diente Processing ursprünglich<br />
als Lehrumgebung, ein Einstieg fällt aber<br />
nicht so leicht, wie bei den anderen<br />
Werkzeugen. Wer Processing ins Auge<br />
fasst, muss die Bereitschaft mitbringen,<br />
sich durch viele Anleitungen <strong>und</strong> das<br />
Wiki zu lesen. Aufgr<strong>und</strong> der deutlichen<br />
Nähe zu Java <strong>und</strong> der erforderlichen mathematischen<br />
Gr<strong>und</strong>lagen ist Processing<br />
weniger für Kinder geeignet.<br />
Am schnellsten zu Ergebnissen kommen<br />
Sie mit Scratch: Die Entwicklungsumgebung<br />
bietet einen überschaubaren<br />
Satz an Aktionen <strong>und</strong> Kontrollstrukturen.<br />
Wermutstropfen ist der Player, der zukünftig<br />
nur noch auf Flash setzt.<br />
Die Programme lassen sich recht gut<br />
miteinander kombinieren: Kinder beginnen<br />
mit Scratch, in der Mittelstufe geht<br />
es mit Alice weiter, es folgen Greenfoot<br />
<strong>und</strong> schließlich in der Oberstufe Processing.<br />
Auch Erwachsene, die noch nie<br />
programmiert haben, sollten diesen<br />
Weg gehen. Professionelle Programmierer<br />
sollten zudem einen Blick auf Greenfoot<br />
<strong>und</strong> Processing werfen. (jlu) n<br />
Smalltalk: Dynamische objektorientierte<br />
Programmiersprache, bereits in den 1970er-<br />
Jahren entwickelt. Smalltalk hatte später<br />
starken Einfluss auf die Entwicklung unter<br />
anderem von Java <strong>und</strong> Ruby. Anders als die<br />
meisten Sprachen implementiert Smalltalk<br />
selbst primitive Datentypen wie Zeichen<br />
oder Ganzzahlen über Klassen <strong>und</strong> Objekte.<br />
9 Eigene Objekte zeichnen Sie in der Programmierumgebung Scratch mit dem eingebauten<br />
Malprogramm oder importiert sie aus einer externen Quelle.<br />
06.2013 www.linux-user.de<br />
31