Programmeren voor beginners met blokken
Hoofdstuk 5
>
Niveau 4
Doelstelling
Beoordeel informatie over fruitkisten en verplaats appels naar een mand.
In de tuin wordt wat vers geplukt fruit in kisten bewaard. Het is een goed idee om wat extra stuks te pakken en in een mand te plaatsen, zodat ze verdeeld kunnen worden.
Om dit te doen, gebruiken we een paar nieuwe blokken, waaronder het display-blok om de inhoud van lijsten te bekijken.
Er zijn twee lijstconstanten genaamd crate1 en crate2 die fruit bevatten dat in de tuin is verzameld. Loop naar het donkere X-teken en draai naar de kist; hier gaan we controleren hoeveel fruitsoorten er in de kist zitten door de lengte van de lijstconstante crate1 te bekijken.
Sleep vanuit het menu Communications het speak-blok naar de editor. Ga vervolgens naar het menu Constants, waar verschillende blokken staan. Sleep het length-blok, dat aan de constante crate1 is gekoppeld, en plaats het in het speak-blok.

Laten we nu bepalen welke elementen er in de lijstconstante zitten door gebruik te maken van het display-blok uit het menu Communications. Sleep het blok naar de editor en voeg de lijstconstante crate1 uit het menu Constants toe om de inhoud van de lijst weer te geven.

Loop vervolgens naar het lichte X-teken en draai naar de kist; hier gaan we controleren of de lijstconstante crate2 de vrucht “Apple” bevat en op welke positie deze in de lijst staat. Plaats een speak-blok in de editor en sleep vanuit het menu Lists het occurrence-blok naar het speak-blok.

Plaats in het eerste slot het losse blok crate2 uit het menu Constants en in het tweede slot een string-blok uit het menu Text, waarin je de tekst “Apple” typt. Zo kun je vinden waar “Apple” in de lijstconstante crate2 staat.

Bepaal wat de inhoud van crate2 is met behulp van het display-blok: sleep het display-blok vanuit het menu Communications naar de editor en voeg de lijstconstante crate2 uit het menu Constants toe.

Nu we de inhoud van de kist kennen en weten waar “Apple” zich bevindt, gebruik je het collect-blok uit het menu Actions en voeg je een string-blok uit het menu Text toe. Schrijf daarin het woord “Apple” om de appels uit de kist op te rapen.

Loop tenslotte naar het gouden X-teken en draai naar de mand; hier gaan we de appels plaatsen. Gebruik het place-blok uit het menu Actions en voeg een string-blok uit het menu Text toe. Typ daarin het woord “Apple” om de appels in de mand te plaatsen en het level te voltooien.