Základní parametry:
práce s prostředím https://code.irobot.com/
oprava chyby v programu (přizpůsobení programu, aby vykresloval 3-10 úhelník; oprava programu na hvězdicový n-úhelník)
dopracování programu tak, aby při různých typech n-úhelníku se měnila při vykreslení tvaru barva robota
zjištění rozdílností mezi jednotlivými podmínkami za sebou a vnořenými podmínkami
Věk žáků: 6. třída
Předpokládaná časové dispozice: 45 min.
Vstupní požadavky na žáka:
žák zná práci/setkal se s prací s blokovým textovým programovacím prostředí
žák umí pracovat s vlastnostmi n-úhelníků
žák zná a umí používat základní barvy modelu RGB
Cíl aktivity:
žák dokáže pracovat s podmínkou IF a náhodným číslem v prostředí https://code.irobot.com/
žák opraví nebo upraví předložené programy dle zadaných požadavků
Co se rozvíjí u žáka:
individuální práce
znalosti pravidelných n-úhelníků
práce s chybou
Co je potřeba k aktivitě:
není nutné je využití robotické programovatelné hračky iRobot Root, možná je pouze práce se simulací v https://code.irobot.com/
Jak aktivita probíhá:
Žákům je představeno prostředí https://code.irobot.com/ a samotná robotická programovatelná hračka iRobot Root, pokud s nimi již nemají zkušenosti.
Zadejte žákům úkol: stáhněte si do svého prohlížeče program: https://code.irobot.com/?project=3X5LL. Tento program upravte tak, aby iRobot vykresloval z náhodně zvoleného čísla n-úhelník s maximálním počtem deseti vrcholů. Žák by měl přijít na to, že minimální počet vrcholů 3 (bod, ani úsečka neodpovídá vlastnostem n-úhelníku) a zároveň iRobot nevykresluje žádnou čáru. Je zapotřebí přidat příkaz “marker down”, kterým se zapne psaní čáry.
Nyní žák upraví program tak, aby se vykreslovali jen 4-6 úhelníky:
pro vykreslení 4-úhelníku svítí robot červeně
pro vykreslení 5-úhelníku svítí robot zeleně
pro vykreslení 6-úhelníku svítí robot modře
Nezapomneňte žákům připomenout, aby si tento program uložili žáci jako svůj vlastní, budou s ním ještě v posledním úkolu pracovat.
Žáci by měli zpracovat jednotlivé podmínky za sebou. Nicméně pro některé typy programů se hodí vnořené podmínky. Předložte žákům program s vnořenými podmínkami (https://code.irobot.com/?project=3R3LD) a nechte je vysvětlit rozdíl mezi těmito programy.
Doplňující úkol: posledním úkolem je upravit REPEAT tak, aby se vykreslovaly hvězdicové n-úhelníky. Žáci opět pracují s připraveným program z úkolu č. 3.
Co se dá očekávat:
Žáci neznají pravidla pro práce s n-uhelníky, popř. úhly.
Žák nepochopí práci s náhodným číslem.
Žák nezná a neumí pracovat s modelem RGB
Žák nepochopí rozdíl mezi jednotlivými podmínkami a vnořenými podmínkami
Pracovní materiály a připravené příklady programů v grafické podobě:
připravený příklad pro opravu programu: https://code.irobot.com/?project=3X5LL
příklad opravy programu
příklad programu s využitím jednotlivých podmínek
příklad programu s využitím vnořených podmínek