Zum Inhalt springen
Informatik · Klasse 6 · Erste Schritte in der Programmierung · 1. Halbjahr

Interaktive Geschichten programmieren

Die Schülerinnen und Schüler nutzen Programmierkonzepte, um interaktive Geschichten mit mehreren Charakteren und Szenen zu gestalten.

KMK BildungsstandardsKMK: Sekundarstufe I - ImplementierenKMK: Sekundarstufe I - Kreativität

Über dieses Thema

In diesem Thema gestalten Schülerinnen und Schüler interaktive Geschichten mit Programmierkonzepten. Sie lernen, mehrere Charaktere und Szenen zu synchronisieren, Benutzereingaben zu verarbeiten und Handlungsstränge durch Bedingungen und Schleifen zu ermöglichen. Dies verbindet Kreativität mit technischen Fähigkeiten und entspricht den KMK-Standards für Implementieren und Kreativität in der Sekundarstufe I.

Die Schülerinnen und Schüler entwerfen Geschichten, die auf Eingaben reagieren, analysieren die Rolle von Sprites und Hintergründen für kohärente Erzählungen und bewerten, wie Kontrollstrukturen dynamische Narrative schaffen. Praktische Übungen mit Tools wie Scratch fördern das Verständnis für Sequenzen, Variablen und Ereignisse. So entstehen eigene Projekte, die Spaß machen und Kompetenzen festigen.

Aktives Lernen ist hier besonders vorteilhaft, weil Schülerinnen und Schüler durch eigenes Programmieren und Testen von Geschichten kausal Beziehungen zwischen Code und Ausführung entdecken, Kreativität entfalten und Problemlösungsstrategien internalisieren.

Leitfragen

  1. Entwerfen Sie eine interaktive Geschichte, die auf Benutzereingaben reagiert und verschiedene Handlungsstränge ermöglicht.
  2. Analysieren Sie, wie die Synchronisation von Sprites und Hintergründen eine kohärente Geschichte erzeugt.
  3. Bewerten Sie die Rolle von Bedingungen und Schleifen bei der Gestaltung dynamischer Erzählungen.

Lernziele

  • Entwerfen Sie eine interaktive Geschichte mit mindestens drei verschiedenen Szenen und zwei Charakteren, die auf Benutzereingaben reagieren.
  • Analysieren Sie die Auswirkungen der Auswahl von Sprites und Hintergründen auf die visuelle Kohärenz und die Stimmung einer interaktiven Geschichte.
  • Bewerten 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.
  • Demonstrieren 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.

Bevor es losgeht

Grundlagen der sequenziellen Programmierung

Warum: Schülerinnen und Schüler müssen verstehen, wie Befehle nacheinander ausgeführt werden, bevor sie komplexe Abläufe mit Bedingungen und Schleifen gestalten können.

Einführung in grafische Benutzeroberflächen und Medien

Warum: Grundkenntnisse im Umgang mit Programmierumgebungen, das Platzieren von Objekten und das Wechseln von Hintergründen sind notwendig, um visuelle Geschichten zu erstellen.

Schlüsselvokabular

SpriteEin 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.

Vorsicht vor diesen Fehlvorstellungen

Häufige FehlvorstellungInteraktive Geschichten brauchen komplizierten Code.

Was Sie stattdessen lehren sollten

Einfache Bedingungen und Schleifen reichen für Verzweigungen und Dynamik aus.

Häufige FehlvorstellungSprites bewegen sich automatisch synchron.

Was Sie stattdessen lehren sollten

Manuelle Koordination von Timern und Ereignissen sorgt für kohärente Szenen.

Häufige FehlvorstellungBenutzereingaben machen Geschichten unvorhersehbar.

Was Sie stattdessen lehren sollten

Kontrollierte Bedingungen lenken Eingaben in definierte Handlungsstränge.

Ideen für aktives Lernen

Alle Aktivitäten ansehen

Bezüge zur Lebenswelt

  • Spieleentwickler bei Ubisoft oder Nintendo nutzen ähnliche Programmierkonzepte, um interaktive Welten und verzweigte Handlungsstränge in Videospielen wie 'Assassin's Creed' oder 'The Legend of Zelda' zu erschaffen. Sie synchronisieren Charaktere, Hintergründe und Benutzerinteraktionen, um fesselnde Erlebnisse zu gestalten.
  • Autoren von interaktiven Büchern oder digitalen Erzählungen, wie sie auf Plattformen wie 'Twine' erstellt werden, verwenden Bedingungen und Schleifen, um Lesern Entscheidungen zu ermöglichen, die den Verlauf der Geschichte beeinflussen. Dies ähnelt der Erstellung von 'Choose Your Own Adventure'-Büchern in digitaler Form.

Ideen zur Lernstandserhebung

Lernstandskontrolle

Die Schülerinnen und Schüler erhalten ein Blatt mit drei Feldern: 'Eine Bedingung, die ich in meiner Geschichte verwendet habe', 'Ein Sprite und seine Rolle', 'Eine Szene und wie sie sich von anderen unterscheidet'. Sie füllen die Felder kurz aus, um ihr Verständnis zu zeigen.

Gegenseitige Bewertung

Zwei Schülerinnen und Schüler präsentieren ihre interaktiven Geschichten kurz. Der eine gibt dem anderen Feedback zu zwei Punkten: 'Was hat mir an der Geschichte gefallen?' und 'Welche Stelle war unklar oder könnte verbessert werden?'. Sie notieren sich die Rückmeldungen.

Kurze Überprüfung

Der Lehrer zeigt einen kurzen Code-Schnipsel (z. B. eine einfache '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 Antwort auf ein kleines Whiteboard.

Häufig gestellte Fragen

Wie entwerfe ich eine interaktive Geschichte?
Beginnen Sie mit einem Storyboard: Skizzieren Sie Szenen, Charaktere und Verzweigungen. Definieren Sie Benutzereingaben wie Tasten drücken. Nutzen Sie Bedingungen für if-then-Strukturen und Schleifen für Wiederholungen. Testen Sie schrittweise in Scratch, synchronisieren Sie Sprites mit Hintergründen. So entsteht eine kohärente, dynamische Erzählung, die KMK-Standards für Kreativität erfüllt. (62 Wörter)
Warum ist aktives Lernen hier wichtig?
Aktives Lernen lässt Schülerinnen und Schüler selbst programmieren, testen und iterieren. Sie entdecken, wie Code Geschichten zum Leben erweckt, und internalisieren Konzepte durch Trial-and-Error. Dies stärkt Problemlösung, Kreativität und Motivation, im Gegensatz zu passivem Zuschauen. Peer-Feedback in Gruppen vertieft Verständnis und macht Lernen nachhaltig, passend zu KMK-Implementierungsstandards. (68 Wörter)
Welche Rolle spielen Bedingungen?
Bedingungen prüfen Eingaben und leiten Handlungsstränge ein, z. B. 'Wenn Taste gedrückt, dann wechsle Szene'. Sie machen Geschichten interaktiv und verzweigt. Ohne sie wären Narrative linear und langweilig. Schülerinnen und Schüler lernen, logische Operatoren zu kombinieren für nuancierte Reaktionen. (56 Wörter)
Wie synchronisiere ich Elemente?
Verwenden Sie gemeinsame Variablen oder Broadcast-Nachrichten in Scratch, um Sprites und Hintergründe zu timen. Testen Sie mit Play-Buttons. Dies schafft Flüssigkeit. Häufige Fehler wie asynchrone Bewegungen korrigieren durch Schleifen. So entsteht eine professionelle Geschichte. (52 Wörter)

Planungsvorlagen für Informatik