Aktivität 01
Paarprogrammierung: Klick-Reaktionsspiel
In Paaren programmieren Schüler ein Objekt, das bei Mausklick Farbe wechselt und Sound abspielt. Sie testen gegenseitig und passen die Reaktion an. Abschließend präsentieren sie ihr Spiel der Klasse.
Erklären Sie, wie ein Programm auf verschiedene Eingaben wie Mausklicks oder Tastendrücke reagiert.
ModerationstippWährend der Paarprogrammierung achten Sie darauf, dass beide Partner abwechselnd tippen und testen, um das gemeinsame Verständnis zu fördern.
Worauf zu achten istDie Schüler erhalten eine Karte mit einem einfachen Programmablauf (z.B. 'Wenn Taste Pfeil nach oben gedrückt wird, bewege Figur nach oben'). Sie sollen erklären, welches Ereignis hier gesteuert wird und welche Aktion darauf folgt. Zusätzlich sollen sie ein weiteres Beispiel für ein Ereignis und eine passende Aktion notieren.
ErinnernAnwendenAnalysierenBeziehungsfähigkeitSelbststeuerung
Komplette Unterrichtsstunde erstellen→· · ·
Aktivität 02
Stationenrotation: Ereignis-Stationen
Richten Sie Stationen ein: Tastatur-Ereignis (Pfeiltasten bewegen Figur), Maus-Ereignis (Drag-and-Drop), Timer-Ereignis (automatische Animation). Gruppen rotieren alle 10 Minuten und dokumentieren Beobachtungen.
Analysieren Sie die Bedeutung des Wartens auf ein Ereignis in der Programmierung.
ModerationstippBei der Stationenrotation stellen Sie sicher, dass jede Gruppe die Ereignis-Listener in eigenen Worten erklären kann, bevor sie zur nächsten Station wechselt.
Worauf zu achten istZeigen Sie den Schülern ein kurzes, fehlerhaftes Programmfragment, bei dem eine einfache Animation nicht auf einen Klick reagiert. Stellen Sie die Frage: 'Was fehlt in diesem Code, damit die Animation startet, wenn ich auf den roten Kreis klicke?' Sammeln Sie die Antworten und besprechen Sie die fehlende Ereignissteuerung.
ErinnernAnwendenAnalysierenBeziehungsfähigkeitSelbststeuerung
Komplette Unterrichtsstunde erstellen→· · ·
Aktivität 03
Whole-Class-Challenge: Gemeinsames Spiel entwerfen
Die Klasse entwirft kollektiv ein interaktives Quiz mit Ereignissteuerung. Jede Gruppe programmiert einen Teil, dann integrieren alle. Gemeinsames Testen und Feedback schließt ab.
Entwerfen Sie eine intuitive Steuerung für ein einfaches interaktives Spiel oder eine Animation.
ModerationstippIn der Whole-Class-Challenge moderieren Sie gezielt die Diskussion, damit alle Ideen einbezogen werden und nicht nur die lauteren Stimmen hörbar sind.
Worauf zu achten istStellen Sie die Frage: 'Warum ist es wichtig, dass Programme auf Ereignisse warten, anstatt einfach alles sofort zu tun?' Leiten Sie die Diskussion zu Themen wie Benutzerfreundlichkeit, Vermeidung von Abstürzen und der Möglichkeit, komplexe Abläufe zu steuern. Fragen Sie nach Beispielen aus Spielen oder Apps, wo dies besonders wichtig ist.
ErinnernAnwendenAnalysierenBeziehungsfähigkeitSelbststeuerung
Komplette Unterrichtsstunde erstellen→· · ·
Aktivität 04
Individual: Animations-Debugger
Schüler erhalten fehlerhafte Ereignis-Programme und korrigieren sie individuell, z. B. fehlende Wartefunktion. Sie testen und erklären ihre Änderungen in einem Logbuch.
Erklären Sie, wie ein Programm auf verschiedene Eingaben wie Mausklicks oder Tastendrücke reagiert.
ModerationstippBeim Animations-Debugger betonen Sie, dass Fehler nicht nur technische Probleme sind, sondern auch logische Denkfehler aufdecken.
Worauf zu achten istDie Schüler erhalten eine Karte mit einem einfachen Programmablauf (z.B. 'Wenn Taste Pfeil nach oben gedrückt wird, bewege Figur nach oben'). Sie sollen erklären, welches Ereignis hier gesteuert wird und welche Aktion darauf folgt. Zusätzlich sollen sie ein weiteres Beispiel für ein Ereignis und eine passende Aktion notieren.
ErinnernAnwendenAnalysierenBeziehungsfähigkeitSelbststeuerung
Komplette Unterrichtsstunde erstellen→Einige Hinweise zum Unterrichten dieser Einheit
Erfahrene Lehrkräfte beginnen mit greifbaren Beispielen aus dem Alltag wie Apps oder Spielen, die auf Berührungen reagieren. Sie vermeiden zu frühe Theorie und lassen die Schüler stattdessen selbst Code schreiben, der auf Klicks wartet. Wichtig ist, den Unterschied zwischen sequentiellem und ereignisgesteuertem Ablauf durch gezielte Fragen zu verdeutlichen, etwa: 'Was passiert, wenn ihr jetzt auf den Button drückt?'
Erfolg zeigt sich, wenn die Schüler Ereignisse und Aktionen klar zuordnen können. Sie erklären, warum Code nicht sofort alles ausführt, und entwerfen einfache ereignisgesteuerte Abläufe. Die Fähigkeit, Debugging-Fragen zu beantworten, belegt, dass das Konzept verankert ist.
Vorsicht vor diesen Fehlvorstellungen
During Paarprogrammierung, beobachten Sie, dass einige Schüler glauben, der Code laufe immer weiter, auch ohne Eingabe.
Nutzen Sie die Paarprogrammierung, um gezielt zu fragen: 'Was passiert, wenn ihr jetzt nicht klickt?' und lassen Sie die Partner den Code Schritt für Schritt durchgehen.
During Stationenrotation, hören Sie Schüler sagen, dass jeder Klick dieselbe Reaktion auslöst.
Fordern Sie die Gruppen auf, die Ereignis-Listener in den Stationen zu vergleichen und zu beschreiben, warum unterschiedliche Eingaben zu unterschiedlichen Aktionen führen.
During Whole-Class-Challenge, wird behauptet, Programme reagierten sofort ohne Wartezeit.
Nutzen Sie die Whole-Class-Challenge, um bewusst Pausen einzubauen und zu fragen: 'Warum wartet das Programm hier?' und 'Was passiert, wenn wir die Wartezeit verkürzen?'.
In dieser Übersicht verwendete Methoden