Skip to content
Erste Schritte in der Programmierung · 1. Halbjahr

Visuelle Programmierung mit Scratch

Die Schülerinnen und Schüler erstellen kleine Animationen und Spiele durch das Zusammenfügen von Blöcken in Scratch.

Brauchen Sie einen Unterrichtsplan für Digitale Welten Entdecken: Informatik?

Mission erstellen

Leitfragen

  1. Analysieren Sie, wie die grafischen Blöcke in Scratch das Verhalten der Figuren steuern.
  2. Erklären Sie systematische Strategien zur Fehlerfindung und -behebung im eigenen Programmcode.
  3. Bewerten Sie die kreativen Möglichkeiten, die die Programmierung im Vergleich zu fertigen Medien bietet.

KMK Bildungsstandards

KMK: Sekundarstufe I - ImplementierenKMK: Sekundarstufe I - Werkzeuge
Klasse: Klasse 6
Fach: Digitale Welten Entdecken: Informatik
Einheit: Erste Schritte in der Programmierung
Zeitraum: 1. Halbjahr

Über dieses Thema

Mit Scratch tauchen die Schüler in die Welt der visuellen Programmierung ein. Statt kryptischen Text zu tippen, setzen sie Logikbausteine wie Puzzleteile zusammen. Dies ermöglicht einen schnellen Erfolg und fördert das Verständnis für Syntax und Struktur, ohne an Tippfehlern zu scheitern. Das Thema deckt die KMK-Bereiche Implementieren und Werkzeuge ab, indem Schüler eigene Ideen in funktionierende Programme umsetzen.

In der 6. Klasse steht der kreative Ausdruck im Vordergrund. Schüler erstellen Animationen oder kleine Spiele und lernen dabei spielerisch die Grundlagen der Informatik. Scratch bietet eine ideale Umgebung für exploratives Lernen. Besonders wertvoll ist hier der Austausch in der Lerngruppe: Schüler können gegenseitig ihren Code 'lesen', voneinander lernen und gemeinsam Probleme lösen. So wird Programmieren zu einer sozialen und konstruktiven Tätigkeit.

Lernziele

  • Analysieren Sie, wie die Reihenfolge und Kombination von Scratch-Blöcken das Verhalten von Spielfiguren bestimmt.
  • Erklären Sie die Schritte zur Identifizierung und Behebung von Fehlern (Bugs) in einem Scratch-Programm.
  • Erstellen Sie eine einfache Animation oder ein Spiel mit Scratch, das spezifische Bewegungs- und Interaktionsmuster zeigt.
  • Bewerten Sie, wie die visuelle Programmierung mit Scratch kreative Ideen schneller umsetzt als die Suche nach vorgefertigten Medieninhalten.
  • Vergleichen Sie die Effektivität verschiedener Lösungsansätze zur Erreichung eines bestimmten Programmierziels in Scratch.

Bevor es losgeht

Grundlagen des Computers und der digitalen Medien

Warum: Schüler sollten grundlegende Kenntnisse über Computerbedienung und die Funktionsweise digitaler Inhalte haben, um sich auf die Programmierung konzentrieren zu können.

Logisches Denken und Problemlösungsstrategien

Warum: Ein grundlegendes Verständnis für Ursache und Wirkung sowie das Zerlegen von Problemen in kleinere Schritte ist hilfreich für das Verständnis von Programmablauf und Fehlersuche.

Schlüsselvokabular

SpriteEine Spielfigur oder ein Objekt in Scratch, das durch Programmblöcke gesteuert wird und Aktionen ausführt.
Bühne (Stage)Der Hintergrundbereich in Scratch, auf dem Sprites interagieren und Animationen oder Spiele ablaufen.
SkriptEine Sammlung von Programmblöcken, die zusammen eine bestimmte Aktion oder Sequenz für einen Sprite oder das Bühnenbild definieren.
EreignisblockEin spezieller Block (z.B. 'Wenn angeklickt wird'), der ein Skript startet, wenn eine bestimmte Bedingung eintritt.
SchleifeEin Kontrollblock, der es ermöglicht, eine Gruppe von Befehlen wiederholt auszuführen, solange eine Bedingung erfüllt ist oder eine bestimmte Anzahl von Malen.

Ideen für aktives Lernen

Alle Aktivitäten ansehen

Bezüge zur Lebenswelt

Spieleentwickler nutzen visuelle Programmierwerkzeuge wie Unity's Bolt oder Unreal Engine's Blueprints, um Spielmechaniken und Interaktionen zu entwerfen, bevor sie diese in komplexeren Code umwandeln.

Motion Designer und Animatoren verwenden ähnliche blockbasierte Systeme in Software wie Adobe After Effects (mit Plugins) oder Houdini, um visuelle Effekte und Animationen zu erstellen, die in Filmen und Werbung zu sehen sind.

Lehrkräfte im MINT-Bereich setzen Scratch und ähnliche Plattformen ein, um Schülerinnen und Schülern ab der Grundschule die Grundlagen der Informatik und des logischen Denkens zu vermitteln.

Vorsicht vor diesen Fehlvorstellungen

Häufige FehlvorstellungDie Blöcke passieren alle gleichzeitig.

Was Sie stattdessen lehren sollten

Schüler denken oft, das Programm liest das ganze Skript auf einmal. Durch 'Schritt-für-Schritt'-Ausführung sehen sie, dass der Computer die Blöcke streng von oben nach unten abarbeitet.

Häufige FehlvorstellungProgrammieren ist nur was für Mathe-Genies.

Was Sie stattdessen lehren sollten

Viele Kinder haben Angst vor Komplexität. Scratch zeigt durch seine bunte, visuelle Art, dass es um Kreativität und Logik geht, was durch Peer-Erfolge in der Klasse bestätigt wird.

Ideen zur Lernstandserhebung

Lernstandskontrolle

Geben Sie jedem Schüler ein Blatt mit einem einfachen Scratch-Programm-Snippet (z.B. ein Sprite bewegt sich und ändert die Farbe). Fragen Sie: 'Beschreiben Sie in eigenen Worten, was dieses Programm tut.' und 'Welcher Block ist für die Farbänderung verantwortlich und warum?'

Gegenseitige Bewertung

Die Schüler arbeiten in Paaren an einer kleinen Scratch-Aufgabe (z.B. ein Ball hüpft). Nach 15 Minuten tauschen sie die Projekte. Jeder Schüler prüft das Projekt des Partners auf zwei Punkte: 'Funktioniert die Hüpfbewegung wie erwartet?' und 'Ist ein weiterer Effekt (z.B. Geräusch) hinzugefügt worden?'. Geben Sie Feedback auf einem kurzen Zettel.

Kurze Überprüfung

Stellen Sie eine Frage zur Fehlerbehebung: 'Ein Sprite reagiert nicht, wenn ich auf die Fahne klicke. Welche drei Dinge sollte ich zuerst überprüfen?' Sammeln Sie Antworten auf Kärtchen oder im Chat und besprechen Sie die häufigsten Ideen.

Bereit, dieses Thema zu unterrichten?

Erstellen Sie in Sekundenschnelle eine vollständige, unterrichtsfertige Mission für aktives Lernen.

Eigene Mission generieren

Häufig gestellte Fragen

Ist Scratch eine 'echte' Programmiersprache?
Ja! Scratch nutzt dieselben Konzepte wie Python oder Java (Schleifen, Variablen, Bedingungen). Es lässt nur die schwierige Text-Syntax weg, damit man sich auf die Logik konzentrieren kann.
Wie verhindere ich, dass Schüler nur spielen statt zu programmieren?
Geben Sie klare Zielvorgaben oder 'Challenges' (z.B. 'Die Figur muss das Hindernis umrunden'). Nutzen Sie Peer-Reviews, bei denen Schüler den Code der anderen erklären müssen.
Welche Hardware brauche ich für Scratch?
Scratch läuft im Browser auf fast jedem PC, Laptop oder Tablet. Es ist kostenlos und erfordert keine Installation, was den Einsatz im Unterricht sehr einfach macht.
Warum ist kollaboratives Arbeiten bei Scratch so effektiv?
Schüler entdecken oft unterschiedliche Lösungswege für dasselbe Problem. Durch das gemeinsame 'Debuggen' und Erklären von Code-Abschnitten vertiefen sie ihr Verständnis viel stärker als im Einzelstudium.