Skip to content
Informatik · Klasse 8

Ideen für aktives Lernen

Verzweigungen: Entscheidungen treffen

Aktives Coden und Visualisieren hilft Schülerinnen und Schülern, Verzweigungen als Werkzeug für kontrollierte Entscheidungen zu begreifen. Indem sie Logik nicht nur theoretisch analysieren, sondern direkt in Programmen anwenden und grafisch darstellen, erkennen sie, wie Bedingungen den Programmfluss steuern und warum Struktur entscheidend ist.

KMK BildungsstandardsKMK: Sekundarstufe I - ImplementierenKMK: Sekundarstufe I - Strukturieren und Modellieren
15–30 Min.Partnerarbeit → Ganze Klasse4 Aktivitäten

Aktivität 01

Problemorientiertes Lernen25 Min. · Partnerarbeit

Pair programming: Entscheidungsszenarien coden

Paare implementieren if/else-Strukturen für Alltagsszenarien wie Ampelsteuerung. Sie testen gegenseitig und diskutieren Alternativen. Der Fokus liegt auf korrekten Bedingungen.

Analysieren Sie, wie eine Verzweigung den Programmablauf basierend auf einer Bedingung ändert.

ModerationstippGeben Sie bei der Pair Programming klare Rollen vor: eine Person liest den Pseudocode laut vor, die andere tippt und erklärt Entscheidungen.

Worauf zu achten istGeben Sie den Schülern eine kleine Aufgabe: 'Schreiben Sie ein kurzes Pseudocode-Fragment, das prüft, ob eine eingegebene Zahl größer als 10 ist. Wenn ja, soll 'Groß' ausgegeben werden, andernfalls 'Klein oder Gleich'.

AnalysierenBewertenErschaffenEntscheidungsfähigkeitSelbststeuerungBeziehungsfähigkeit
Komplette Unterrichtsstunde erstellen

Aktivität 02

Problemorientiertes Lernen30 Min. · Kleingruppen

Small groups: Verzweigungsbäume zeichnen

Gruppen skizzieren Entscheidungsbäume zu einem Problem, dann coden sie diese. Sie präsentieren und vergleichen Lösungen. Das verbindet Planung und Umsetzung.

Entwerfen Sie ein Szenario, in dem eine Verzweigung notwendig ist, um unterschiedliche Ergebnisse zu erzielen.

ModerationstippFordern Sie die Gruppen beim Zeichnen der Verzweigungsbäume auf, zuerst die Bedingungen und dann die möglichen Ergebnisse zu notieren.

Worauf zu achten istStellen Sie eine Frage wie: 'Stellen Sie sich vor, ein Programm soll entscheiden, ob ein Nutzer alt genug für eine Altersbeschränkung ist. Welche Art von Anweisung würden Sie verwenden, um das Alter zu prüfen, und warum ist ein 'else'-Zweig hier sinnvoll?'

AnalysierenBewertenErschaffenEntscheidungsfähigkeitSelbststeuerungBeziehungsfähigkeit
Komplette Unterrichtsstunde erstellen

Aktivität 03

Problemorientiertes Lernen20 Min. · Einzelarbeit

Individual: Quiz-Generator bauen

Jeder Schüler erstellt ein Quiz mit Verzweigungen für Bewertung. Sie testen mit Mitschülern und optimieren. Fördert eigenständiges Üben.

Begründen Sie die Notwendigkeit von 'else'-Blöcken in bestimmten Entscheidungssituationen.

ModerationstippLassen Sie beim Quiz-Generator die Schülerinnen und Schüler zunächst ein einfaches Beispiel testen, bevor sie eigene Fragen hinzufügen.

Worauf zu achten istLassen Sie die Schüler ein einfaches Programm mit einer if-else-Struktur schreiben, z.B. zur Berechnung eines Rabatts. Tauschen Sie die Programme aus und lassen Sie die Partner prüfen, ob die Bedingung korrekt formuliert ist und ob beide Fälle (Rabatt ja/nein) abgedeckt sind.

AnalysierenBewertenErschaffenEntscheidungsfähigkeitSelbststeuerungBeziehungsfähigkeit
Komplette Unterrichtsstunde erstellen

Aktivität 04

Problemorientiertes Lernen15 Min. · Ganze Klasse

Whole class: Fehlerjagd

Die Klasse analysiert fehlerhaften Code mit Verzweigungen am Beamer. Gemeinsam debuggen und korrigieren sie. Stärkt kollektives Lernen.

Analysieren Sie, wie eine Verzweigung den Programmablauf basierend auf einer Bedingung ändert.

ModerationstippFühren Sie die Fehlerjagd als Wettkampf durch, bei dem Teams in begrenzter Zeit möglichst viele Fehler finden und korrigieren müssen.

Worauf zu achten istGeben Sie den Schülern eine kleine Aufgabe: 'Schreiben Sie ein kurzes Pseudocode-Fragment, das prüft, ob eine eingegebene Zahl größer als 10 ist. Wenn ja, soll 'Groß' ausgegeben werden, andernfalls 'Klein oder Gleich'.

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 alltagsnahen Beispielen wie Ampelschaltungen oder Spielregeln, um Verzweigungen als natürliche Entscheidungsprozesse zu veranschaulichen. Wichtig ist, auf die Bedeutung von vollständigen else-Zweigen hinzuweisen, um Lücken in der Logik zu vermeiden. Vermeiden Sie es, zu früh auf komplexe Operatoren wie logisches UND/ODER einzugehen, da dies oft zu Überforderung führt. Stattdessen sollten Verschachtelungen schrittweise eingeführt werden, sobald die Grundlagen sitzen.

Erfolgreiches Lernen zeigt sich darin, dass Schülerinnen und Schüler Verzweigungen sicher in Programmen einsetzen können, ihre Logik mündlich und schriftlich begründen und Fehler in fremden Codes systematisch identifizieren. Sie nutzen sowohl if-else-Konstrukte als auch verschachtelte Bedingungen sinnvoll und erklären deren Notwendigkeit im Gesamtkontext.


Vorsicht vor diesen Fehlvorstellungen

  • Während der Pair Programming beobachten Sie, dass Schülerinnen und Schüler nur einfache Ja/Nein-Entscheidungen verwenden.

    Fordern Sie die Paare explizit auf, die gleichen Bedingungen mit zusätzlichen Kriterien zu erweitern, z.B. durch Kombination von if und else if.

  • Beim Zeichnen der Verzweigungsbäume lassen Schülerinnen und Schüler den else-Zweig weg.

    Bitten Sie sie, zunächst alle möglichen Pfade zu markieren und dann zu prüfen, ob der else-Zweig alle verbleibenden Fälle abdeckt.

  • Beim Quiz-Generator werden Bedingungen ohne Beachtung der Operatoren-Priorität formuliert.

    Weisen Sie die Schüler an, Klammern zu setzen und die Reihenfolge der Auswertung mit Beispielen zu überprüfen.


In dieser Übersicht verwendete Methoden