Skip to content
Informatik · Klasse 9

Ideen für aktives Lernen

Kontrollstrukturen: Sequenz und Auswahl

Aktive Lernformen wie Pair Programming oder Stationenrotation machen unsichtbare Kontrollstrukturen greifbar. Schülerinnen und Schüler erleben durch praktisches Handeln, wie sich Sequenz und Auswahl auf den Programmfluss auswirken, was das abstrakte Konzept nachhaltig verankert.

KMK BildungsstandardsKMK: Sekundarstufe I - AlgorithmenKMK: Sekundarstufe I - Problemlösen
30–50 Min.Partnerarbeit → Ganze Klasse4 Aktivitäten

Aktivität 01

Problemorientiertes Lernen45 Min. · Partnerarbeit

Pair Programming: Quiz-Entwickler

Paare erstellen ein einfaches Quiz-Programm in Scratch oder Python: Sequenz für Fragen stellen, if/else für richtige/falsche Antworten mit Punkten. Testen gegenseitig und erweitern um weitere Fragen. Abschluss: Klassenvorführung.

Erklären Sie die Bedeutung von Sequenz und Auswahl für den Programmfluss.

ModerationstippStellen Sie beim Pair Programming sicher, dass beide Partner abwechselnd die Tastatur nutzen, um gleichberechtigte Zusammenarbeit zu fördern.

Worauf zu achten istGeben Sie jedem Schüler ein Blatt mit einem kurzen Pseudocode-Fragment, das eine if-else-Struktur enthält. Bitten Sie die Schüler, den Programmfluss für zwei verschiedene Eingaben zu beschreiben und die erwartete Ausgabe zu notieren.

AnalysierenBewertenErschaffenEntscheidungsfähigkeitSelbststeuerungBeziehungsfähigkeit
Komplette Unterrichtsstunde erstellen

Aktivität 02

Problemorientiertes Lernen50 Min. · Kleingruppen

Stationenrotation: Sequenz-Rätsel

Vier Stationen mit Block-basierten Puzzles: Sequenz sortieren, if/else für Pfade ergänzen, Programm ausführen, Ergebnisse protokollieren. Gruppen rotieren alle 10 Minuten, diskutieren Lösungen.

Analysieren Sie, wie bedingte Anweisungen Entscheidungen in Programmen ermöglichen.

ModerationstippBereiten Sie für die Stationenrotation klare Materialien vor, die physisch umsortiert werden können – etwa Karteikarten mit Codezeilen oder Symbolen für Verzweigungen.

Worauf zu achten istZeigen Sie ein einfaches Programm (z. B. eine Altersprüfung für den Eintritt) auf der Leinwand. Stellen Sie gezielte Fragen: 'Welche Bedingung wird hier geprüft?', 'Was passiert, wenn die Bedingung wahr ist?', 'Welche Anweisungen werden ausgeführt, wenn die Bedingung falsch ist?'

AnalysierenBewertenErschaffenEntscheidungsfähigkeitSelbststeuerungBeziehungsfähigkeit
Komplette Unterrichtsstunde erstellen

Aktivität 03

Problemorientiertes Lernen35 Min. · Ganze Klasse

Whole Class: Debugging-Challenge

Lehrer zeigt fehlerhaftes Programm mit Sequenz- und if/else-Fehlern. Klasse identifiziert Probleme gemeinsam via Whiteboard, korrigiert schrittweise und testet live. Erweiterung: Eigene Fehler einbauen.

Konstruieren Sie ein Programm, das basierend auf Benutzereingaben unterschiedliche Aktionen ausführt.

ModerationstippNutzen Sie die Debugging-Challenge als Gelegenheit, typische Fehlerquellen wie fehlende Doppelpunkte oder falsche Einrückungen gemeinsam zu besprechen.

Worauf zu achten istDie Schüler arbeiten in Paaren an einer kleinen Programmieraufgabe, die eine Auswahlstruktur erfordert (z. B. ein einfaches Quiz). Nach Fertigstellung tauschen sie die Programme und prüfen gegenseitig, ob die Logik korrekt ist und ob die Ausgaben den Erwartungen entsprechen. Sie geben sich Feedback zu Verbesserungsmöglichkeiten.

AnalysierenBewertenErschaffenEntscheidungsfähigkeitSelbststeuerungBeziehungsfähigkeit
Komplette Unterrichtsstunde erstellen

Aktivität 04

Problemorientiertes Lernen30 Min. · Einzelarbeit

Individual: Personalisierter Entscheidungsbaum

Jeder Schüler baut ein Programm für Alltagsentscheidungen, z.B. Outfit-Wahl basierend auf Wetter-Eingabe mit if/else. Teilen in Plenum und peer-reviewen.

Erklären Sie die Bedeutung von Sequenz und Auswahl für den Programmfluss.

ModerationstippFordern Sie bei der Erstellung des Entscheidungsbaums die Schüler auf, ihre Logik zunächst auf Papier zu skizzieren, bevor sie programmieren.

Worauf zu achten istGeben Sie jedem Schüler ein Blatt mit einem kurzen Pseudocode-Fragment, das eine if-else-Struktur enthält. Bitten Sie die Schüler, den Programmfluss für zwei verschiedene Eingaben zu beschreiben und die erwartete Ausgabe zu notieren.

AnalysierenBewertenErschaffenEntscheidungsfähigkeitSelbststeuerungBeziehungsfähigkeit
Komplette Unterrichtsstunde erstellen

Vorlagen

Vorlagen, die zu diesen Informatik-Aktivitäten passen

Nutzen, bearbeiten, drucken oder teilen.

Einige Hinweise zum Unterrichten dieser Einheit

Erfahrene Lehrkräfte beginnen mit konkreten, alltagsnahen Beispielen für Sequenz und Auswahl, etwa einer Verkehrsampel oder einem einfachen Quiz. Sie vermeiden abstrakte Erklärungen ohne Bezug zur Praxis und setzen auf schrittweise Steigerung: Zuerst einfache Sequenzen, dann Verzweigungen mit klaren Bedingungen. Wichtig ist, dass Fehler als Lernchancen genutzt werden – etwa durch gezieltes Debugging, das die Schüler selbst durchführen.

Erfolgreiches Lernen zeigt sich darin, dass die Schülerinnen und Schüler Sequenzen als geordnete Abfolgen verstehen und Auswahlstrukturen gezielt einsetzen können. Sie analysieren Programmflüsse, korrigieren Logikfehler und gestalten eigene Programme mit sinnvollen Verzweigungen.


Vorsicht vor diesen Fehlvorstellungen

  • Während der Stationenrotation zur Sequenz achten manche Schüler nur auf die lineare Abfolge und übersehen Verzweigungen.

    Fordern Sie die Schüler auf, die physischen Codeblöcke so umzusortieren, dass sie verschiedene Eingabewerte testen – etwa durch Markieren mit farbigen Kärtchen für wahr/falsch-Zweige.

  • Während des Pair Programming mit dem Quiz-Entwickler gehen manche davon aus, dass beide Zweige eines if/else gleichzeitig ausgeführt werden.

    Lassen Sie die Paare gezielt Eingaben testen, bei denen die Bedingung einmal wahr und einmal falsch ist, und beobachten Sie die Ausführung im Debugger.

  • Während der Debugging-Challenge im Plenum wird häufig nur auf Gleichheitsbedingungen geachtet.

    Geben Sie konkrete Beispiele mit Vergleichsoperatoren vor (z. B. Alter > 18) und lassen Sie die Klasse gemeinsam testen, wie sich andere Eingaben auswirken.


In dieser Übersicht verwendete Methoden