Werkzeugtest
Catrobat: mehr als Blockprogrammierung
Ein genauerer Blick auf das Open-Source-Projekt hinter Pocket Code: warum es den ganzen Unterschied macht, ob eine Umgebung auf dem Handy läuft oder nur für das Handy gedacht ist, wenn eine Schule keinen Computerraum hat.

Was Catrobat ist und wer dahintersteht
Catrobat ist ein Open-Source-Projekt der Technischen Universität Graz. Sein bekanntestes Ergebnis ist Pocket Code, eine Android-App, mit der Kinder Spiele und Animationen bauen, indem sie beschriftete visuelle Blöcke zusammenstecken, statt Codezeilen zu tippen. Die App ist kostenlos, und die Weiterentwicklung läuft als Community-Projekt an der TU Graz, nicht als kommerzielles Produkt.
Mit diesem Blockprinzip steht Catrobat in derselben Familie wie Scratch, die bekannte Programmierumgebung des MIT für Kinder: Beide ersetzen Textsyntax durch Blöcke, die sich ziehen, verbinden und umsortieren lassen. Diese Verwandtschaft ist real. Der Unterschied liegt nicht in den Blöcken selbst, sondern darin, wo sie laufen, und genau darum geht es in diesem Artikel.
Pocket Code war die technische Grundlage, auf der dieses Projekt aufgebaut hat. No One Left Behind finanzierte eine neue Generation der App und entwickelte daraus eine Schulfassung, Create@School, die dieselbe offene Werkbank in Vorlagen und Aufgaben einbettete, die eine Lehrkraft innerhalb einer einzelnen Unterrichtsstunde einsetzen konnte.
Warum "läuft auf dem Handy" mehr ist als ein Detail
Scratch und die meisten Werkzeuge, mit denen man es vergleicht, laufen im Browser auf einem Desktop-Rechner oder Laptop. Das Kind schreibt seinen Code an einem Gerät, das in einem Computerraum steht, oder zu Hause an einem gemeinsam genutzten Familiencomputer. Pocket Code funktioniert anders, und zwar auf eine Art, die sich leicht sagen und leicht unterschätzen lässt: Die Programmierumgebung selbst ist eine App, die auf dem Handy läuft. Das Gerät, auf dem das Kind seinen Code schreibt, ist dasselbe Gerät, auf dem es ihn ausführt und testet, und sehr oft ist es ein Gerät, das ohnehin schon in der Hosentasche steckt.
Für eine Schule mit gut ausgestattetem Computerraum entscheidet dieser Unterschied vielleicht nichts. Für eine Schule ohne Computerraum, oder eine, die ihn nur alle zwei Wochen buchen kann, ist es der Unterschied zwischen einer Programmierstunde, die planmäßig stattfindet, und einer, die still gestrichen wird. Zu Hause gilt dieselbe Logik: Eine Familie, deren einziger gemeinsamer Computer ein Smartphone ist, ist bei Pocket Code nicht ausgeschlossen, wie sie es bei einem reinen Browser-Werkzeug wäre. Das ist keine kleine Komfortfunktion. Es ist das, was das Werkzeug in einem Raum oder einem Haushalt ohne PC überhaupt erst nutzbar macht.
Wo es an Grenzen stößt
Ein Handybildschirm ist klein. Mehr als eine Handvoll Blöcke auf einem Touchscreen anzuordnen und umzustellen, ist umständlicher, als dasselbe mit Maus und großem Monitor zu tun, und Beschriftungen oder Werte auf einer Handytastatur einzutippen, dauert länger als auf einer physischen Tastatur. Projekte, die einfach bleiben, eine kurze Animation, ein kleines Spiel mit ein paar Regeln, passen bequem in diesen Rahmen. Wer ambitioniertere Projekte plant, wird irgendwann mehr von einem kleinen Bildschirm verlangen, als er bequem hergibt.
Dazu kommt die Frage nach dem Gerät selbst. Dass Pocket Code eine App auf einem persönlichen Handy ist, bedeutet, dass eine Schule oder ein Elternteil mitdenken muss, was das heißt: ob das Handy schulverwaltet ist oder dem Kind gehört, was sonst noch darauf installiert ist, und wie viel Aufsicht ein Handy verlangt im Vergleich zu einem gemeinsamen Klassenzimmer-Computer, der den Raum nie verlässt. Das ist kein Mangel der Software. Es sind einfach andere Fragen als die, die ein Computerraum-Werkzeug aufwirft.
Wie es sich zu Scratch verhält
Auf der Ebene der Blocksprache liegen beide nah genug beieinander, dass ein Kind, das von einem zum anderen wechselt, nicht bei null anfängt: Beide steuern Figuren, Bewegung, Ton und einfache Logik über beschriftete Blöcke, und beide zielen eher auf das Verständnis der Ideen hinter dem Programmieren als auf dessen Syntax. Der Unterschied liegt in der Plattform darunter. Scratch ist ein Browser-Werkzeug, gebaut für einen Desktop-Arbeitsablauf, Pocket Code ist eine native App, gebaut für ein Handy. Keines von beiden ist "richtiger" als das andere. Welche Wahl passt, hängt davon ab, welche Geräte an dem Tag, an dem die Stunde stattfindet, tatsächlich im Raum stehen oder in der Hosentasche stecken.
Was wir nicht geprüft haben
Diese Seite hat Pocket Code nicht auf verschiedenen Android-Geräten getestet, um zu sehen, wie es sich auf älteren oder günstigeren Handys verhält, und wir haben seine Leistung nicht im Unterrichtsvergleich mit Scratch geprüft. Wir haben weder den aktuellen App-Eintrag noch dessen Bewertungen durchgesehen, noch geprüft, welche Sensoren oder Hardware-Funktionen auf einem bestimmten Handymodell konkret unterstützt werden. Dieser Artikel stützt sich auf die eigene veröffentlichte Beschreibung des Catrobat-Projekts und auf dessen Rolle in No One Left Behind, nicht auf eigene praktische Tests dieser Seite. Die veröffentlichte Evaluation des Create@School-Ansatzes erschien 2019 in Sensors; wir kennen Titel und Autorenschaft, nicht die Ergebnisse, und verweisen deshalb darauf, statt sie wiederzugeben.
Wer es einsetzen sollte und wer nicht
Pocket Code lohnt einen Blick, wenn Ihre Schule keinen verlässlichen Computerraum hat oder wenn Ihre Schülerinnen und Schüler am ehesten über ein Handy an einen Bildschirm kommen und nicht über einen PC. Es ist auch eine vernünftige Wahl, wenn Sie als Elternteil eine kostenlose Open-Source-Option ohne Konto suchen statt eines Abo-Dienstes mit Maskottchen.
Weniger passend ist es, wenn Sie bereits einen Computerraum haben und Ihre Klasse an umfangreicheren, länger laufenden Projekten arbeiten soll, bei denen der größere Bildschirm und die Tastatur eines Desktop-Werkzeugs die Arbeit eher erleichtern als erschweren. Außerdem setzt es voraus, dass überhaupt ein Handy zur Verfügung steht: Wenn Ihre Schule oder Familie eine strikte Regel gegen private Geräte hat, sollten Sie das vorher abwägen. Für einen breiteren Vergleich zwischen Gestaltungswerkzeugen nach Alter, Kosten und Lizenz siehe denWerkzeug-Hub.
Quellen. Europäische Kommission, CORDIS:Projekt 645215. TU Graz Learning Lab,Lehrmaterialien zu Pocket Code.