Coderen voor beginners met blokken
Hoofdstuk 3
>
Niveau 4
Doel
Neem een mand met eieren en bewaar de eieren in containers voordat je aangeeft hoeveel eieren je hebt bewaard.
In dit level gebruik je een constante genaamd egg_basket die het aantal eieren in de mand vertegenwoordigt. Constanten zijn net als variabelen, maar zijn al voor je ingesteld; je kunt ze gebruiken maar niet wijzigen. Je vindt egg_basket in het menu Constants en het werkt net als andere variabelen.
Maak twee variabelen genaamd bag1 en bag2 door op de knop create variable in het menu Variables te klikken; we gebruiken die om de helft van de eieren in elke zak op te slaan. Sleep twee (2) set_variable-blokken en stel ze in op bag1 en bag2.

In het Constants-menu in de toolbox vind je de constante egg_basket en een operatorblok met die constante. Sleep twee (2) operators-blokken met de egg_basket-constante uit het Constants-menu en zet de operator via het uitklapmenu op ÷.

Sleep de twee operator-blokken in de door jou gemaakte set_variable-blokken. Zet in het operatorblok de nummerbubbels op 2. Hierdoor wordt het aantal eieren in de mand gedeeld en wordt elke helft opgeslagen in de variabelen bag1 en bag2.

Ga naar de donkere X-markeringen en richt je op de containers. Gebruik het place-blok om de zakken in elke container te plaatsen. Bij de eerste donkere X-markering van links naar rechts sleep je het place-blok uit het Actions-menu en voeg je bag1 in om deze in de container te plaatsen. Bij de tweede donkere X-markering sleep je het place-blok en voeg je bag2 in.

Ga daarna naar de lichte X-markeringen voor de tafels en gebruik het speak-blok om aan te geven hoeveel eieren je hebt. Bij de eerste lichte X-markering geef je het totale aantal eieren weer door het speak-blok te gebruiken met een create text-blok. Klik op het tandwielpictogram van het create text-blok om een derde item toe te voegen en voeg in: een text-blok met "There are ", de losse variabele egg_basket, en nog een text-blok met " eggs".
Een uitgeschakeld sjabloon van dit proces staat in de blokeditor; je kunt het activeren en bewerken door met de rechtermuisknop op het speak-blok te klikken en te kiezen voor 'Enable Block'.

Bij de laatste lichte X-markering geef je weer hoeveel eieren er in elke container zitten door het speak-blok te gebruiken met een create text-blok; voeg twee extra slots toe in het blok.
Voeg in het create text-blok in: een text-blok met "There are ", de losse variabele bag1, een text-blok met " eggs in bag 1 and ", de losse variabele bag2, en tenslotte een text-blok met " in bag 2". Zorg voor de juiste spatiëring in de tekst.

Zodra de informatie op de tafels is genoteerd, is het level voltooid.