sheen.bot-Logo

Einblicke

Was ist MicroPython und warum unterrichten Schulen es?

8. Aug. 2025·Sheen Robotics
Was ist MicroPython und warum unterrichten Schulen es?

MicroPython ist echtes Python, zurechtgestutzt für die kleinen Chips in Robotern und Gadgets. Schulen setzen es ein, weil es sofort läuft und die Fähigkeiten direkt auf gewöhnliches Python übertragbar sind.

MicroPython ist eine kompakte Variante der Programmiersprache Python, die direkt auf einem Mikrocontroller läuft – dem kleinen, billigen Computerchip in einem Roboter, einer Sensorplatine oder einem Wearable. Es ist kein Nachbau und keine didaktische Imitation. Es ist dieselbe Python-Syntax, die auch eine Wissenschaftlerin oder ein Webentwickler benutzt, nur so zurechtgestutzt, dass sie in ein paar hundert Kilobyte Speicher passt, und um die Steuerung von physischen Pins, Motoren und Displays erweitert. Schulen unterrichten es, weil es einen nützlichen Mittelweg besetzt: realer als das Verschieben von Blöcken, sehr viel sanfter als ein vollständiges Desktop-Setup und ehrlich in dem Punkt, dass es eine Sprache ist, die Kinder auch in Jahren noch wiedererkennen werden.

Warum es als echtes Python zählt

Das wichtige Wort im Namen ist Python, nicht Micro. Wenn eine Lernende for i in range(10): schreibt oder auf einer MicroPython-Platine eine Funktion definiert, schreibt sie genau das, was sie auch in dem Python schreiben würde, das an der Universität, in der Datenarbeit und in weiten Teilen der Softwarebranche benutzt wird. Die Regeln für Schleifen, Variablen, Listen und Einrückung sind identisch.

Das ist wichtig, weil der Aufwand dadurch übertragbar wird. Ein Kind, das lernt, eine Fehlermeldung zu lesen, einen Tippfehler zu beheben oder eine Schleife auf einer kleinen Roboterplatine umzubauen, baut dieselben Gewohnheiten auf, auf die es sich später in einem Texteditor auf dem Laptop stützen wird. Es muss kaum etwas verlernt werden. Man vergleiche das mit manchen reinen Block-Werkzeugen: Die Ideen dort sind solide, aber die konkrete Fertigkeit lässt sich auf keine Sprache übertragen, der ein Jugendlicher oder Erwachsener tatsächlich begegnen würde.

Die REPL: eine Zeile tippen, sie geschehen sehen

Das Merkmal, das die meisten Klassenzimmer überzeugt, ist die REPL, kurz für read-eval-print loop. Sie ist eine interaktive Eingabezeile: Man tippt eine Codezeile, drückt Enter, und die Platine führt sie sofort aus. Eine LED einschalten. Eine Temperatur auslesen. Einen Motor eine halbe Sekunde drehen lassen. Kein Speichern, kein Build-Schritt, kein Warten.

Für Anfänger ist diese unmittelbare Rückmeldung viel wert. Ein Zehnjähriger kann so experimentieren, wie er alles andere erkundet: daran herumstochern und schauen, was passiert. Fehler werden billig und schnell korrigierbar statt zu einer rätselhaften Wand. Wenn zwischen einer Idee und einem sichtbaren Ergebnis nur ein paar Sekunden liegen, probieren Lernende mehr aus – und mehr auszuprobieren ist der größte Teil dessen, wie Programmieren tatsächlich gelernt wird.

Wo Blöcke an Text übergeben

Nichts davon macht Block-Programmierung falsch. Blöcke sind ein guter Einstieg, gerade für jüngere Kinder. Sie nehmen die Angst vor Tippfehlern und lassen Lernende sich auf die Logik konzentrieren: Das passiert, dann passiert jenes, und wenn dies zutrifft, tu etwas anderes. Die Blöcke vermitteln die Form eines Programms, bevor es um seine Schreibweise geht.

MicroPython ist der Punkt, an dem Blöcke übergeben. Der natürliche Moment kommt, wenn eine Lernende Blöcke langsamer findet als ihr eigenes Denken oder etwas tun möchte, das die Blockpalette nicht hergibt. Viele gute Werkzeuge erlauben es, ein Projekt zwischen Blöcken und dem entsprechenden Python hin- und herzuschalten, wodurch aus dem Umstieg eine sanfte Steigung statt einer Klippe wird. Die Roboterplatine, die wir in unseren Kursen an der academy einsetzen, der sheenbot infinity, läuft genau aus diesem Grund mit MicroPython: Dasselbe Projekt kann mit dem Kind von Blöcken zu echtem Textcode wachsen, ohne dass die Hardware gewechselt wird.

Der Einstieg zu Hause oder im Unterricht

Um MicroPython auszuprobieren, braucht man nicht viel. Eine kurze Checkliste für Eltern oder Lehrkräfte:

  • Eine unterstützte Platine. Die meisten Mikrocontroller für den Unterricht laufen mit MicroPython oder einem nahen Verwandten. Eine einzelne Platine reicht zum Anfangen; ein Klassensatz kann warten.
  • Ein USB-Kabel und ein Laptop. Die Platine wird eingesteckt und erscheint als kleines Laufwerk oder als serielle Verbindung. Eine teure Softwarelizenz ist nicht nötig.
  • Ein Editor mit REPL. Wählen Sie einen Einsteiger-Editor, der die interaktive Eingabezeile zeigt, damit ein Kind eine Zeile tippen und die Reaktion der Platine beobachten kann.
  • Ein erstes winziges Ziel. Ein Licht blinken lassen und es dann schneller blinken lassen. Kleine Erfolge schlagen ein ehrgeiziges Projekt, das schon bei der Einrichtung stecken bleibt.
  • Ein Grund weiterzumachen. Ein wöchentlicher Kurs, ein Ferienworkshop oder ein Projekt, das dem Kind wirklich am Herzen liegt, trägt Anfänger über die ersten Frustrationen hinweg.

Wer sich das nicht selbst zusammenstellen möchte, bekommt in einem begleiteten Kurs Einrichtung und Tempo abgenommen. Sie können eine kostenlose Probestunde buchen, um zu sehen, ob der Ansatz zu Ihrem Kind passt, oder im Store Platinen und Bausätze durchstöbern, wenn Sie zuerst zu Hause tüfteln wollen. So oder so ist der Wert von MicroPython derselbe: Es ist echtes Programmieren, es reagiert sofort, und nichts davon ist verschwendet, wenn Ihr Kind zum nächsten Schritt weitergeht.

#micropython#python#programmieren für kinder#mint-bildung#programmieren lernen

Mehr aus Einblicke