19. Mai 2026 · 4 Min. Lesezeit
Scratch oder Python: Wo anfangen, und was ist der Unterschied?
«Ist Scratch wirklich Programmieren, oder nur ein verkleidetes Spiel?» Das ist eine der häufigsten Fragen von Eltern, oft gefolgt von: «Sollten wir nicht gleich mit richtigem Code wie Python anfangen?» Die Antwort lässt sich auf eine einfache Idee zurückführen: Scratch und Python sind nicht zwei Schwierigkeitsstufen derselben Sprache, sondern zwei verschiedene Werkzeuge mit jeweils eigener Rolle.
Scratch ist keine «Baby-Version» des Programmierens
Scratch, entwickelt vom MIT, ist eine vollwertige Programmiersprache: Schleifen, Bedingungen, Variablen, Funktionen, Ereignisse — alle grundlegenden Konzepte des Programmierens sind vorhanden. Der Unterschied ist, dass man statt if x > 10: zu schreiben, mit der Maus einen visuellen «wenn... dann...»-Block zusammensetzt.
Dieser Unterschied ist nicht kosmetisch. Er entfernt ein ganz konkretes Hindernis: die Syntax. Ein 8-jähriges Kind, das gerade anfängt, muss sich nicht um ein vergessenes Semikolon oder eine falsche Einrückung kümmern — Fehler, die für einen erfahrenen Erwachsenen klein sind, für ein Kind aber eine ganze Sitzung in die Jagd nach einem unsichtbaren Fehler statt in das Erlernen von Logik verwandeln können.
Dieselbe Übung, in beiden Werkzeugen
Um den Vergleich konkret zu machen: Eine Figur 10 Schritte vorwärts zu bewegen und bei Wandberührung nach rechts zu drehen, schreibt man in Scratch, indem man drei oder vier visuelle Blöcke stapelt — «gehe 10 Schritte», «falls Wand berührt, dann», «drehe um 90 Grad». In Python braucht dasselbe Ergebnis eine Schleife, eine Bedingung und den Aufruf der richtigen Funktionen mit exakt korrekter Syntax (Klammern, Doppelpunkte, Einrückung). Die Logik dahinter ist in beiden Fällen identisch — und genau das überrascht die meisten Eltern bei einer Probestunde am meisten: Ihr Kind lernt keine «vereinfachte Version», es lernt bereits die echte Logik, nur ohne die zusätzliche Syntax-Ebene.
Was Scratch wirklich vermittelt
Mit Scratch lernt ein Kind:
- ein Problem in Schritte zu zerlegen («erst das, dann das, ausser wenn...»)
- einen Logikfehler zu erkennen und zu beheben (keinen Syntaxfehler)
- ein Programm mit Schleifen und Bedingungen zu strukturieren
- in Ereignissen zu denken («wenn die Pfeiltaste gedrückt wird, dann...»)
Das sind genau die Fähigkeiten, die es später in Python braucht — nur das «Wie schreibt man es» ändert sich. Deshalb ist Scratch in unserem Programm kein Kästchen, das vor dem «richtigen» Inhalt abgehakt wird, sondern das Fundament, auf dem alles andere aufbaut. Siehe auch ab welchem Alter beginnen für die Details nach Altersgruppe.
Wann also zu Python wechseln?
Das zuverlässigste Signal ist nicht das Alter, sondern die Sicherheit im Umgang mit Scratch. Ein Kind ist bereit für den Wechsel, wenn:
- Es Scratch-Projekte mit mehreren Blöcken selbstständig baut und dabei Sonderfälle vorausdenkt.
- Es beginnt, Scratch als einschränkend zu empfinden, etwa beim Umgang mit Datenlisten oder komplexeren Berechnungen.
- Es neugierig ist zu sehen, «wie echter Code aussieht».
Bei uns führt dieser Übergang meist über Python Turtle, eine Zwischenstufe, die ein sofortiges visuelles Ergebnis liefert (Formen auf dem Bildschirm zeichnen) und gleichzeitig echte Textsyntax einführt. Das ist eine Brücke, kein Sprung ins Leere — siehe Python für Kinder, wo anfangen für den vollständigen Ablauf nach diesem Übergang.
Was verloren geht, wenn man zu lange bei Scratch bleibt
Das Gegenteil verdient ebenso ehrliche Erwähnung: Ein Kind, das Scratch sichtlich seit Längerem beherrscht und aus übertriebener Vorsicht dort gehalten wird, langweilt sich irgendwann — und Langeweile beim Programmieren schlägt schnell in Desinteresse an der ganzen Sache um, nicht nur am Werkzeug. Scratch hat reale, von den eigenen Entwicklern anerkannte Grenzen: keine echten komplexen Datenstrukturen, kein direkter Zugriff auf externe Bibliotheken, eine Blocksammlung, die weiterhin fürs Lernen gedacht ist, nicht für echte Software. Zu erkennen, dass ein Kind Scratch «ausgereizt» hat, ist kein pädagogisches Versagen — es ist genau das Signal, auf das man reagieren sollte.
Sollte man Scratch «überspringen», wenn das Kind älter oder besonders begabt ist?
Selten eine gute Idee, selbst bei einem älteren Kind oder einem, das offensichtlich gut mit Logik umgehen kann. Das Risiko besteht nicht darin, dass Scratch «zu einfach» für es ist, sondern dass die Zeit, die eigentlich in Logik investiert werden sollte, stattdessen im Kampf mit der Syntax verloren geht — was viel schneller entmutigt, als man denkt, auch bei klugen Kindern. Unsere Lehrkräfte beurteilen das Tempo jedes Kindes individuell (Solo- und Duo-Formeln), statt einem festen, altersbasierten Zeitplan zu folgen. Für ein Kind, das bereits deutlich weiter ist als ein klassischer Kurs bieten kann, siehe auch die Anzeichen für Reife für ein individuelles Mentoring.
Häufige Fragen
Wird Scratch wirklich von professionellen Programmierern genutzt? Nein — Scratch ist ein Lehrmittel, kein Produktionswerkzeug, und das ist auch nicht sein Zweck. Es existiert, um Logik ohne die Reibung der Syntax zu vermitteln, genau wie Brüche vor Algebra unterrichtet werden.
Wie lange sollte ein Kind bei Scratch bleiben, bevor es zu Python wechselt? Sehr unterschiedlich je nach Kind — siehe unseren Artikel wie lange dauert es, wirklich programmieren zu lernen für konkrete, monatsweise Richtwerte.
Mein Kind nutzt Scratch bereits in der Schule, ändert das etwas? Das ist ein guter Ausgangspunkt, aber die schulische Nutzung bleibt oft punktuell (wenige Sitzungen pro Jahr) statt einer echten, kontinuierlichen Entwicklung über Zeit — deshalb «kennen» viele Kinder Scratch, ohne dessen Logik je vertieft erkundet zu haben.
In jedem Fall ist der beste Weg, herauszufinden, was zu Ihrem Kind passt, es einfach auszuprobieren: Die kostenlose Probestunde (30 Minuten) erlaubt einen risikofreien Test, und unsere Ferien-Camps sind eine gute Möglichkeit, beide Ansätze innerhalb einer Woche kennenzulernen.