Baustein 3 · Schleifen
Was kommt nach der Schleife?
Schleifenkörper und nachfolgenden Befehl trennen.
Ein Durchlauf führt die ganze Gruppe in der Klammer aus. Der zusätzliche Befehl vor steht hier außerhalb der Klammer.
Start: 2 Spalten, 2 Reihen.
Spalte 1, Reihe 2, Blick rechts.
1 Kachel ist bereits sauber.
Reihen werden von oben gezählt.
wiederhole 4 [vor; links] vor
Unser Modell: Die Startkachel ist bereits sauber. Drehen verändert nur den Blick. Am Rand stoppt der Roboter; er sucht keinen anderen Weg.
Dein Auftrag
Sage zuerst Endkachel und Blick nach der Schleife voraus, danach nach dem ganzen Programm. Verfolge die Befehle am Raster. Kennzeichne den einzelnen Befehl außerhalb der Klammer und erkläre seine Wirkung.
So kannst du anfangen: In der Klammer … Nach der vierten Wiederholung …
Eine gute Erklärung zeigt
- Ich unterscheide die Befehle in der Klammer vom Befehl danach.
- Ich erkläre, warum dieses Programm 9 Aktionen hat.
Vergleiche deine Erklärung mit den Kriterien. Ergänze oder verbessere sie.
Erklärung und Beispiel
Die Klammer legt den Umfang fest
Nur die Anweisungen in der Klammer werden wiederholt. Eine Anweisung danach gehört nicht zur Schleife. Sie wird erst ausgeführt, wenn alle Durchläufe beendet sind.
Hier: viermal vor → links, danach einmal vor. Die Schleife hat acht Aktionen, das ganze Programm neun. Die zuletzt besuchte Kachel war bereits sauber; eine weitere Fahrt muss also nicht die Zahl sauberer Kacheln erhöhen.
Kontrolliere drei Dinge getrennt: Ist die Schleife zu Ende? Gibt es danach noch Code? Ist der ganze Boden sauber? Diese Fragen haben nicht automatisch dieselbe Antwort.
Mögliche Lösung
Die Fahrt endet rechts unten, Blick rechts. Die zweite Zeile kommt erst nach allen vier Durchläufen genau einmal dran. Das ganze Programm hat neun Aktionen.
Für Lehrpersonen: Gespräch und Vorbereitung
Den Plan wiederhole 4 [vor; links] und darunter ein einzelnes vor an die Tafel schreiben. Die Klammer farbig markieren. Lernende zuerst das Ende nach der Schleife, dann nach dem ganzen Programm zeigen lassen.
Gesprächsimpuls: Warum wird das letzte vor nur einmal ausgeführt? Was wäre anders, wenn es in der Klammer stünde?
