Skip to content

Ereignissteuerung und InteraktionAktivitäten & Unterrichtsstrategien

Aktive Programmierung von Ereignissen und Interaktionen zeigt Schülerinnen und Schülern direkt, wie Code mit der realen Welt verbunden ist. Durch das sofortige Ausprobieren und Anpassen verstehen sie, warum bestimmte Strukturen im Programmcode nötig sind, um gewünschte Reaktionen zu erzeugen.

Klasse 7Digitale Welten verstehen und gestalten4 Aktivitäten20 Min.45 Min.

Lernziele

  1. 1Erkläre die Funktionsweise von Ereignis-Handlern in Scratch, um auf Benutzerinteraktionen zu reagieren.
  2. 2Analysiere den Programmablauf, wenn mehrere Ereignisse gleichzeitig ausgelöst werden, und identifiziere potenzielle Konflikte.
  3. 3Entwerfe und implementiere eine benutzerdefinierte Steuerung für eine Scratch-Animation oder ein einfaches Spiel unter Verwendung von Tastatur- und Mausereignissen.
  4. 4Vergleiche die Effektivität verschiedener Interaktionsmethoden (z.B. Tastendruck vs. Mausklick) für unterschiedliche Anwendungsfälle in Spielen.

Möchten Sie einen vollständigen Unterrichtsentwurf mit diesen Lernzielen? Mission erstellen

30 Min.·Partnerarbeit

Pair-Programming: Tastensteuerung bauen

Paare erstellen ein Sprite, das auf Pfeiltasten reagiert und sich bewegt. Sie fügen 'when key pressed'-Blöcke hinzu und testen die Bewegung. Abschließend teilen sie Screenshots ihrer Lösung.

Vorbereitung & Details

Erkläre, wie Software in Echtzeit auf unsere Eingaben reagiert.

Moderationstipp: Während des Pair-Programmings achten Sie darauf, dass beide Partner abwechselnd den Code erklären und testen, um Missverständnisse direkt zu klären.

Setup: Gruppentische mit Arbeitsmaterialien

Materials: Problemstellung/Materialpaket, Rollenkarten (Moderation, Schriftführung, Zeitnehmer, Präsentator), Ablaufprotokoll für die Problemlösung, Bewertungsraster für die Lösung

AnwendenAnalysierenBewertenErschaffenBeziehungsfähigkeitEntscheidungsfähigkeitSelbststeuerung
45 Min.·Kleingruppen

Gruppen-Challenge: Kollisionsreaktion

Gruppen bauen zwei Sprites mit 'when this sprite touched'-Ereignis: Bei Kollision wechselt das Aussehen oder spielt Sound. Sie iterieren basierend auf Peer-Feedback und präsentieren.

Vorbereitung & Details

Analysiere, was im Hintergrund passiert, wenn wir auf einen Button klicken.

Moderationstipp: Bei der Gruppen-Challenge stellen Sie sicher, dass jedes Team mindestens zwei verschiedene Kollisionsereignisse programmiert und diese gegenseitig demonstriert werden.

Setup: Gruppentische mit Arbeitsmaterialien

Materials: Problemstellung/Materialpaket, Rollenkarten (Moderation, Schriftführung, Zeitnehmer, Präsentator), Ablaufprotokoll für die Problemlösung, Bewertungsraster für die Lösung

AnwendenAnalysierenBewertenErschaffenBeziehungsfähigkeitEntscheidungsfähigkeitSelbststeuerung
25 Min.·Ganze Klasse

Whole-Class: Event-Analyse

Die Klasse analysiert ein vorgefertigtes Scratch-Spiel gemeinsam. Jeder identifiziert Ereignisse per Screenshot, diskutiert im Plenum und modifiziert es live am Beamer.

Vorbereitung & Details

Entwerfe eine intuitive Steuerung für ein digitales Spiel.

Moderationstipp: In der Whole-Class-Analyse nutzen Sie die Projektorenansicht, um gemeinsam Lösungen zu vergleichen und Entscheidungen für bessere Interaktionen zu diskutieren.

Setup: Gruppentische mit Arbeitsmaterialien

Materials: Problemstellung/Materialpaket, Rollenkarten (Moderation, Schriftführung, Zeitnehmer, Präsentator), Ablaufprotokoll für die Problemlösung, Bewertungsraster für die Lösung

AnwendenAnalysierenBewertenErschaffenBeziehungsfähigkeitEntscheidungsfähigkeitSelbststeuerung
20 Min.·Einzelarbeit

Individual: Button-Interaktion

Jeder Schüler entwirft einen Button, der bei Klick eine Animation startet. Sie testen auf Intuitivität und notieren Verbesserungen in einem Log.

Vorbereitung & Details

Erkläre, wie Software in Echtzeit auf unsere Eingaben reagiert.

Moderationstipp: Für die Individualaufgabe zur Button-Interaktion geben Sie klare Kriterien vor, etwa die Reaktion auf einen Klick und eine optische Rückmeldung an den Nutzer.

Setup: Gruppentische mit Arbeitsmaterialien

Materials: Problemstellung/Materialpaket, Rollenkarten (Moderation, Schriftführung, Zeitnehmer, Präsentator), Ablaufprotokoll für die Problemlösung, Bewertungsraster für die Lösung

AnwendenAnalysierenBewertenErschaffenBeziehungsfähigkeitEntscheidungsfähigkeitSelbststeuerung

Dieses Thema unterrichten

Ereignissteuerung braucht klare Ankerpunkte im Code, die Schüler zunächst durch Ausprobieren verstehen lernen. Vermeiden Sie Frontalunterricht zu theoretischen Konzepten, da das praktische Erleben durch Programmieren und Testen die nachhaltigste Wirkung zeigt. Nutzen Sie Fehler als Lernchance, indem Sie gemeinsam Debugging-Schritte durchgehen und besprechen.

Was Sie erwartet

Schüler können selbstständig Ereignis-Blöcke identifizieren und einsetzen, um Sprites auf Eingaben reagieren zu lassen. Sie analysieren zudem, warum bestimmte Lösungen funktionieren und wie intuitive Steuerungen in Programmen aufgebaut sind.

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
Mission erstellen

Vorsicht vor diesen Fehlvorstellungen

Häufige FehlvorstellungWährend der Pair-Programming-Aktivität wird oft angenommen, dass Ereignisse ohne expliziten Code ausgelöst werden.

Was Sie stattdessen lehren sollten

Beobachten Sie die Paare beim Testen und fragen Sie gezielt nach: 'Welcher Block startet die Bewegung des Sprites? Zeigt mir, wo der 'when'-Block im Code steht.'

Häufige FehlvorstellungWährend der Gruppen-Challenge wird angenommen, dass alle Eingaben nacheinander verarbeitet werden.

Was Sie stattdessen lehren sollten

Fordern Sie die Teams auf, gleichzeitig mehrere Tasten zu drücken und beobachten Sie, wie Scratch parallel reagiert, um die asynchrone Verarbeitung zu verdeutlichen.

Häufige FehlvorstellungWährend der Whole-Class-Analyse wird geglaubt, dass Kollisionen nur bei sichtbaren Objekten funktionieren.

Was Sie stattdessen lehren sollten

Führen Sie gemeinsam einen Test mit einem unsichtbaren Sprite durch und lassen Sie die Klasse Hypothesen aufstellen, warum die Kollision trotzdem erkannt wird.

Ideen zur Lernstandserhebung

Lernstandskontrolle

Nach der Pair-Programming-Aktivität erhalten die Schüler ein Blatt mit einem Scratch-Projekt, das einen Sprite zeigt. Sie schreiben auf, welcher Ereignis-Block fehlt, um auf eine bestimmte Taste zu reagieren, und beschreiben die gewünschte Aktion des Sprites.

Diskussionsfrage

Während der Gruppen-Challenge stellen Sie die Frage: 'Welche zwei Ereignisse sind entscheidend, damit der Ball im Spiel nicht durch den Boden fällt, und wie reagiert das Programm darauf?' Die Antworten werden an der Tafel gesammelt und besprochen.

Gegenseitige Bewertung

Nach der Individualaufgabe zur Button-Interaktion tauschen die Schüler ihre Projekte aus und testen die programmierte Interaktion gegenseitig. Sie geben Feedback zu drei Punkten: Funktioniert die Steuerung? Ist sie intuitiv? Welcher konkrete Verbesserungsvorschlag würde die Nutzerfreundlichkeit erhöhen?

Erweiterungen & Unterstützung

  • Challenge: Erweitern Sie die Tastensteuerung um eine zweite Spielfigur, die mit anderen Tasten bewegt wird, und programmieren Sie eine Interaktion zwischen beiden Figuren.
  • Scaffolding: Geben Sie Schülern, die unsicher sind, vorgefertigte Code-Snippets mit fehlenden Blöcken, die sie vervollständigen müssen.
  • Deeper: Analysieren Sie gemeinsam mit fortgeschrittenen Schülern, wie professionelle Spiele komplexe Ereignissteuerungen umsetzen, etwa durch Zustandsmaschinen oder Listen.

Schlüsselvokabular

Ereignis (Event)Ein Signal, das das Programm über eine bestimmte Aktion informiert, wie z.B. ein Tastendruck oder ein Mausklick.
Ereignis-Handler (Event Handler)Ein Codeblock, der auf ein bestimmtes Ereignis wartet und ausgeführt wird, sobald dieses Ereignis eintritt.
SpriteEin grafisches Objekt in Scratch, das Aktionen ausführen und auf Ereignisse reagieren kann.
KollisionDas Zusammentreffen zweier Objekte (Sprites) im Programm, das eine bestimmte Reaktion auslösen kann.
BenutzereingabeInformationen, die ein Benutzer dem Programm über Geräte wie Tastatur, Maus oder Touchscreen zuführt.

Bereit, Ereignissteuerung und Interaktion zu unterrichten?

Erstellen Sie eine vollständige Mission mit allem, was Sie brauchen

Mission erstellen