Příspěvky

Zobrazují se příspěvky se štítkem funkce

Video: Micro:bit na Elgartce

Obrázek
První seznámení – Proměnná – Podmínky – Funkce – Kreslení – Cykly 01 První seznámení s micro:bitem na Gymnáziu Brno, Elgartova.  Jak se u nás micro:bit objevil, co jsme s ním dokázali a jak se programuje?   Video bylo natočeno bez profesionálních úprav pro naše žáky středoškoláky v hodině informatiky během distanční výuky. Určeno je spíše starším a dospělým, s dětmi začínáme zkoumáním, objevovaním a nadšením z nových možností. 02 K čemu je proměnná a jak ji může využít Micro:bit? Micro:bit – počítadlo bodů. Hotové počítadlo bodů v simulátoru i na reálném microbitu. Počítadlo bodů pro dva hráče. 03 Použití podmíněného příkazu 04 Funkce Jak mohou funkce zjednodušit programování s Micro:bitem? Funkce s parametrem na příkladu hrací kostky. 05 Kreslení Ovládáme ledky na displeji Micro:bita. Pohyb bodu po displeji = kreslení s proměnnou na Micro:bitu. 06 Cyklus FOR

Základ programování a proč pracovní listy

Obrázek
Pokud bych měla odpovědět na otázku, co se mají začátečníci v kroužku programování naučit , pak je to jednoznačně komunikace,  spolupráce,  přesná formulace myšlenek,  dělení problému na části,  hledání řešení,  odhalování chyb,  tvoření místo konzumování  a mnoho dalšího obvykle zahrnovaného pod informatické myšlení.  Z programátorských technik mi pro začátečníky připadají zásadní následující čtyři: proměnná, větvení,  funkce,  opakování. >>>  Úvodní pracovní listy >>>  Pracovní listy – podmínky >>>   Pracovní listy – funkce a pole Proměnná představuje první krok dál od prostého (byť mnohdy velmi zajímavého) sestavování posloupností příkazů za sebe. Tento důležitý krok některé děti přijímají přirozeně (mám vyzkoušeno už kolem desátého roku), jiné i mnohem starší potřebují opakované používání, aby si zvykli na posun v myšlení. Zkoušela jsem dva přístupy v začátečnickém kroužku:  v jednom roce jsem střídala témata bez pr

Pracovní listy – funkce a pole

Obrázek
Pracovní listy k tisku ukazují, jak si vytvořit vlastní příkazy, neboli funkce . Jsou vhodné i pro začátečníky, první část s animacemi se dá využít i bez znalosti větvení. Pokročilí programátoři naopak díky funkcím s parametry výrazně zefektivní svoje kódy. Pracovní list funkce v pdf. Pole patří k pokročilejším technikám otevírajícím cestu k větším projektům. V první části je ukázáno, jak do pole uložit hodnoty a zase je vypsat. Následují tři projekty, které je možné libovolně rozpracovat. Zadání je formulováno bez využití příslušenství, vhodným doplněním je joystick a případně autíčko. Další nápady i některá konkrétní řešení: >>>  Hry s využitím pole (array) . Pracovní list pole v pdf. Materiály jsou ze  ZŠ Brno, Gajdošova a Gymnázia Brno, Elgartova >>>  Hry s využitím pole (array) >>>  Mapa pokroku  (další pracovní listy a popis práce)

Hry s využitím pole (array)

Obrázek
programovatelné roboautíčko ,  pohyb bodu po displeji ,  zapamatuj si a zopakuj ,  kreslení obrázku po pixelech ,  dvojková soustava , ... Programovatelné roboautíčko: Znáte BeeBota? Naprogramujte microbit podobně!   Nápady vznikly v pokročilém kroužku programování s micro:bitem pro druhý stupeň ZŠ. Varianta bez příslušenství:  Nakláněním do microbitu ulož posloupnost příkazů (dopředu, dozadu, doleva, doprava). Po stisku A se posloupnost zopakuje v podobě šipek na displeji.  >>>  Pracovní listy – funkce a pole  <<< Poznámka: Zajímavá chyba znesnadňuje editaci příkazu add value ... to end (přidání hodnoty na konec). Řešení se nachází v matematických příkazech jako samotná nula. Obejít se také dá snadno pomocí přepnutí do javascriptu a přepsání příkazu list.push(0) například na list.push(1) . Po návratu do blokového zobrazení lze číslo dále upravit. Leckdo si v tu chvíli všimne, že zápis v javascriptu je vlastně rychlejší. Vylepšení se dvě

If – then – else hry s kostkami

Obrázek
Řešené úlohy s podmínkami se zvyšující se obtížností. Vyzkoušeno ve smíšeném kroužku začátečníků a pokročilých. Pro takové případy je vhodné mít nachystané různou úroveň zadání na podobné téma. Mnoho vylepšení vymyslí děti samy. Př. 1: Při stisku A vyber náhodně jeden ze dvou obrázků. Př. 2: Při zatřesení zobraz náhodně puntíky jako na kostce. Př. 3: Použij opakování, aby se před zastavením kostky náhodně objevovala čísla. Př. 4: Při stisku A sniž počet zobrazených puntíků, při stisku B zvyš (funkce). Př. 5: Po šestce zobraz znova jedničku, před jedničkou šestku. Př. 6: HRA: Při stisku A hodí kostkou první hráč, při stisku B druhý hráč a zobrazí se, kdo vyhrál. Př. 7: HRA: Naprogramuj dva microbity tak, aby si navzájem poslaly počty bodů. Na microbitu s větším počtem bodů se zobrazí veselý smajlík, na druhém smutný. Nezapomeň na remízu. Př. 8: HRA: Na microbitu nech náhodně zobrazovat puntíky jako na kostce, druhým microbitem zastav. Zastav tři „kostky“ současn

Nápisy

Obrázek
Řešené úlohy se zvyšující se obtížností, v hlavní roli text. Zobraz různé nápisy po stisku tlačítek. Odešli nachystaný text na druhý microbit při stisku tlačítka.  Odešli text na více microbitů, každý začne zobrazovat s jiným zpožděním, poskládej jako běžící text.  Náhodný výběr nápisu (if).  Při stisku tlačítek se cyklicky mění zobrazené nápisy (if, stavová proměnná)  Vyber nápis a zatřesením odešli na druhý microbit (=5+2).  Při stisku tlačítek cyklicky měň zobrazené písmeno abecedy.  A, B mění písmena A+B přidá písmeno k nápisu, při zatřesení zobraz celý nápis.  SMS = předchozí zadání + odeslání na druhý microbit  Dálkově ovládaný displej z více microbitů.  Dálkově ovládaný displej z více microbitů s běžícím textem. 

Ovládání servo motorku

Obrázek
Pracovní listy k servo motorkům ze stránek  BBC micro:bit na Elgartce původně napsané pro práci se  Servo:Lite board for :MOVE mini , použitelné také pro jinak připojené servo motorky. Servo 1  (pdf k tisku 2 na 1)  V pracovním listu je popsáno zapojení a základní ovládání dvou kontinuálních serv pro stavbu autíčka. Servo 2 – funkce  (pdf k tisku 2 na 1)  Vytvoření vlastních funkcí velmi usnadní tvorbu kódu.  Autíčko také připravíme na dálkové ovládání. Servo – funkce – dálkové   (pdf k tisku 2 na 1)  Dálkové ovládání autíčka pomocí druhého microbitu. V ukázkách využity "modré" funkce. Servo – lite   (pdf k tisku 2 na 1)  Jiná cesta k ovládání motorků pro začátečníky: využití již hotových příkazů pro autíčko Kitronik :MOVE mini buggy. Vynechává porozumění servo motorkům, umožňuje soustředění například na bezdrátovou komunikaci. Servo – lite – dálkové   (pdf k tisku 2 na 1)  Dálkové ovládání autíčka pomocí druhého microbitu. V ukázkách využity "