Programmieren für Einsteiger mit Blöcken
Kapitel 3
>
Stufe 4
Ziel
Nimm den Eierkorb und lege die Eier in Behälter, bevor du angibst, wie viele Eier du aufbewahrt hast.
In diesem Level verwendest du eine Konstante mit dem Namen egg_basket, die die Anzahl der Eier im Korb darstellt. Konstanten sind wie Variablen, die bereits für dich festgelegt sind. Du kannst sie verwenden, aber nicht ändern. Du findest egg_basket im Menü Konstanten und kannst sie wie andere Variablen nutzen.
Erstelle zwei Variablen namens bag1 und bag2, indem du im Menü Variablen auf die Schaltfläche Variable erstellen klickst. Wir werden sie verwenden, um jeweils die Hälfte der Eier in jeder Tasche zu speichern. Ziehe zwei (2) set_variable-Blöcke per Drag & Drop in den Arbeitsbereich und weise sie bag1 bzw. bag2 zu.

Im Menü Konstanten des Toolboxes findest du die Konstante egg_basket sowie den Operatorblock, der bereits damit eingerichtet ist. Ziehe zwei (2) operators-Blöcke mit der Konstante egg_basket aus dem Menü Konstanten per Drag & Drop in den Arbeitsbereich und stelle im Dropdown-Menü den Operator auf ÷.

Ziehe die beiden Operatorblöcke in die von dir erstellten set_variable-Blöcke. Stelle in den Operatorblöcken die Zahl auf 2. Damit werden die Eier im Korb geteilt und jeweils die Hälfte in den Variablen bag1 und bag2 gespeichert.

Gehe zu den dunklen X-Markierungen und wende dich den Behältern zu. Verwende den place-Block, um die Taschen in die Behälter zu legen. An der ersten dunklen X-Markierung von links ziehe den place-Block aus dem Menü Aktionen und füge bag1 ein, um sie in die Kiste zu legen. An der zweiten dunklen X-Markierung ziehe den place-Block und füge bag2 ein.

Anschließend gehe zu den hellen X-Markierungen vor den Tischen und verwende den speak-Block, um anzugeben, wie viele Eier du hast. An der ersten hellen X-Markierung gib die Gesamtzahl der Eier an, indem du den speak-Block mit einem create text-Block nutzt. Klicke auf das Zahnrad-Symbol des create text-Blocks, um ein drittes Element hinzuzufügen, und füge einen text-Block mit „Es sind “, die eigenständige Variable egg_basket und einen weiteren text-Block mit „ Eier“ ein.
Eine deaktivierte Vorlage dieses Vorgangs befindet sich im Block-Editor. Du kannst sie aktivieren und bearbeiten, indem du mit der rechten Maustaste auf den speak-Block klickst und „Block aktivieren“ auswählst.

An der letzten hellen X-Markierung gib an, wie viele Eier sich in jedem Behälter befinden. Verwende dazu den speak-Block mit einem create text-Block und füge im Block zwei weitere Felder hinzu.
Füge in den create text-Block ein: einen text-Block mit „Es sind “, die eigenständige Variable bag1, einen text-Block mit „ Eier in Tasche 1 und „, die eigenständige Variable bag2 und abschließend einen text-Block mit „ in Tasche 2“. Achte dabei auf korrekte Abstände im Text.

Sobald die Informationen auf den Tischen notiert sind, ist das Level abgeschlossen.