arrow_backZurück zu Field Notes
TUTORING Veröffentlicht 6 Aug 2026

Von Blöcken zu Text: Scratch zu Python für Kinder 9–12

Eine Schritt-für-Schritt-Anleitung, die Kindern hilft, von Scratch-Blöcken zu echtem Python-Code überzugehen, mit konkreten Übungen und häufigen Fallstricken.

Kinder, die ein paar Scratch-Projekte gebaut haben, stoßen normalerweise im Alter von 10 oder 11 Jahren auf eine Mauer: Die Blöcke fühlen sich zu einfach für das an, was sie machen möchten. Diese Mauer ist eigentlich der richtige Zeitpunkt, um Python einzuführen. Diese Anleitung zeigt einen Weg auf, der die Teile von Scratch beibehält, die Kinder bereits verstehen (Sprites, Schleifen, Events), und sie auf echten Code abbildet, statt sie in Syntax zu werfen, ohne eine Brücke zu bauen.

Warum der Sprung schwerer wirkt, als er sein sollte

Scratch verbirgt drei Dinge, die in Python plötzlich sichtbar werden: Variablentypen, Einrückung und Syntaxfehler. Ein Kind, das einen "10 Mal wiederholen"-Block gezogen hat, musste sich noch nie über Doppelpunkte oder Klammern Gedanken machen. Die erste Woche mit Python dreht sich vor allem darum, rote Fehlermeldungen zu ertragen, ohne aufzugeben. Sag ihnen vorher: Professionelle Programmierer sehen Fehlermeldungen dutzende Male am Tag. Das ist kein Zeichen, dass sie schlecht darin sind.

Nutze Trinket.io oder Replit im Browser, damit es keinen Installationsschritt gibt, den man erst durchkämpfen muss. Speichere die Desktop-Installation (Python 3.12+ von python.org, plus Thonny als Editor) für später, wenn sie bereits begeistert sind.

Scratch-Konzepte direkt auf Python abbilden

Mach diesen Vergleich explizit, nebeneinander, statt von null anzufangen:

  • "wenn grüne Flagge angeklickt" → einfach die .py-Datei ausführen
  • "10 Mal wiederholen" → for i in range(10):
  • "immer" → while True:
  • "falls <> dann" → if condition:
  • "frag ab und warte" → input("Frage: ")
  • Variablen (die orangenen Blöcke) → score = 0

Lass sie zuerst diesen Scratch-äquivalenten Code schreiben, da es eine fast direkte Übersetzung ist:

score = 0
for i in range(5):
    score = score + 10
    print("Score ist jetzt:", score)

Führ ihn aus, dann frag, was passiert, wenn range(5) zu range(20) wird. Das Ergebnis vorherzusagen, bevor man den Code ausführt, ist die beste Gewohnheit, die man sich hier aneignen kann.

Drei Projekte, die die Motivation hochhalten

Ein Zahlenratespiel ist das klassische erste Projekt, weil es input(), if/elif/else und eine Schleife nutzt und wie ein echtes Programm funktioniert:

import random
secret = random.randint(1, 20)
guess = 0
while guess != secret:
    guess = int(input("Rate eine Zahl von 1-20: "))
    if guess < secret:
        print("Zu niedrig")
    elif guess > secret:
        print("Zu hoch")
print("Du hast es geschafft!")

Eine textbasierte Haustiersimulation (füttern, spielen, schlafen, Statistiken prüfen) funktioniert gut danach, weil Kinder bereits etwas Ähnliches in Scratch mit Sprite-Kostümen gebaut haben. Jetzt sind es Dictionaries: pet = {"hunger": 5, "energy": 8}.

Drittens, geh zu turtle-Grafiken für einen visuellen Erfolgsmoment:

import turtle
t = turtle.Turtle()
for i in range(4):
    t.forward(100)
    t.right(90)

Das zeichnet ein Quadrat und echot direkt das Muster "10 Schritte gehen, 90 Grad drehen" aus Scratchs Stiftewerkzeugen wider. Kinder bemerken die Ähnlichkeit sofort, was für Selbstvertrauen wichtiger ist als ein Vortrag über Syntax.

Fehler handhaben, ohne den Schwung zu verlieren

Erwarte IndentationError und NameError ständig im ersten Monat. Repariere es nicht für sie — lies die Fehlermeldung zusammen laut vor und finde die Zeilennummer, auf die sie zeigt. Pythons Fehler sagen normalerweise genau, was falsch ist ("expected an indented block"), selbst wenn die Formulierung trocken ist. Nach ein paar Wochen lesen die meisten Kinder Tracebacks schneller als der Erwachsene, der ihnen hilft.

Eine echte Falle: Python ist case-sensitiv, Scratch nicht. Score und score sind unterschiedliche Variablen. Das bringt fast jedes Kind von Blöcken durcheinander, also weisen Sie frühzeitig darauf hin, anstatt sie es durch Frustration entdecken zu lassen.

Ein grober vierwöchiger Rhythmus, der funktioniert

Woche 1: Variablen, print(), input(), grundlegende mathematische Operatoren. Woche 2: if/elif/else mit dem Ratespiel. Woche 3: for- und while-Schleifen, die Haustiersimulation bauen. Woche 4: Funktionen — die Aktionen der Haustiersimulation in def feed(pet):-Stil-Code verpacken, was der größte konzeptionelle Sprung ist, da Scratchs benutzerdefinierte Blöcke dies nur andeuten.

Beeil dich nicht über Woche 4 hinweg. Funktionen sind der Punkt, wo das "Programmierer"-Denken wirklich anfängt, und Kinder, die direkt zu größeren Projekten springen, ohne sie zu verstehen, schreiben normalerweise unordentlichen, kopierten Code, der schwer zu debuggen ist.

Wenn dein Kind diesen Wechsel mag, hat Korra Studio weitere Anfänger-Python-Walkthroughs und allgemeine Informatik-Segmente, die es sich als nächstes ansehen könnte.

Mit KI-Unterstützung geschrieben, von Michal Pilch (CISSP), Korra Studio, überprüft und veröffentlicht.

Bereit für mehr?

Das ist eine Notiz aus der Korra-Studio-Wissensdatenbank — die Plattform verbindet jedes Thema mit 1-zu-1-Mentoring.

Kostenlos startenarrow_forward