Skip to content
Informatik · Klasse 9

Ideen für aktives Lernen

Kontrollstrukturen: Wiederholungen (Schleifen)

Aktive Methoden ermöglichen es den Schülerinnen und Schülern, die Logik von Schleifen durch eigenes Handeln zu begreifen. Durch praktische Anwendung erkennen sie sofort, wie sich for- und while-Schleifen unterscheiden und wann welche Struktur sinnvoll ist. Das direkte Erleben von Endlosschleifen und deren Korrektur festigt ihr Verständnis nachhaltiger als theoretische Erklärungen.

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

Aktivität 01

Lernen an Stationen45 Min. · Partnerarbeit

Pair Programming: Schleifen-Challenge

Paare implementieren ein Programm, das mit einer for-Schleife ein Dreieck zeichnet und mit einer while-Schleife eine Zahlensumme bis 100 berechnet. Sie testen gegenseitig und dokumentieren Unterschiede. Abschließend präsentieren sie den Code.

Vergleichen Sie die Anwendungsbereiche von for- und while-Schleifen.

ModerationstippGeben Sie den Tandems bei der Pair Programming Challenge klare Rollen vor: eine Schülerin oder ein Schüler schreibt den Code, die andere oder der andere beobachtet und notiert Hinweise zur Effizienz oder möglichen Fehlern.

Worauf zu achten istStellen Sie den Schülerinnen und Schülern zwei kurze Code-Snippets vor, eines mit einer for-Schleife und eines mit einer while-Schleife, die beide dieselbe Aufgabe lösen. Bitten Sie sie, die Unterschiede in der Struktur und den Anwendungsfällen zu identifizieren und aufzuschreiben.

ErinnernVerstehenAnwendenAnalysierenSelbststeuerungBeziehungsfähigkeit
Komplette Unterrichtsstunde erstellen

Aktivität 02

Lernen an Stationen50 Min. · Kleingruppen

Stationenrotation: Schleifen-Typen

Richten Sie drei Stationen ein: for-Schleife für bekannte Iterationen, while-Schleife für Benutzereingaben, Vermeidung von Endlosschleifen durch Debugging. Gruppen rotieren alle 10 Minuten und notieren Beispiele.

Analysieren Sie, wie Endlosschleifen vermieden werden können.

ModerationstippStellen Sie bei der Stationenrotation sicher, dass die Materialien an jeder Station unterschiedliche Schwierigkeitsgrade abdecken, damit alle Schülerinnen und Schüler aktiv mitarbeiten können.

Worauf zu achten istGeben Sie jeder Schülerin und jedem Schüler eine Karte mit einer einfachen Aufgabe (z.B. 'Alle geraden Zahlen von 1 bis 20 ausgeben'). Bitten Sie sie, zu entscheiden, ob eine for- oder while-Schleife besser geeignet ist, und begründen Sie ihre Wahl kurz. Anschließend sollen sie den entsprechenden Schleifenkopf (ohne den Schleifenkörper) aufschreiben.

ErinnernVerstehenAnwendenAnalysierenSelbststeuerungBeziehungsfähigkeit
Komplette Unterrichtsstunde erstellen

Aktivität 03

Lernen an Stationen30 Min. · Ganze Klasse

Whole Class: Endlosschleifen-Jagd

Zeigen Sie fehlerhaften Code mit potenziellen Endlosschleifen. Die Klasse diskutiert in Plenum Bedingungen und schlägt Korrekturen vor. Jeder testet eine Variante am Computer.

Konstruieren Sie ein Programm, das wiederholte Aufgaben mithilfe von Schleifen löst.

ModerationstippFühren Sie die Endlosschleifen-Jagd als Live-Coding durch, bei dem Sie gemeinsam mit der Klasse den Code schrittweise analysieren und verbessern.

Worauf zu achten istPräsentieren Sie einen Code-Ausschnitt mit einer absichtlichen Endlosschleife. Fragen Sie die Klasse: 'Was passiert hier? Wie können wir das Problem identifizieren und beheben? Welche Konsequenzen hätte eine Endlosschleife in einem realen Programm, z.B. einer Steuersoftware?'

ErinnernVerstehenAnwendenAnalysierenSelbststeuerungBeziehungsfähigkeit
Komplette Unterrichtsstunde erstellen

Aktivität 04

Lernen an Stationen20 Min. · Einzelarbeit

Individual: Schleifen-Quiz

Schüler lösen Aufgaben individuell: Schreiben Sie Code für wiederholte Ausgaben. Sie laufen den Code durch und prognostizieren Ausgaben, bevor sie testen.

Vergleichen Sie die Anwendungsbereiche von for- und while-Schleifen.

ModerationstippBeim Schleifen-Quiz achten Sie darauf, dass die Aufgaben nicht nur syntaktisch, sondern auch semantisch zwischen for- und while-Schleifen unterscheiden.

Worauf zu achten istStellen Sie den Schülerinnen und Schülern zwei kurze Code-Snippets vor, eines mit einer for-Schleife und eines mit einer while-Schleife, die beide dieselbe Aufgabe lösen. Bitten Sie sie, die Unterschiede in der Struktur und den Anwendungsfällen zu identifizieren und aufzuschreiben.

ErinnernVerstehenAnwendenAnalysierenSelbststeuerungBeziehungsfähigkeit
Komplette Unterrichtsstunde erstellen

Vorlagen

Vorlagen, die zu diesen Informatik-Aktivitäten passen

Nutzen, bearbeiten, drucken oder teilen.

Einige Hinweise zum Unterrichten dieser Einheit

Schleifen sind ein zentrales Konzept, das Schülerinnen und Schüler oft erst durch eigenes Scheitern verstehen. Vermeiden Sie zu lange Theoriephasen, sondern lassen Sie sie direkt programmieren. Beginnen Sie mit einfachen Beispielen, die sofort sichtbares Feedback liefern, wie z.B. Muster zeichnen oder Zahlenfolgen ausgeben. Nutzen Sie Fehler als Lerngelegenheit und fördern Sie eine Fehlerkultur, in der ausprobiert und korrigiert wird. Wiederholen Sie die Grundidee von Schleifen als Zählmechanismus und Bedingungsprüfung, bevor Sie auf komplexere Anwendungen eingehen.

Am Ende können die Lernenden selbstständig entscheiden, ob eine for- oder while-Schleife für eine gegebene Aufgabe passender ist. Sie identifizieren Endlosschleifen in Code und korrigieren sie gezielt. Zudem erklären sie mündlich oder schriftlich, warum Schleifen effizienter sind als wiederholter Code.


Vorsicht vor diesen Fehlvorstellungen

  • Während der Pair Programming Challenge beobachten einige Schülerinnen und Schüler, dass for- und while-Schleifen ähnliche Ergebnisse liefern und gehen daher von einer Austauschbarkeit aus.

    Nutzen Sie die Pair Programming Challenge, um gezielt Beispiele zu vergleichen: Lassen Sie die Tandems eine Aufgabe zunächst mit einer for-Schleife und dann mit einer while-Schleife lösen. Sie werden erkennen, dass die while-Schleife flexibler ist, wenn die Wiederholungsanzahl nicht von vornherein feststeht.

  • Bei der Stationenrotation zur Endlosschleifen-Jagd vermuten manche, dass jede Schleife automatisch endlos läuft, wenn sie nicht explizit beendet wird.

    Verwenden Sie die Stationenrotation der Endlosschleifen-Jagd, um gemeinsam Code live auszuführen. Zeigen Sie, wie Endlosschleifen durch falsche Bedingungen entstehen, und lassen Sie die Schülerinnen und Schüler die Bedingungen schrittweise anpassen, bis die Schleife terminiert.

  • Im Schleifen-Quiz äußern einige, dass Schleifen zwar Code sparen, aber nicht wirklich effizienter sind als kopierter Code.

    Greifen Sie beim Schleifen-Quiz auf vorbereitete Beispiele zurück, die dieselbe Aufgabe mit und ohne Schleife lösen. Lassen Sie die Schülerinnen und Schüler den Codeumfang und die Lesbarkeit vergleichen, um die Effizienz von Schleifen direkt zu erleben.


In dieser Übersicht verwendete Methoden