Interaktive Geschichten programmierenAktivitäten & Unterrichtsstrategien
Aktives Programmieren interaktiver Geschichten verbindet technische Logik mit kreativem Gestalten. Durch das sofortige Ausprobieren von Code verstehen Schülerinnen und Schüler die Wirkung von Bedingungen und Schleifen besser als durch abstrakte Erklärungen. Die Verbindung von Storytelling und Technik macht abstrakte Konzepte greifbar und motiviert durch sichtbare Ergebnisse.
Lernziele
- 1Entwerfen Sie eine interaktive Geschichte mit mindestens drei verschiedenen Szenen und zwei Charakteren, die auf Benutzereingaben reagieren.
- 2Analysieren Sie die Auswirkungen der Auswahl von Sprites und Hintergründen auf die visuelle Kohärenz und die Stimmung einer interaktiven Geschichte.
- 3Bewerten Sie die Effektivität von bedingten Anweisungen (falls/dann) und Schleifen (wiederholen) zur Steuerung des Handlungsverlaufs und der Wiederholung von Ereignissen in einer erzählerischen Struktur.
- 4Demonstrieren Sie die Implementierung von Ereignissen (z. B. Tastendruck, Mausklick) zur Auslösung von Aktionen und zur Schaffung von Interaktivität in einer erzählerischen Sequenz.
Möchten Sie einen vollständigen Unterrichtsentwurf mit diesen Lernzielen? Mission erstellen →
Individual: Geschichte skizzieren
Schülerinnen und Schüler zeichnen eine Storyboard-Idee mit drei Szenen und möglichen Verzweigungen. Sie notieren Eingaben und Reaktionen. Dies bereitet die Programmierung vor.
Vorbereitung & Details
Entwerfen Sie eine interaktive Geschichte, die auf Benutzereingaben reagiert und verschiedene Handlungsstränge ermöglicht.
Moderationstipp: Lassen Sie die Schülerinnen und Schüler beim Skizzieren der Geschichte zuerst mit Papier und Stift arbeiten, um die Programmlogik vor dem Code zu durchdenken.
Setup: Flexible Lernumgebung mit Zugang zu Materialien und moderner Technik
Materials: Project Brief mit einer Leitfrage, Planungsvorlage und Zeitplan, Bewertungsraster (Rubric) mit Meilensteinen, Präsentationsmaterialien
Pairs: Szene programmieren
In Paaren kodieren die Schüler eine interaktive Szene mit Sprite-Bewegungen und Bedingungen. Sie testen gegenseitig und passen an. Feedback vertieft das Verständnis.
Vorbereitung & Details
Analysieren Sie, wie die Synchronisation von Sprites und Hintergründen eine kohärente Geschichte erzeugt.
Moderationstipp: Führen Sie die Paare beim Programmieren einer Szene schrittweise an die Synchronisation von Timern heran, indem Sie gemeinsam den Code kommentieren.
Setup: Flexible Lernumgebung mit Zugang zu Materialien und moderner Technik
Materials: Project Brief mit einer Leitfrage, Planungsvorlage und Zeitplan, Bewertungsraster (Rubric) mit Meilensteinen, Präsentationsmaterialien
Small groups: Vollständige Geschichte bauen
Gruppen erweitern Szenen zu einer kohärenten Geschichte mit Schleifen. Sie präsentieren und bewerten. Dies trainiert Synchronisation.
Vorbereitung & Details
Bewerten Sie die Rolle von Bedingungen und Schleifen bei der Gestaltung dynamischer Erzählungen.
Moderationstipp: Geben Sie in den Kleingruppen klare Zeitlimits für die Fertigstellung der Geschichte, um Druck aufzubauen und Entscheidungen zu forcieren.
Setup: Flexible Lernumgebung mit Zugang zu Materialien und moderner Technik
Materials: Project Brief mit einer Leitfrage, Planungsvorlage und Zeitplan, Bewertungsraster (Rubric) mit Meilensteinen, Präsentationsmaterialien
Whole class: Peer-Review
Die Klasse tauscht fertige Geschichten aus und gibt konstruktives Feedback. Gemeinsam verbessern sie. Dies fördert Reflexion.
Vorbereitung & Details
Entwerfen Sie eine interaktive Geschichte, die auf Benutzereingaben reagiert und verschiedene Handlungsstränge ermöglicht.
Moderationstipp: Fordern Sie die Klasse beim Peer-Review auf, konkret auf die Umsetzung der Bedingungen und die Benutzerführung einzugehen.
Setup: Flexible Lernumgebung mit Zugang zu Materialien und moderner Technik
Materials: Project Brief mit einer Leitfrage, Planungsvorlage und Zeitplan, Bewertungsraster (Rubric) mit Meilensteinen, Präsentationsmaterialien
Dieses Thema unterrichten
Erfahrene Lehrkräfte beginnen mit analogen Methoden wie Storyboards, um die Programmierlogik vorzubereiten. Sie vermeiden lange Code-Erklärungen und setzen stattdessen auf entdeckendes Lernen mit kleinen, funktionierenden Beispielen. Wichtig ist, Fehler als Teil des Prozesses zu normalisieren und schnelles Feedback durch Ausprobieren zu ermöglichen. Die Lehrkraft agiert als Coach, der gezielt Hilfestellungen gibt, wenn Schülerinnen und Schüler feststecken.
Was Sie erwartet
Am Ende können alle Schülerinnen und Schüler eine einfache interaktive Geschichte mit mindestens zwei Handlungssträngen und einer Benutzereingabe programmieren. Sie erklären, wie Bedingungen und Schleifen im Code wirken und wie sie Szenen synchronisiert haben. Kreativität zeigt sich in der Gestaltung der Charaktere und der Erzählstruktur.
Diese Aktivitäten sind ein Ausgangspunkt. Die vollständige Mission ist das Erlebnis.
- Vollständiges Moderationsskript mit Lehrkraft-Dialogen
- Druckfertige Schülermaterialien, bereit für den Unterricht
- Differenzierungsstrategien für jeden Lerntyp
Vorsicht vor diesen Fehlvorstellungen
Häufige FehlvorstellungWährend der Einzelarbeit 'Geschichte skizzieren' denken einige, dass interaktive Geschichten nur mit komplexem Code funktionieren.
Was Sie stattdessen lehren sollten
Zeigen Sie in dieser Phase einfache Code-Beispiele für Bedingungen und Schleifen, die direkt in die Skizze übertragen werden können.
Häufige FehlvorstellungWährend der Paarbeit 'Szene programmieren' nehmen einige an, dass sich Sprites automatisch synchron bewegen.
Was Sie stattdessen lehren sollten
Fordern Sie die Paare auf, den Code für Timer und Ereignisse gemeinsam zu schreiben und jeden Schritt zu kommentieren.
Häufige FehlvorstellungWährend der Gruppenarbeit 'Vollständige Geschichte bauen' befürchten einige, dass Benutzereingaben die Geschichte unberechenbar machen.
Was Sie stattdessen lehren sollten
Lassen Sie die Gruppen vor der Programmierung definieren, welche Eingaben zu welchen Verzweigungen führen, und halten Sie diese Regeln schriftlich fest.
Ideen zur Lernstandserhebung
Nach der Einzelarbeit 'Geschichte skizzieren' füllen die Schülerinnen und Schüler ein Blatt mit drei Feldern aus: 'Eine Bedingung, die ich in meiner Geschichte verwenden werde', 'Ein Sprite und seine Rolle', 'Eine Szene und wie sie sich von anderen unterscheidet'.
Nach der Präsentation der Kleingruppen 'Vollständige Geschichte bauen' geben sich die Schülerinnen und Schüler gegenseitig Feedback zu zwei Punkten: 'Was hat mir an der Geschichte gefallen?' und 'Welche Stelle war unklar oder könnte verbessert werden?'.
Während der Paarbeit 'Szene programmieren' zeigt die Lehrkraft einen kurzen Code-Schnipsel einer 'wenn/dann'-Bedingung und fragt: 'Was passiert, wenn dieser Code ausgeführt wird?'. Die Schülerinnen und Schüler antworten mündlich oder schreiben ihre Lösung auf ein Whiteboard.
Erweiterungen & Unterstützung
- Ermutigen Sie schnelle Lernende, eine zweite Benutzereingabe zu integrieren, die den Verlauf der Geschichte stark beeinflusst.
- Für Schülerinnen und Schüler mit Schwierigkeiten bieten Sie eine vorbereitete Szene mit fehlenden Bedingungen an, die sie vervollständigen müssen.
- Vertiefen Sie mit einer Zusatzaufgabe die Synchronisation mehrerer Sprites durch die Nutzung von Nachrichten zwischen Objekten.
Schlüsselvokabular
| Sprite | Ein grafisches Element (Figur, Objekt), das sich auf der Bühne bewegt und mit dem interagiert werden kann. Es ist ein Hauptdarsteller in der Geschichte. |
| Bühne (Stage) | Der Hintergrund oder die Umgebung, in der sich die Sprites bewegen und die Geschichte abspielt. Sie kann gewechselt werden, um Szenenwechsel anzuzeigen. |
| Bedingung (Condition) | Eine Anweisung im Code, die prüft, ob etwas wahr oder falsch ist, und darauf basierend unterschiedliche Aktionen auslöst (z. B. 'wenn der Benutzer 'ja' eingibt, dann gehe zu Szene 2'). |
| Schleife (Loop) | Eine Code-Struktur, die es ermöglicht, einen Block von Befehlen mehrmals hintereinander auszuführen, ohne den Code wiederholen zu müssen (z. B. 'wiederhole die Begrüßung dreimal'). |
| Ereignis (Event) | Ein Auslöser, der eine bestimmte Aktion im Programm startet, wie z. B. das Klicken auf eine Figur, das Drücken einer Taste oder das Erreichen einer bestimmten Zeit. |
Vorgeschlagene Methoden
Planungsvorlagen für Digitale Welten Entdecken: Informatik
Mehr in Erste Schritte in der Programmierung
Visuelle Programmierung mit Scratch
Die Schülerinnen und Schüler erstellen kleine Animationen und Spiele durch das Zusammenfügen von Blöcken in Scratch.
3 methodologies
Variablen und Benutzereingaben
Die Schülerinnen und Schüler gestalten interaktive Programme, die auf Benutzereingaben reagieren und Werte speichern.
2 methodologies
Eigene Funktionen definieren
Die Schülerinnen und Schüler lernen, wiederverwendbare Codeblöcke (Funktionen) zu erstellen, um Programme zu strukturieren.
2 methodologies
Fehlersuche (Debugging)
Die Schülerinnen und Schüler entwickeln Strategien zur systematischen Fehlersuche und -behebung in eigenen Programmen.
2 methodologies
Einfache Spiele entwickeln
Die Schülerinnen und Schüler wenden erlernte Programmierkonzepte an, um eigene einfache Spiele mit Punkteständen und Kollisionserkennung zu erstellen.
2 methodologies
Bereit, Interaktive Geschichten programmieren zu unterrichten?
Erstellen Sie eine vollständige Mission mit allem, was Sie brauchen
Mission erstellen