De leerlingen zullen oefenen met het gebruik van conditionals in hun programma's. De als/dan blokken zorgen voor een flexibeler programma. De bij verzamelt alleen nectar als er een bloem is of maakt honing als er een honingraat is.
De wolk blokkeert ons gezichtsveld. Er zou een bloem onder de wolk kunnen staan. Als er een staat, moet de bij er nectar uit halen. Maar als er geen bloem is mag de bij niets doen.
Kijk eens goed naar onderstaande code. Wat denk je dat er zal gebeuren als je op "Start" drukt?
A. De bij zal naar de wolk vliegen, en hoe dan ook proberen om nectar te halen.
B. De bij zal naar de wolk vliegen, en alleen maar nectar halen als er een bloem onder staat.
C. De bij zal naar de wolk vliegen en verder hoe dan ook niets doen.
D. De bij zal de wolk niet bereiken.
Nog meer wolken!
Kijk onder elke wolk of er een bloem onder staat voordat je nectar verzamelt. Als er een bloem onder de wolk staat, moet de bij in één keer nectar halen.
Denk eraan: De wolken kunnen verschillende dingen verstoppen.
Je kunt alleen nectar halen uit bloemen, maar je kunt wel op elke plaats checken of er een bloem is.
Als er een bloem onder een wolk staat, moet de bij een keer nectar halen.
In deze puzzel weten we dat elke bloem precies één nectar heeft, maar de bloemen zijn niet gelijkmatig verdeeld.
Krijg alle nectar met zo min mogelijk blokken.
Verzamel alle nectar met zo min mogelijk blokken.
"Nu wil ik alleen nog maar honing maken."
Onder sommige wolken zou wel eens een honingraat kunnen staan. Zorg ervoor dat je onder elke wolk controleert of er een honingraat is!
Als er een honingraat is, hoef de bij slechts één keer honing te maken.
Soms verstopt een wolk een bloem, en soms een honingraat!
Gebruik [als op de bloem, voer uit] blok om nectar te verzamelen bij bloemen en om honing te maken bij honingraten.
Denk er aan: Als er een bloem is hoeft de bij slechts één keer nectar te verzamelen.
Als er een honingraat is, hoeft de bij slechts één keer honing te maken.
Bekijk de onderstaande code goed.
Wat denk je dat er gaat gebeuren nadat je op "Start" hebt geklikt? Onthou dat er altijd maar één honingraat, of één bloem, achter elke wolk kan zijn.
A. De bij krijgt nectar bij elke bloem en maakt honing bij elke honingraat.
B. De bij zal zowel bij bloemen als bij honingraten proberen om nectar te halen.
C. De bij zal zowel bij bloemen als bij honingraten proberen om honing te maken.
D. De bij zal proberen om honing en nectar uit zowel bloemen als honingraat te halen.
Uitdaging: Onder elke wolk staat ofwel een bloem ofwel een honingraat!
Haal eenmaal nectar bij elke bloem.. En maak anders honing (want dan zal er een honingraat staan).
Verzamel alle nectar of maak alle honing. Je kunt alleen nectar verzamelen van bloemen en je kunt alleen honing maken bij honingraten.
Kijk op elke plek of er een bloem of een honingraat is. Achter elke wolk kan hooguit één bloem of hooguit één honingraat staan.
Conditionals kunnen nuttig zijn, zelfs als je precies weet wat er op elke plek staat!
Verzamel alle nectar en maak alle honing.