Nybörjarprogrammering med block
Kapitel 3
>
Nivå 4
Mål
Ta en korg med ägg och lägg äggen i behållare innan du berättar hur många ägg du har förvarat.
I den här nivån kommer du att använda en konstant som heter egg_basket som representerar antalet ägg i korgen. Konstantvärden är som variabler som redan har ett värde, de kan användas men inte ändras. Du hittar egg_basket i menyn Constants och den fungerar som andra variabler.
Skapa två variabler med namnen bag1 och bag2 genom att trycka på knappen create variable i menyn Variables. Vi kommer att använda dem för att lagra halva äggen i varje påse. Dra och släpp två (2) block set_variable och ställ in dem på bag1 respektive bag2.

I menyn Constants i verktygslisten hittar du konstanten egg_basket samt operatorblocket för konstanten. Dra och släpp två (2) block operators med konstanten egg_basket från menyn Constants och ställ in operatorn till ÷ i rullgardinsmenyn.

Dra och släpp de två operatorblocken och placera dem inuti de set_variable-block du skapade. I operator-blocket ställer du in nummersiffrorna till 2. Detta kommer att dela korgen med ägg och lagra varje halva i variablerna bag1 och bag2.

Gå till de mörka X-markeringarna och rikta dig mot behållarna. Använd blocket place för att lägga påsarna i varje behållare. Vid den första mörka X-markeringen, räknat från vänster, drar du blocket place från menyn Actions och sätter in bag1 för att placera den i lådan. Vid den andra mörka X-markeringen drar du blocket place och sätter in bag2.

Gå sedan till de ljusa X-markeringarna framför borden och använd blocket speak för att uttrycka hur många ägg du har. Vid den första ljusa X-markeringen, uttryck det totala antalet ägg genom att använda blocket speak tillsammans med ett block create text. Klicka på kugghjulsikonen på blocket create text för att lägga till ett tredje element och sätt in: ett block text med "There are ", den fristående variabeln egg_basket, och ytterligare ett block text med " eggs".
En inaktiverad mall för den här processen finns i blockeditorn. Du kan aktivera och redigera den genom att högerklicka på blocket speak och klicka på "Enable Block".

Vid den sista ljusa X-markeringen, uttryck hur många ägg som finns i varje behållare genom att använda blocket speak med ett create text-block. Lägg till två extra fält i blocket. Sätt in i create text-blocket: ett block text med "There are ", den fristående variabeln bag1, ett block text med " eggs in bag 1 and ", den fristående variabeln bag2, och slutligen ett block text med " in bag 2". Se till att det är rätt mellanrum i texten.

När informationen har antecknats på borden är nivån klar.