Programmieren für Anfänger mit Blöcken
Kapitel 4
>
Stufe 1
Schleifen und Wiederholungen
While-Schleifen
Schleifen sind Blöcke, mit denen du dieselben Aktionen wiederholen kannst. Dadurch wird es dir erleichtert, Aufgaben im Spiel zu erledigen, ohne lange Listen von Blöcken platzieren zu müssen. Es gibt zwei Arten von Schleifen: while-Schleifenblöcke und repeat-Blöcke, die wir in den folgenden Levels erkunden werden.
In dieser Karte gibt es fünf (5) Eier, die du mit nur wenigen Blöcken mithilfe eines while-Schleifenblocks aufheben kannst. Versuche, alle Eier zu sammeln, indem du dieselben zwei Bewegungsblöcke viermal wiederholst.

Ziel
Sammle alle Eier in der Scheune, indem du nur sechs (6) Blöcke verwendest und dabei den
while-Schleifenblock nutzt.
Die Hühner haben ihre Eier überall hingelegt! Laufe durch die Scheune und sammle schnell alle Eier ein!
Um die Anzahl der benötigten Blöcke zu reduzieren und das Programmieren weniger mühsam zu machen, kannst du Schleifen verwenden! Dabei handelt es sich um Blöcke, mit denen du dieselben Aktionen wiederholen kannst, sodass du nicht immer wieder dieselben Blöcke platzieren musst.
Ein while-Schleifenblock ist eine solche Schleife, bei der du festlegen kannst, dass Blöcke wiederholt werden, solange eine bestimmte Bedingung wahr ist.

Eine Variable namens count wird im Block-Editor eingerichtet, um festzulegen, wie oft die Blöcke wiederholt werden sollen. Sie dient dazu, die Bedingung der Schleife zu definieren.
Ein while-Schleifenblock mit einem Vergleichsblock wird im Code-Editor eingerichtet, um zu prüfen, ob count kleiner als 4 ist. Platziere deine Bewegungsblöcke innerhalb des while-Schleifenblocks und verwende den change variable-Block, um count in jedem Zyklus um 1 zu erhöhen.

In diesem Beispiel prüft der while-Schleifenblock, ob count kleiner als 4 ist. count beginnt bei 0 und erhöht sich in jedem Zyklus um 1, bis es 4 erreicht. Alle Blöcke, die du innerhalb des while-Schleifenblocks platzierst, werden wiederholt, in diesem Fall vier (4) Mal.
Platziere move forward mit der richtigen Anzahl von Schritten und turn left-Blöcke innerhalb der while-Schleife, um die Blocksequenz vier (4) Mal zu wiederholen und so um den Stall herumzulaufen, um alle Eier einzusammeln.

Vorsicht: Schleifen können endlos laufen, wenn sie nicht gestoppt werden. Stelle also sicher, dass du den change count by-Block einfügst, da sonst ein Fehler ausgelöst werden kann.
Probier es aus! Sammle alle fünf (5) Eier und schließe das Level ab, indem du im Block-Editor insgesamt nur sechs (6) Blöcke verwendest.