Schleifen – Arbeit sparen
Zehn Laternen einzeln zu programmieren wäre langweilig. Eine Schleife wiederholt denselben Bauplan automatisch.
Für Lehrkräfte: Erst die Aufgabe zeigen, dann das Problem gemeinsam besprechen und danach das neue JavaScript-Konzept einführen. So entsteht die Syntax aus einem sichtbaren Bauproblem.
Startcode
for (var i = 0; i < 10; i++) {
drone.box("OAK_LOG", 1, 4, 1);
drone.up(4);
drone.box("GLOWSTONE", 1, 1, 1);
drone.down(4);
drone.fwd(5);
}
Schritt für Schritt
1. Anzahl ändern
Ändere die 10 auf 5, 20 oder 30.
2. Abstand ändern
Verändere `fwd(5)`.
3. Laterne gestalten
Verwende andere Materialien oder baue oben zwei Lampen.
Challenge:
Programmiere 20 Straßenlaternen mit 6 Blöcken Abstand.
Musterlösung
Die Musterlösung ist nur eine mögliche Lösung. Andere funktionierende Lösungen sind ausdrücklich erwünscht.
for (var i = 0; i < 20; i++) {
drone.box("OAK_LOG", 1, 4, 1);
drone.up(4).box("SEA_LANTERN");
drone.down(4).fwd(6);
}
Typische Fehler
- In `for (...)` stehen drei Teile: Start, Bedingung, Veränderung.
- Die geschweiften Klammern markieren, was wiederholt wird.
- Wenn der Drone am Ende jeder Runde nicht weiterbewegt wird, entstehen alle Laternen am selben Ort.