Coderen voor beginners met blokken
Hoofdstuk 4
>
Niveau 1
Lussen en Herhaling
While-lussen
Lussen zijn blokken die je kunt gebruiken om dezelfde acties te herhalen. Dit maakt het gemakkelijker om taken in het spel te voltooien zonder lange lijsten met blokken te moeten plaatsen. Er zijn twee soorten lussen: while-lusblokken en repeat-blokken die we in de volgende niveaus zullen verkennen.
Er zijn vijf (5) eieren op deze kaart. Je kunt ze met slechts een paar blokken oppakken door een while-lusblok te gebruiken. Probeer alle eieren te pakken door dezelfde twee bewegingsblokken vier keer te herhalen.

Doel
Verzamel alle eieren in de schuur door slechts zes (6) blokken te gebruiken, met behulp van het while-lusblok.
De kippen hebben hun eieren overal gelegd! Loop door de schuur en verzamel snel alle eieren!
Om het aantal blokken dat je moet gebruiken te verminderen en coderen minder eentonig te maken, kun je lussen gebruiken! Dit zijn blokken waarmee je dezelfde acties kunt herhalen, zodat je niet steeds dezelfde blokken hoeft neer te zetten.
Een while-lusblok is zo’n lusblok waarmee je kunt instellen dat blokken herhaald worden zolang een bepaalde voorwaarde waar is.

Er is een variabele met de naam count ingesteld in de blokeditor om te bepalen hoe vaak je wilt dat blokken herhaald worden. Deze wordt gebruikt om de voorwaarde van de lus in te stellen.
Een while-lusblok met een vergelijking is ingesteld in de code-editor om te controleren of count kleiner is dan 4. Plaats je bewegingsblokken binnen het while-lusblok en gebruik het blok variabele wijzigen om count met 1 te verhogen bij elke cyclus.

In dit voorbeeld controleert het while-lusblok of count kleiner is dan 4. count begint op 0 en wordt bij elke cyclus met 1 verhoogd totdat het 4 bereikt. Alle blokken die je binnen het while-lusblok plaatst, worden herhaald, in dit geval vier (4) keer.
Plaats move forward met het juiste aantal stappen en turn left-blokken binnen het while-lusblok om de blokvolgorde vier (4) keer te herhalen en zodat je rond het kippenhok loopt om alle eieren te verzamelen.

Let op, lussen kunnen eindeloos doorgaan als ze niet worden gestopt, dus zorg ervoor dat je het change count by-blok opneemt, anders kan er een fout optreden.
Probeer het uit! Verzamel alle vijf (5) eieren en voltooi het niveau door slechts zes (6) blokken in de blokeditor te gebruiken.