Programmieren heißt klare Anweisungen geben
Im Kern bedeutet Programmieren, einem Computer eine Liste von Anweisungen in der richtigen Reihenfolge zu geben, damit etwas erledigt wird, und die Liste zu reparieren, wenn es nicht klappt. Kleine Kinder können diese Ideen lernen, lange bevor sie lesen oder tippen, und sie nutzen sie schon jeden Tag.
Abfolgen im Alltag entdecken
Routinen sind Abfolgen: Zähne putzen, sich anziehen, ein Brot schmieren. Bitten Sie Ihr Kind, Ihnen die Schritte der Reihe nach zu sagen, und tun Sie dann genau das, was es sagt, nicht mehr. Vergisst es „die Brottüte öffnen“, kommen Sie nicht an das Brot! Das ist lustig und genau so, wie Computer Anweisungen befolgen.
Roboter spielen
Sie sind der Roboter und Ihr Kind die Programmiererin oder der Programmierer. Roboter verstehen nur einfache Befehle wie „Schritt nach vorn“, „links drehen“ und „rechts drehen“. Schafft es Ihr Kind, Sie zum Sofa zu lotsen? Tauschen Sie auch die Rollen. Malen Sie Pfeile auf Karten und legen Sie den ganzen Weg aus, bevor der Roboter losgeht: Das ist ein Programm schreiben.
Fehler gehören zum Programmieren
Programmierer nennen das Beheben von Fehlern „Debugging“, und sie tun es ständig. Wenn ein Plan schiefgeht, fragen Sie: „Wo ist es schiefgegangen? Was sollten wir ändern?“, statt von vorn anzufangen. So lernen Kinder, dass ein Fehler nur ein Schritt zum Richtigmachen ist.
Erste Programmierspiele
Spiele machen Abfolgen sichtbar und geben sofort Rückmeldung.
- In Bunny Code lenken Kinder ein Häschen mit Pfeilen an Steinen vorbei zur Karotte. Bei „Schritt für Schritt“ bewegt jeder Pfeil das Häschen sofort; bei „Vorausplanen“ bauen Kinder den ganzen Weg und drücken „Los“, wie beim Ausführen eines Programms; die Sternenjagd fügt Sterne zum Einsammeln hinzu.
- Wizzy Maze übt das Planen eines Weges: den einen Weg nachfahren, der an Sackgassen vorbei zum richtigen Ort führt.
- Keines braucht Lesen, deshalb passen beide für Kinder ab etwa 4.
Verspielt bleiben
Es eilt nicht. Ziel in diesem Alter ist nicht, Code zu schreiben, sondern Freude daran zu haben, in Schritten zu denken, Ideen auszuprobieren und sie zu reparieren. Genau diese Haltung macht das Programmierenlernen später viel leichter.