© Liashko/Shutterstock.com
Einfacher Aufbau und seriöse Informatik schließen sich nicht aus

Bau’ deine eigenen Blöcke!


Scratch genießt unter Informatikern nicht gerade die beste Reputation: Die für Kinder vorgesehene Sprache ist zur Realisierung von komplexen Programmen ungeeignet. Mit der auf Scratch aufbauenden Programmiersprache Snap! will ein Forscherteam der UC Berkeley beweisen, dass sich einfacher Aufbau und seriöse Informatik nicht ausschließen.

Zur Motivation: Snap! entstand als Basissprache für einen Kurs über hohe Systemtechnik, der von bösen Zungen als Informatik für Nichtinformatiker zusammengefasst werden kann. Die Nutzung „echter“ Programmiersprachen wurde in diesem Bereich als zu schwierig empfunden, während Scratch andererseits zur Realisierung komplexer Aufgaben (Stichwort: Algorithmen) nur leidlich geeignet ist.

Snap! herbei

Für erste Schritte mit der blockbasierten Programmiersprache sind keine Downloads oder Installationen erforderlich – öffnen Sie den URL http://snap.berkeley.edu/snapsource/snap.html in einem aktuellen Browser, um sich an der Entwicklungsumgebung zu erfreuen. Snap! ist beim Browser nicht sonderlich anspruchsvoll – Tabelle 1 zeigt die Mindestanforderungen.

Chrome (Referenzbrowser)

43

Safari

8.4

Firefox

38

Edge

12

Opera

32

Internet Explorer

11 (teilweise)

Tabelle 1: Mindestanforderungen an die Entwicklungsumgebung für Snap!

Snap! arbeitet mit der in Abbildung 1 gezeigten IDE. Auf der linken Seite des Bildschirms findet sich die Toolbar, in der die Blöcke in acht Untergruppen aufgeteilt sind. Der Bereich in der Mitte dient zur eigentlichen Realisierung des Skripts, während der rechte Teil des Bildschirms für die Anzeige der Programmausgabe verantwortlich zeichnet.

hanna_snap_1.tif_fmt1.jpgAbb. 1: Die Snap!-IDE lebt komplett im Browser

Als erstes kleines Beispiel wollen wir eine Applikation realisieren, die den auf der rechten Seite des Bildschirms befindlichen Sprite langsam nach vorne bewegt. Ziehen Sie die in Abbildung 2 gezeigten Elemente Schritt für Schritt aus der Toolbar und assemblieren Sie sie nach dem von Microsoft Visio und Co. bekannten Verfahren. Das Durchsuchen der Kategorien wird dabei durch die Farben erleichtert: Jeder Block bekommt die Farbe „seiner“ Kategorie. Klicken Sie zu guter Letzt auf die in der oberen rechten Kante des Bildschirms eingeblendete Fahne, um das Programm zur Ausführung zu bringen.

hanna_snap_2.tif_fmt1.jpgAbb. 2: Mit diesem Programm bekommt der Sprite Beine

Parameter und mehr

Jedes Skript beginnt mit einem Hat-Symbol: Es handelt sich um eine Art Einsprungspunkt, der den Einstieg in die Programmausführung beschreibt. Neben unserem hier verwende...

Neugierig geworden?

Angebote für Teams

Für Firmen haben wir individuelle Teamlizenzen. Wir erstellen Ihnen gerne ein passendes Angebot.

Das Library-Modell:
IP-Zugang

Das Company-Modell:
Domain-Zugang