26.02.2014 Aufrufe

LinuxUser Skripten und Coden (Vorschau)

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

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!