Skip to content
Informatik · Klasse 11

Ideen für aktives Lernen

Kontrollstrukturen: Verzweigungen (if/else)

Aktive Methoden helfen Schülern, die abstrakten Konzepte von Verzweigungen greifbar zu machen, indem sie logische Entscheidungswege selbst gestalten und überprüfen. Durch das Zeichnen von Entscheidungsbäumen und die praktische Anwendung in Code wird der Unterschied zwischen unabhängigen ifs und if-else-if-Strukturen direkt erfahrbar.

KMK BildungsstandardsKMK: Sekundarstufe II - Algorithmen entwerfenKMK: Sekundarstufe II - Problemlösen
20–30 Min.Partnerarbeit → Ganze Klasse4 Aktivitäten

Aktivität 01

Escape Room25 Min. · Partnerarbeit

Paararbeit: Entscheidungsbaum zeichnen

Schülerinnen und Schüler modellieren ein reales Szenario wie eine Wetter-App als Entscheidungsbaum auf Papier. Sie übersetzen es dann in pseudocode mit if/else. Paare diskutieren Verschachtelungen und Lesbarkeit.

Wie zerlegt man komplexe Entscheidungsbäume in einfache Ja-Nein-Fragen?

ModerationstippBei der Paararbeit zum Entscheidungsbaum zeichnen sollten Sie darauf achten, dass die Teams ihre Entscheidungen laut begründen, um Missverständnisse früh zu klären.

Worauf zu achten istGeben Sie den Lernenden ein kurzes Programmfragment mit einer Reihe von verschachtelten if-Anweisungen. Bitten Sie sie, die Ausgabe für zwei verschiedene Eingabewerte vorherzusagen und einen Satz zu schreiben, der erklärt, wie die Verschachtelung die Logik beeinflusst.

ErinnernAnwendenAnalysierenBeziehungsfähigkeitSelbststeuerung
Komplette Unterrichtsstunde erstellen

Aktivität 02

Escape Room20 Min. · Einzelarbeit

Individual: Code-Challenge

Jede Schülerin und jeder Schüler implementiert eine Funktion mit verschachtelten ifs für ein Quiz-System. Sie testen mit verschiedenen Eingaben und optimieren auf Klarheit.

Analysieren Sie die Auswirkungen verschachtelter if-Anweisungen auf die Lesbarkeit und Wartbarkeit des Codes.

ModerationstippGeben Sie bei der Code-Challenge klare Zeitvorgaben und erlauben Sie den Einsatz von Pseudocode, um den Fokus auf die Logik zu lenken.

Worauf zu achten istStellen Sie eine Aufgabe: 'Schreiben Sie eine if-else-if-Struktur, die prüft, ob eine eingegebene Zahl positiv, negativ oder null ist.' Beobachten Sie die Schüler bei der Umsetzung und geben Sie direktes Feedback zu Syntax und Logik.

ErinnernAnwendenAnalysierenBeziehungsfähigkeitSelbststeuerung
Komplette Unterrichtsstunde erstellen

Aktivität 03

Escape Room30 Min. · Ganze Klasse

Klassenweite Diskussion: Code-Review

Gruppen präsentieren ihren Code, die Klasse bewertet Lesbarkeit und schlägt if-else-if-Alternativen vor. Gemeinsam werden Best Practices festgehalten.

Begründen Sie, wann eine if-else-if-Struktur einer Reihe unabhängiger if-Anweisungen vorzuziehen ist.

ModerationstippNutzen Sie die Code-Review als Gelegenheit, um gemeinsam zu besprechen, wie Verschachtelungen die Komplexität erhöhen und wann frühes Return oder Switch-Anweisungen sinnvoll sind.

Worauf zu achten istDiskutieren Sie mit der Klasse: 'Wann ist es besser, drei separate if-Anweisungen zu verwenden, anstatt eine if-else-if-Kette? Geben Sie Beispiele, bei denen beide Ansätze ihre Berechtigung haben könnten.'

ErinnernAnwendenAnalysierenBeziehungsfähigkeitSelbststeuerung
Komplette Unterrichtsstunde erstellen

Aktivität 04

Escape Room20 Min. · Kleingruppen

Kleingruppen: Fehlerjagd

Gruppen erhalten fehlerhaften Code mit falschen Verzweigungen und debuggen ihn schrittweise. Sie erklären Ursachen und Korrekturen.

Wie zerlegt man komplexe Entscheidungsbäume in einfache Ja-Nein-Fragen?

ModerationstippBei der Fehlerjagd fordern Sie die Schüler auf, ihre Fehler nicht nur zu korrigieren, sondern auch zu dokumentieren, warum der ursprüngliche Ansatz nicht funktioniert hat.

Worauf zu achten istGeben Sie den Lernenden ein kurzes Programmfragment mit einer Reihe von verschachtelten if-Anweisungen. Bitten Sie sie, die Ausgabe für zwei verschiedene Eingabewerte vorherzusagen und einen Satz zu schreiben, der erklärt, wie die Verschachtelung die Logik beeinflusst.

ErinnernAnwendenAnalysierenBeziehungsfähigkeitSelbststeuerung
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 einfachen Beispielen, die Schüler selbst erweitern und verfeinern. Sie betonen, dass Verzweigungen wie Wegweiser im Code sind und die Struktur des Programms prägen. Wichtig ist, dass Schüler lernen, ihre Entscheidungen zu verbalisieren, um spätere Wartbarkeit zu sichern. Verschachtelungen sollten erst eingeführt werden, wenn die Grundlagen der if-else-if-Strukturen gefestigt sind.

Am Ende können Lernende Verzweigungen gezielt einsetzen, um logische Entscheidungen im Code abzubilden und dabei sowohl die Lesbarkeit als auch die Effizienz zu beachten. Sie erkennen, wann verschachtelte Strukturen sinnvoll sind und wann flache if-else-if-Ketten die bessere Wahl darstellen.


Vorsicht vor diesen Fehlvorstellungen

  • Während der Paararbeit zum Entscheidungsbaum zeichnen achten Sie darauf, dass Teams prüfen, ob ihre Struktur unnötige Pfade enthält, die durch if-else-if vermieden werden könnten.

    Nutzen Sie die Gelegenheit, um zu zeigen, wie eine if-else-if-Kette die Logik vereinfacht und unnötige Ausführungen verhindert. Die Schüler sollen ihre Entscheidungsbäume anpassen, um diese Effizienz zu demonstrieren.

  • Während der Code-Challenge beobachten Sie, ob Schüler tiefe Verschachtelungen verwenden, ohne deren Auswirkungen auf die Lesbarkeit zu reflektieren.

    Fordern Sie die Schüler auf, ihre verschachtelten Strukturen zu vereinfachen und alternative Lösungen mit frühem Return oder Switch zu finden. Diskutieren Sie die Vor- und Nachteile beider Ansätze.

  • Während des Code-Reviews achten Sie darauf, dass Schüler nicht-boolesche Ausdrücke in Bedingungen verwenden, ohne deren implizite Umwandlung zu bedenken.

    Nutzen Sie die Code-Beispiele aus der Fehlerjagd, um zu zeigen, wie explizite Vergleiche (z.B. x > 0) sicherer sind als implizite Auswertungen. Die Schüler sollen ihre Bedingungen entsprechend anpassen.


In dieser Übersicht verwendete Methoden