Skip to content

Kontrollstrukturen: Sequenz und AuswahlAktivitäten & Unterrichtsstrategien

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.

Klasse 9Digitale Welten Gestalten: Informatik und Gesellschaft4 Aktivitäten30 Min.50 Min.

Lernziele

  1. 1Erklären Sie die Funktion von Sequenzkontrollstrukturen in einem Programmablauf.
  2. 2Analysieren Sie die Auswirkungen von if-else-Bedingungen auf den Programmfluss anhand von Codebeispielen.
  3. 3Konstruieren Sie ein einfaches Programm, das basierend auf Benutzereingaben unterschiedliche Ausgaben generiert.
  4. 4Vergleichen Sie die Ergebnisse zweier ähnlicher Programme, die sich nur in einer bedingten Anweisung unterscheiden.
  5. 5Identifizieren Sie potenzielle Fehlerquellen in Programmen, die Sequenz- und Auswahlstrukturen verwenden.

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

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

Vorbereitung & Details

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

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

Setup: Gruppentische mit Zugang zu Recherchequellen

Materials: Dokumentation des Problemszenarios, KWL-Tabelle (Wissen, Wollen, Lernen) oder Inquiry-Framework, Ressourcenpool / Handapparat, Vorlage für die Ergebnispräsentation

AnalysierenBewertenErschaffenEntscheidungsfähigkeitSelbststeuerungBeziehungsfähigkeit
50 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.

Vorbereitung & Details

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

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

Setup: Gruppentische mit Zugang zu Recherchequellen

Materials: Dokumentation des Problemszenarios, KWL-Tabelle (Wissen, Wollen, Lernen) oder Inquiry-Framework, Ressourcenpool / Handapparat, Vorlage für die Ergebnispräsentation

AnalysierenBewertenErschaffenEntscheidungsfähigkeitSelbststeuerungBeziehungsfähigkeit
35 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.

Vorbereitung & Details

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

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

Setup: Gruppentische mit Zugang zu Recherchequellen

Materials: Dokumentation des Problemszenarios, KWL-Tabelle (Wissen, Wollen, Lernen) oder Inquiry-Framework, Ressourcenpool / Handapparat, Vorlage für die Ergebnispräsentation

AnalysierenBewertenErschaffenEntscheidungsfähigkeitSelbststeuerungBeziehungsfähigkeit
30 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.

Vorbereitung & Details

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

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

Setup: Gruppentische mit Zugang zu Recherchequellen

Materials: Dokumentation des Problemszenarios, KWL-Tabelle (Wissen, Wollen, Lernen) oder Inquiry-Framework, Ressourcenpool / Handapparat, Vorlage für die Ergebnispräsentation

AnalysierenBewertenErschaffenEntscheidungsfähigkeitSelbststeuerungBeziehungsfähigkeit

Dieses Thema unterrichten

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.

Was Sie erwartet

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.

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 Stationenrotation zur Sequenz achten manche Schüler nur auf die lineare Abfolge und übersehen Verzweigungen.

Was Sie stattdessen lehren sollten

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.

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

Was Sie stattdessen lehren sollten

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.

Häufige FehlvorstellungWährend der Debugging-Challenge im Plenum wird häufig nur auf Gleichheitsbedingungen geachtet.

Was Sie stattdessen lehren sollten

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

Ideen zur Lernstandserhebung

Lernstandskontrolle

Nach der Stationenrotation geben Sie jedem Schüler ein Pseudocode-Fragment mit einer if-else-Struktur. Die Schüler beschreiben den Programmfluss für zwei Eingaben und notieren die erwartete Ausgabe auf dem Blatt.

Kurze Überprüfung

Während der Debugging-Challenge zeigen Sie ein kurzes Programm auf der Leinwand (z. B. eine Altersprüfung). Die Schüler beantworten mündlich: 'Welche Bedingung wird hier geprüft?', 'Was passiert bei wahr/falsch?', 'Welche Anweisungen folgen?'.

Gegenseitige Bewertung

Nach dem Pair Programming mit dem Quiz-Entwickler tauschen die Paare ihre Programme und prüfen gegenseitig die Logik: Funktionieren die Verzweigungen? Werden die Eingaben korrekt verarbeitet? Sie geben sich Feedback zu Klarheit und Korrektheit.

Erweiterungen & Unterstützung

  • Fordern Sie schnelle Schüler auf, eine weitere Verzweigung in ihr Quiz einzubauen, z. B. eine Punktezählung mit Bonusfrage.
  • Für Schüler mit Schwierigkeiten bereiten Sie ein vorbereitetes Pseudocode-Gerüst vor, in dem nur die Bedingungen fehlen.
  • Vertiefen Sie die Thematik, indem Sie die Klasse ein Programm zur Ampelschaltung erweitern lassen, das auch Fußgängerampeln berücksichtigt.

Schlüsselvokabular

SequenzEine Abfolge von Anweisungen, die strikt nacheinander in der angegebenen Reihenfolge ausgeführt werden.
Auswahl (Selektion)Eine Kontrollstruktur, die es einem Programm ermöglicht, basierend auf einer Bedingung zwischen verschiedenen Ausführungspfaden zu wählen (z. B. mit if-else).
BedingungEin Ausdruck, der zu einem Wahrheitswert (wahr oder falsch) ausgewertet wird und bestimmt, welcher Programmteil ausgeführt wird.
ProgrammflussDie Reihenfolge, in der die einzelnen Anweisungen eines Programms ausgeführt werden.
If-Else-AnweisungEine Anweisung, die einen Codeblock ausführt, wenn eine Bedingung wahr ist, und einen anderen Codeblock, wenn die Bedingung falsch ist.

Bereit, Kontrollstrukturen: Sequenz und Auswahl zu unterrichten?

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

Mission erstellen