Příspěvky

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

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

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

Pracovní listy – kreslení

Obrázek
Kreslení je rozděleno na –  seznámení se souřadnicemi a základními příkazy , –  práci s proměnnou a opakováním , –  cyklus FOR . Kreslení 1 je vhodné pro úplné začátečníky ještě před seznámení s proměnnou. Pracovní listy ze ZŠ Brno, Gajdošova a Gymnázia Brno, Elgartova: >>> Mapa pokroku (další pracovní listy a popis práce) >>> Kreslení bodů (gradované úlohy s řešením) >>> Kreslení s Pythonem (podobné úlohy řešené v Pythonu)

100 LED Gymnázia Elgartova

Obrázek
Projekty studentů ke stému výročí Gymnázia Brno, Elgartova s využitím ZIP LEDs Add-On Pack a  ZIP Halo for the BBC micro:bit v makecode i v Pythonu. Míchání barev a cyklus for v makecode Náhodné míchání barev v pythonu >>> Pracovní listy k míchání barev RGB

Kreslení s Pythonem

Obrázek
jas = display.get_pixel(x, y) do proměnné jas uloží jas diody na [x,y] display.set_pixel(x,y,j) diodě na [x,y] nastaví jas (od 0 do 9) display.clear() nastaví všechny diody na 0 << Zpět na Začínáme s Pythonem na microbitu 1. První pokus Opakovaně rozsvěcuj a zhasínej ledku uprostřed.  from microbit import * while True:     display.set_pixel(2,2,9)     sleep(500)      display.set_pixel(2,2,0)      sleep(500) 2. Náhodné rozsvěcování Vyzkoušejte nejprve: from microbit import * from random import randrange while True:     display.show(randrange(0,9))     sleep(200) Díky řádku  from random import randrange , můžeme používat příkaz randrange()  z modulu random  (náhoda), který náhodně vybírá celé číslo. Opakuj dokola: rozsviť ledku na náhodné pozici (x i y od 0 do 4). Zkuste různé nastavení čekání.  from microbit import * from random import randrange while True:     x = randrange(0,5)     y = ra

Kreslení bodů

Obrázek
Řešené úlohy se zvyšující se obtížností. Kreslení pomocí souřadnic. Tlačítkem A rozsviť bod uprostřed, B zhasni. Při zatřesení blikej (plot, unplot, toggle).  Zobraz bod na náhodné pozici.  Zobraz zrnění = rozsvěcování náhodných bodů ( plot nebo toggle ).  Vykresli postupně řádek ( for ).  Had z více microbitů: Bod proběhne po řádku (for nebo jen animace) a pokračuje na dalším microbitu.  Zobraz bod uprostřed. Tlačítky pohybuj bodem doleva a doprava (proměnná).  Náklonem pohybuj bodem na všechny strany.  Odešli souřadnice na druhý microbit a tam bod zobraz, svůj a cizí bod odliš jasem.  Vymysli hru.  Řešení, poznámky a rozšíření Př. 1: Př. 2: Př. 3: Náhodně rozsvěcuj a) celý čtverec, b) jeden řádek, c) jeden sloupec, d) úhlopříčky* (proměnná). Př. 4: Jak změnit řádek na sloupec? Hlavní či vedlejší úhlopříčku? Kresli čáru nebo jen pohybující se bod. Dva cykly v sobě vykreslí čtverec a dokonce i trojúhelník. Př. 6: Posun bodu zajistí sm