Příspěvky

Zobrazují se příspěvky se štítkem bez příslušenství

Stavová proměnná

Obrázek
Velmi důležitý koncept proměnné, která v sobě nese aktuální stav programu, pomáhají uchopit dva pracovní listy využívané v kroužku pokročilých na ZŠ. V prvním pracovním listu pracujeme pouze se stavy 0 a 1, kde 1 znamená, že program běží a 0 znamená zastavení. Konkrétní využití je u stopek a také pro zastavení a znovu spuštění házení kostkou. Úkoly lze rozšířit pro pokročilé například zobrazením puntíků místo čísel a nebo ovládáním zastavování pomocí rádia. Další možností je použít ověřování stavu ve smyčce opakuj stále a tak zapínat či vypínat libovolnou opakující se akci. Druhý pracovní list nejprve navede na vytvoření galerie animací, kde jedno tlačítko vybírá animaci a druhé tlačítko animaci spouští. V proměnné si microbit pamatuje, kterou animaci má aktuálně zobrazovat a podle toho vybere, co bude ovládací tlačítko spouštět. Při zatřesení se vybere a zobrazí název zvolené animace, na tomto místě je možné využít místo podmínek prvek seznamu, případně funkce s parametrem. Přirozené

Akordy

Obrázek
Umí microbit zahrát akord? A co takhle zahrát akord pomocí více microbitů? Ovladač posílá na zvolené skupině rádia název akordu (například C, G, F, ale klidně i molové nebo složitější akordy, název nemusí být jedno písmeno). Alespoň tři microbity reagují na přijatý text: Akord –  1. microbit –  2. microbit –  3. microbit –  4. microbit C střední C střední E střední G vysoké C G nízké B střední D střední G střední B F střední C střední F střední A vysoké C Kód prvního microbitu. Je zajímavé zkoumat, jak dlouho trvá zobrazení na displeji, když prohodíme zobrazení textu a zahrání tónu. Může díky tomu vzniknout zajímavý hudební efekt, když 1. microbit hraje hned, ale 2. a 3. se zdrží.  <<<  Hudba s micro:bitem <<<  Pracovní listy – hudba >>>  Zasílání zpráv >>>  Housenka  (leze z microbitu na microbit) >>>  Hlasování pro začátečníky >>>  Ano–ne aneb pryč od počítače  

Graf výsledků hlasování

Obrázek
Potřebujete začít s různorodou skupinou, kde se míchají úplní začátečníci i pokročilí? Zkuste jednoduché zadání s velkou variabilitou. Zvolíme užitečnou otázku s pěti možnostmi odpovědí, například:  Jaké máte předchozí zkušenosti s microbity?  A = žádné, B = trochu makecode, C = hodně makecode, D = trochu python, E = hodně python Zadání: Do skupiny rádia 42 pošlete písmeno vaší odpovědi. Rozšiřující úkoly pro pokročilé Umožněte odesílání všech možností, např. stiskem tlačítek nebo pinů. Vylepšete program tak, aby se možnosti daly vybírat pomocí tlačítek A, B a stiskem A+B se vybraná možnost odešle. Naprogramujte si tajné počítadlo odpovědí. Podobně gradovaná úloha s rádiovou komunikací do úplného začátku: >>> Housenka Program, kterým hlasy zobrazujeme stojí za vyzkoušení, využijeme dva seznamy (možností a počtu hlasů), hledání prvku v seznamu, funkci (pro vykreslení grafu), funkci s návratovou hodnotou (pro získání nejvyššího počtu hlasů) a přitom je kód poměrně krátký. >&g

Umělý horizont

Obrázek
Umělý horizont  v letadle ukazuje aktuální polohu letadla vůči zemi = ukazuje skutečnou vodorovnou rovinu. Vyrobíme si podobný pomocí microbitu a využijeme ho jako volant. Pracovní list k tisku. 1) Průzkum akcelerometru Náklon v různých směrech (x, y, z) microbit poznává pomocí akcelerometru, který měří zrychlení. Nejprve musíme prozkoumat, jaké hodnoty vrací v různých polohách.  Pokud měříme v dosahu usb kabelu, můžeme pro zkoumání využít sériovou komunikaci a místo stisknutí tlačítka použijeme v  opakuj stále  blok  Pokročilé > Sériová komunikace > sériový zapiš řádek  a v něm vstup  zrychlení (mg) x . Přidáme krátké čekání a po stisknutí tlačítka  Zobrazit data zařízení  pod simulátorem ihned vidíme hodnoty. Jaká fyzika je za tím schovaná?  Na Zemi v každém okamžiku směřuje tíhové zrychlení směrem dolů (kousek od středu Země). Proto akcelerometr microbitu vnímá stálou hodnotu i když se nepohybuje. Osa x je ve směru spojnice tlačítek, takže nakloníme-li microbit tlačítkem A dol

Intenzita světla

Obrázek
Jak microbit reaguje na měření intenzity světla? Pracovní list k tisku 1) Nejprve prozkoumáme, jaké hodnoty microbit vrací pro různou úroveň osvětlení: Při stisku tlačítka zobrazíme hodnotu intenzity světla a vyzkoušíme najít alespoň pět různých hodnot. Navrhneme, jak tyto úrovně odlišit obrázkem. Pruhy? Čtverce? Ze středu? Z rohu? Pokud měříme v dosahu usb kabelu, můžeme využít sériovou komunikaci a místo stisknutí tlačítka použijeme v  opakuj stále  blok  Pokročilé > Sériová komunikace > sériový zapiš řádek  a v něm vstup  intenzita světla . Přidáme krátké čekání a po stisknutí tlačítka Zobrazit data zařízení pod simulátorem ihned vidíme hodnoty. Jaká fyzika je za tím schovaná?  Displej je složený z LED neboli svítivých diod. Taková dioda je tvořena kouskem polovodiče, ve kterém se pohybují elektrony uvolněné ze svých původních míst. Pokud se elektron posadí zpět do některého volného místa, zazáří. Obráceně, pokud na takový polovodič posvítíme, mohou se elektrony uvolnit =>

Když zlobí když

Obrázek
Neposlouchají vás podmínky? Zkuste si následující úkoly. Černobílé zadání k tisku. 1) U každého ze tří kódů vyplňte tabulku. V prvním řádku je vždy číslo, na které nastavíme proměnnou cislo . Do druhého řádku kreslíme výsledek.  Například pod čísla 1 a 2 u prvního programu nakreslíme puntík, pod 3 a 4 malý čtvereček... ❔ Budou všechny tři tabulky stejné?  2) A teď obráceně. Dopište do podmínek čísla a písmena tak, aby se při nastavení proměnné  cislo  zobrazilo písmeno podle tabulky. ❔ Čím se kódy liší a jak to ovlivní řešení?¨ 3) Někomu mohou pomoci vývojové diagramy, jsou jako desková hra. >>>  Intenzita světla >>>  Umělý horizont >>> Články na téma: Podmínky v Makecode >>>  If–then–else hry s kostkami

Micro:bit na prvním stupni

Obrázek
Záznam webináře Honzy Juříčka o micro:bitech pro první stupeň. Úplné základy a hlavně didakticky dobře zpracované pro tuto věkovou kategorii: https://digi-centrum-elixir-do-skol-praha-ssps.webnode.cz/l/mikro-bit/ Pár dobrých rychlých tipů pro nejmenší: Animace Udělat animaci, která má alespoň 15 snímků, nahrát do microbitu,  vyrobit kartičku s názvem uměleckého díla, uspořádat výstavu, případně s hodnocením pomocí kartiček. BH: vyzkoušeno se třeťáky, na plakát přidán počet bloků Vstupy – hračka Udělej z microbita hračku, něco udělá, když ... (fidget cube), třeba obrázek, blikání, hudba max tři tóny a podobně. K tomu plakát, co to umí.  A zase výstava. Přemýšlet u toho o dizajnu: po zobrazení obrázku počkat a pak zhasnout. BH: místo plakátu jsme udělali komentovanou předváděčku. další týden jsme si microbity rozebrali náhodně hledali funkce Zkoumání a práce s manuálen. Propojení s tvořením – obal na hračku nebo mikrozvířátko. Čtení bloků Párování popisu programů s kódy rozmístěnými po

Pracovní listy Python

Obrázek
Pracovní listy do kroužku pokročilých na ZŠ nebo pro střední školy. Pdf se otevře po kliknutí na obrázek. A = úvod, obrázky, náhoda >>> řešení podobných úloh v článku  Začínáme s Pythonem B = senzory, if (chybí) >>>  řešení podobných úloh v článku  Tlačítka s Pythonem C = for cyklus, range D = kreslení na displeji, for cyklus >>> řešení podobných úloh v článku  Kreslení s Pythonem E = rádio, stavová proměnná >>> popis aktivity v článku  Čtení kódu   >>>  Webináře MicroPython & BBC micro:bit

Housenka

Obrázek
Praktická úloha na objevení rádiové komunikace vzbuzující úžas. Stačí umět kreslit obrázky a reagovat na stisk tlačítka, vše ostatní už vyzkoumáme. V první části si trénujeme porozumění textu. Vyzkoušeno s páťáky v kroužku, středoškoláky v hodině informatiky a učiteli na konferenci BUMeeting 2022. Zadání, které plníme postupně po částech: (1) Nakresli animaci housenky ze tří ledek, která leze po prostředním řádku displeje zleva doprava. Nejprve se rozsvítí jen jeden bod, potom dva a na konci housenka opět postupně zaleze. Vytvoř funkci housenka a celou animaci do ní schovej. Při stisku tlačítka A vykonej funkci housenka . * * * (2) Doplň program tak, aby tvoje housenka přelezla na učitelský microbit. Ten čeká, až mu rádiem ve skupině 24 přijde číslo 100 a pak housenku zobrazí. * * * (3) Housenka se k tobě vrátí! Tvůj microbit musí zareagovat na přijetí čísla a ověřit, že toto číslo je rovno 99. * * * (4) Finále: Domluv se s ostatními a upravte programy tak, aby housenka sama cestoval

Čtení kódu

Obrázek
Jak podpořit porozumění kódu v Pythonu, upevnit a ujasnit zápis a přitom jen tak neopisovat z pracovního listu? Aktivita z pokročilého kroužku pro druhý stupeň ZŠ, vyzkoušená i na SŠ. Začínáme mimo počítače v kruhu, každý si vezme list s vytištěným kódem. Po chvíli samostatného čtení každý vysvětlí jeden řádek nebo skupinu podobných řádků kódu. Začíná lektor a tím připomene a vysvětlí první import. Dál pokračujeme po kruhu. Pozastavujeme se i nad barevným odlišením (čísla, řetězce, klíčová slova), takto se přítomnost klíčových slov v jazyku zafixuje lépe než výkladem učitele. Nakonec zkusíme zformulovat funkčnost programu. A teď to nejzábavnější: Nechte svůj list s programem ležet na určeném místě daleko od počítače a běžte program přepsat do počítače. Můžete se kdykoliv vracet, ale nesmíte si list vzít s sabou ani vyfotit. Co vše je v kódu využito? tvoření obrázků  použití seznamu náhodný výběr rádiová komunikace stavová proměnná  podmínky  Proměnné a podmínky bychom už měli mít před

Video: 10 příkladů pro začátek

Obrázek
Adresa batman.cz vede na český kanál s návody, jedno video ukazuje a vysvětluje základní příklady programování micro:bitu. Tlačítka Posloupnost čísel Sudá čísla Řada tónů Písnička Hrací kostka Kámen nůžky papír Čtverec Čtverec 2 Z popisu autora: Tyto návody dělám ve volném čase, nejde mi o tisíce sledujících ani peníze, jen chci někomu pomoci.  <<<  Začínáme v MakeCode

Zasílání zpráv

Obrázek
Od jednoduchého posílání textů až k seznamům. Začínáme při startu nastav skupinu (ve dvojicích stejné číslo 1 až 255, kdo chce poslat mě, nastaví 100) při stisku A/B/A+B pošli text (bez diakritiky, čitelnější jsou velká písmena) při přijetí textu ho zobraz Co můžeme vylepšit? Po této otázce padají obvykle různé nápady:  upozornění na přijetí zprávy (zvukem u V2 nebo připojením repráčku, jinak zablikáním) více odesílaných textů   skládání po písmenkách posílání obrázků Upozornění na zprávy Více odesílaných textů K uložení více textů se náramně hodí využití seznamu (anglicky array, obvyklý český překlad pole). Makecode má již předchystaný i textový seznam, abychom nemuseli vkládat uvozovky: Osobně bych hned změnila název proměnné, protože je pojmenovávám bez diakritiky a mezer.  Pak je dobré podívat se do bloku proměnná, jestli tam není zbytečně něco navíc a promazat . Do seznamu vepíšeme různé texty (bez diakritiky), tlačítkem plus můžeme přidat další políčka.  Jak vypsat nějaký prvek

Volby s microbitem

Obrázek
Kroužek programovaní pro druhý stupeň, začátečníci i pokročilí, jedna hodina práce. Hlasovací zařízení v jednom microbitu, počty hlasů se zobrazují ve druhém. Volili jsme mezi stranami „Blokové programování“ (Bloky), JavaScript a Python. První krok – posílání textových zpráv z microbitu na microbit (ideálně v předchozí hodině): při startu nastav skupinu na (ve dvojicích stejné číslo 1 až 255) při stisku A/B/A+B pošli text při přijetí textu ho zobraz Druhý krok – změnit na posílání a přijímání čísel: při startu nastav skupinu na (ve dvojicích stejné číslo 1 až 255) při stisku A/B/A+B pošli číslo při přijetí čísla ho zobraz Třetí krok – dvojice se domluví, na kterém počítači naprogramují vysílač a na kterém přijímač. Programují vždy ve dvojici spolu u jednoho počítače. vysílač pošle číslo a napíše název „strany“ přijímač přijme číslo a napíše stejný název Ukázkový kód do začátku (vlevo vysílač, vpravo přijímač, uprostřed společné): Výsledný kód: Vylepšení – sčítejte hlasy: vytvořte tři

Začínáme v MakeCode

Obrázek
Tipy, jak skládat příkazy v makecode jsou na stránce  Jak začít? Videa Pro úplné nováčky a učitele na prvním stupni je určeno video a  články  na webu Honzy Juříčka   Micro:bit na prvním stupni  didakticky velmi vhodné pro nejmladší věkovou kategorii, kde by informatiku neměl učit informatik, ale elementarista. Webinář (na fb)  Honzy Komendy pro Komenského inštitút. V první části je velice pěkně vysvětleno, co je programování, co umí microbit a základy používání makecode včetně programů. V posledních deseti minutách je ukázán i učitelský mód micro:bit classroom. Videa Báry Havířové  Micro:bit na Elgartce  jsou cílena na třetí stupeň a dospělé a pokrývají témata p rvní seznámení s microbitem, proměnná, funkce, kreslení, podmínky a cykly. Videonávody obsahuje i youtube kanál  5minCoding česky  a 10 příkladů do začátku  batman.cz Velká síla microbitu je v objevování, není cílem plošně všem naservírovat hotové návody. Neučíme microbit, učíme myslet. České a slovenské materiály pro učite

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ě