Scratch, Blockly, MakeCode: Was ist der Unterschied?

Alle drei sind blockbasiertes Programmieren. Scratch zielt auf Geschichten am Bildschirm, MakeCode auf physische Boards, und Blockly ist die Engine, auf der andere Editoren aufbauen. Entscheiden Sie nach Ziel.
Scratch, Blockly und MakeCode sind allesamt blockbasierte Programmierwerkzeuge: Ihr Kind zieht Puzzleteil-Blöcke zusammen, statt Textzeilen zu tippen. Der Unterschied liegt darin, wofür sie jeweils gebaut wurden. Scratch zielt auf Geschichten und Spiele am Bildschirm, MakeCode auf physische Boards und Sensoren, und Blockly ist die Engine, auf der viele andere Blockeditoren aufsetzen. Sobald Sie das Ziel kennen, wird die Wahl einfach.
Scratch: gebaut für Geschichten, Spiele und Animation
Scratch, vom MIT, ist der Ort, an dem die meisten Kinder anfangen. Die Blöcke steuern Figuren auf einer Bühne, ein Kind kann also eine Figur bewegen, einen Ton abspielen oder Punkte zählen. Unter der Oberfläche vermittelt es die echten Ideen, die alle Sprachen teilen: Schleifen, Ereignisse, Variablen und Bedingungen. Es gibt nichts zu kaufen und nichts zu installieren, denn es läuft im Browser.
Für den ersten Kontakt mit dem Programmieren, etwa im Alter von 8 bis 12, ist Scratch kaum zu schlagen. Der Haken ist, dass Scratch auf dem Bildschirm bleibt. Es steuert keinen Motor und liest keinen Temperatursensor, es passt also schlecht, wenn das Ziel Robotik ist.
Blockly: die Engine, nicht die App
Blockly ist eine Google-Bibliothek zum Bauen von Blockeditoren. Für sich genommen ist es kein Produkt, an das sich ein Kind setzt. Es ist der Werkzeugkasten, mit dem Entwickler eines bauen. Viele der Blockoberflächen, denen Sie begegnen – darunter reichlich Hardware- und Unterrichtswerkzeuge –, sind darunter Blockly.
Warum ist das für Eltern wichtig? Weil das Wissen, dass ein Werkzeug „Blockly nutzt“, Ihnen das Aussehen und die Bedienung verrät (man zieht Blöcke), aber nicht den Zweck. Zwei Blockly-basierte Werkzeuge können völlig unterschiedliche Aufgaben erfüllen: Eines macht Animationen, das andere steuert einen Roboterarm. Beurteilen Sie das Werkzeug nach seinem Ziel, nicht nach der Engine, auf der es läuft.
MakeCode: Blöcke, die mit Hardware sprechen
MakeCode, von Microsoft, verbindet Blöcke mit physischen Geräten: kleinen Mikrocontroller-Boards mit LEDs, Tasten und Sensoren. Man baut ein Programm aus Blöcken und flasht es dann auf ein Board, das eigenständig läuft, fern vom Computer. Meist erlaubt es Ihrem Kind auch, zwischen Blöcken und Text zu wechseln, üblicherweise JavaScript oder Python, was es zu einer natürlichen Brücke beim Größerwerden macht. Das ist die Kategorie, auf die es ankommt, wenn das Ziel Robotik statt Animation ist.
Unser eigenes sheenbot∞ Board gehört in diesen Bereich. Sie können Blockcode dafür schreiben und ihn in einem Browser-Simulator laufen sehen, bevor Sie Hardware anfassen – praktisch, wenn Datenvolumen oder Geräte knapp sind. Probieren Sie das Block-Canvas aus, um zu sehen, wie sich Physical-Computing-Blöcke auf einem virtuellen Board verhalten.
Nach Ziel wählen, nicht nach Marke
Der Markenname zählt weit weniger als die Passung. Alle drei vermitteln dieselben Kernkonzepte, ein Kind, das Schleifen in Scratch lernt, versteht Schleifen in MakeCode also bereits. Passen Sie das Werkzeug daran an, was Ihr Kind tatsächlich bauen will:
- Ziel sind Geschichten, Spiele oder Kunst: Fangen Sie mit Scratch an.
- Ziel sind Roboter, Sensoren oder Wearables: Nehmen Sie einen Hardware-Editor wie MakeCode oder die Blockprogrammierung für das sheenbot∞ Board.
- Das Kind ist bereit für Text: Wählen Sie ein Werkzeug, das Blöcke und JavaScript oder Python nebeneinander zeigt.
- Das Budget ist knapp: Beginnen Sie am Bildschirm, denn Simulatoren kosten nichts und vermitteln dieselbe Logik.
- Jünger als 8: Beginnen Sie mit einfacheren symbolbasierten Blöcken, bevor es an das volle Scratch geht.
Das Fazit
Zerbrechen Sie sich nicht den Kopf darüber, welches Blockwerkzeug das „beste“ ist. Passen Sie das Werkzeug daran an, was Ihr Kind bauen will, und lassen Sie es zwischen den Werkzeugen wechseln, wenn sich seine Ziele ändern. Die Fähigkeiten tragen sich weiter, nichts ist also verschwendet. Wenn Sie einen begleiteten Start möchten: Unsere Academy gibt Kurse in Blockprogrammierung in Kapstadt, und Sie können eine kostenlose Probestunde buchen, um zu sehen, welcher Stil zu Ihrem Kind passt, bevor Sie sich festlegen.



