Skip to content
Informatik · Klasse 11

Ideen für aktives Lernen

Kontrollstrukturen: Schleifen (for/while)

Aktives Lernen funktioniert hier besonders gut, weil Schülerinnen und Schüler die Unterschiede zwischen for- und while-Schleifen durch eigenes Handeln begreifen müssen. Das direkte Implementieren und Debuggen von Code macht abstrakte Konzepte wie Schleifenabbruch und Bedingungsprüfung greifbar und nachhaltig verständlich.

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

Aktivität 01

Escape Room35 Min. · Partnerarbeit

Pair Programming: For vs. While implementieren

Paare erhalten eine Aufgabe, z. B. Primzahlen bis 100 summieren. Zuerst mit for-Schleife, dann mit while umsetzen und Laufzeiten messen. Abschließend Vor- und Nachteile diskutieren und präsentieren.

Wann ist eine kopfgesteuerte Schleife einer fußgesteuerten Schleife vorzuziehen?

ModerationstippLassen Sie die Paare ihre Lösungen gegenseitig präsentieren und begründen, um den Austausch über verschiedene Ansätze zu fördern.

Worauf zu achten istGeben Sie den Schülern ein kurzes Code-Snippet mit einer Schleife. Bitten Sie sie, auf einem Zettel zu notieren, ob es sich um eine Kopf- oder Fußgesteuerte Schleife handelt, und erklären Sie kurz, warum. Nennen Sie außerdem eine Bedingung, die zu einer Endlosschleife führen könnte.

ErinnernAnwendenAnalysierenBeziehungsfähigkeitSelbststeuerung
Komplette Unterrichtsstunde erstellen

Aktivität 02

Escape Room45 Min. · Kleingruppen

Gruppen-Debugging: Endlosschleifen finden

Gruppen bekommen fehlerhaften Code mit potenziellen Endlosschleifen, z. B. in einer Temperaturregelung. Sie analysieren, korrigieren und testen mit Testdaten. Ergebnisse in der Klasse teilen.

Wie verhindern wir Endlosschleifen in sicherheitskritischen Systemen?

ModerationstippHalten Sie eine Stoppuhr bereit, um die Debugging-Sessions zeitlich zu begrenzen und den Fokus auf präzise Fehleranalyse zu legen.

Worauf zu achten istStellen Sie den Schülern zwei einfache Programmieraufgaben vor: 1. Berechne die Summe der Zahlen von 1 bis 100. 2. Lies Benutzereingaben ein, bis der Benutzer 'STOP' eingibt. Lassen Sie die Schüler entscheiden und begründen, welche Schleifenart (for/while) für jede Aufgabe besser geeignet ist.

ErinnernAnwendenAnalysierenBeziehungsfähigkeitSelbststeuerung
Komplette Unterrichtsstunde erstellen

Aktivität 03

Escape Room30 Min. · Ganze Klasse

Whole Class: Schleifen-Simulation mit Props

Klasse simuliert Schleifen mit Karten: For als Stapel mit fester Anzahl, while mit Würfelbedingung. Jeder Schüler übernimmt eine Rolle, Beobachter notieren Durchläufe und Bedingungsprüfungen.

Vergleichen Sie die Anwendungsbereiche von for-Schleifen und while-Schleifen anhand konkreter Beispiele.

ModerationstippVerwenden Sie farbige Karten oder Gegenstände, um die Schritte der Schleifensimulation klar zu visualisieren und für alle sichtbar zu machen.

Worauf zu achten istDiskutieren Sie in Kleingruppen: Warum ist die Vermeidung von Endlosschleifen in Systemen wie Herzschrittmachern oder Verkehrsleitsystemen kritischer als in einem einfachen Spiel? Welche zusätzlichen Kontrollmechanismen könnten implementiert werden?

ErinnernAnwendenAnalysierenBeziehungsfähigkeitSelbststeuerung
Komplette Unterrichtsstunde erstellen

Aktivität 04

Escape Room25 Min. · Einzelarbeit

Individual: Eigene Schleife entwerfen

Schüler erfinden ein reales Szenario, z. B. Passwort-Eingabe, und schreiben passende Schleife. Code peer-reviewen lassen und optimieren.

Wann ist eine kopfgesteuerte Schleife einer fußgesteuerten Schleife vorzuziehen?

ModerationstippFordern Sie die Schülerinnen und Schüler auf, ihre Schleifen-Ideen vor dem Programmieren auf Papier zu skizzieren, um Planungskompetenz zu stärken.

Worauf zu achten istGeben Sie den Schülern ein kurzes Code-Snippet mit einer Schleife. Bitten Sie sie, auf einem Zettel zu notieren, ob es sich um eine Kopf- oder Fußgesteuerte Schleife handelt, und erklären Sie kurz, warum. Nennen Sie außerdem eine Bedingung, die zu einer Endlosschleife führen könnte.

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 konkreten, lebensnahen Beispielen, die den Nutzen von Schleifen verdeutlichen, wie z.B. das Zählen von Schritten oder das Sammeln von Daten. Sie vermeiden abstrakte Theorie, bevor die Schüler die Notwendigkeit selbst erkannt haben. Wichtig ist, dass Schülerinnen und Schüler zunächst mit for-Schleifen vertraut werden, da diese leichter zu verstehen sind, bevor sie die komplexeren while-Schleifen erkunden. Ein weiterer zentraler Punkt ist das direkte Gegenüberstellen beider Schleifenarten, um Unterschiede in der Struktur und im Anwendungsfall herauszuarbeiten. Fehlerkultur wird aktiv gefördert: Endlosschleifen werden nicht als Makel, sondern als Lerngelegenheit behandelt.

Am Ende der Einheit sollen die Schülerinnen und Schüler sicher zwischen for- und while-Schleifen wählen können und typische Fehler wie Endlosschleifen vermeiden. Sie erklären selbstständig, warum eine Schleifenart für eine gegebene Aufgabe sinnvoller ist und können dies in Code umsetzen.


Vorsicht vor diesen Fehlvorstellungen

  • Während der Pair-Programming-Aktivität 'For vs. While implementieren' beobachten Sie, dass einige Schülerinnen und Schüler for-Schleifen auch dann bevorzugen, wenn die Anzahl der Iterationen unbekannt ist.

    Fordern Sie die Paare auf, eine Benutzereingabe-Schleife zunächst mit for zu versuchen und dann in while umzuwandeln, um den Unterschied in Flexibilität direkt zu erleben. Die Lehrkraft kann gezielt nachfragen, warum die for-Schleife hier nicht ausreicht.

  • Während der Gruppen-Debugging-Aktivität 'Endlosschleifen finden' gehen manche Schülerinnen und Schüler davon aus, dass Endlosschleifen harmlos sind.

    Lassen Sie die Gruppen konkrete Beispiele aus Alltagskontexten (z.B. blockierte Ampelschaltung) sammeln und diskutieren, wie solche Fehler in realen Systemen katastrophale Folgen haben können. Die Lehrkraft lenkt die Aufmerksamkeit auf die Bedingungsprüfung.

  • Während der Whole-Class-Aktivität 'Schleifen-Simulation mit Props' nehmen Schülerinnen und Schüler an, dass while-Schleifen zwingend eine Zählvariable benötigen.

    Nutzen Sie die Simulation, um eine while-Schleife ohne Zähler zu demonstrieren (z.B. 'Warten auf Signal'), und lassen Sie die Klasse erkennen, dass die Bedingung allein ausreicht. Die Lehrkraft betont, dass der Abbruch durch externe Ereignisse gesteuert wird.


In dieser Übersicht verwendete Methoden