Příspěvky

Co je BBC micro:bit?

Micro:bit je kapesní počítač velmi vhodný do výuky na základní i střední škole . Umožňuje učit základy programování atraktivně a hmatatelně v různých jazycích: – blokové programování, – javascript, – python ... Programování propojené s realitou,  snadný začátek a velký prostor pro růst. Micro:bit má přímo vestavěno několik chytrých čidel: programovatelná tlačítka,  displej (5×5 bodů),  vstupně-výstupní porty (do otvorů lze zastrčit banánky nebo krokodýlky),  akcelerometr – zrychlení, třesení, náklon,  magnetometr – orientace vůči magnetickému poli Země,  senzor teploty (jádra procesoru),  měřič intenzity světla (dioda displeje),  bluetooth.   Díky tomu umožňuje programování propojené s realitou i bez použití dalších komponent. Kromě toho se s micro:bitem dají stavět a programovat „chytrá hejblátka“ ovládaná druhým micro:bitem nebo mobilem. Slovenské motivační video od  Učíme s hardvérom : Plánovaný pro 11leté děti, dobyl i univerzity.  Věkové i znalostní rozpětí pro

Jak začít?

Obrázek
S micro:bitem úplně začínáte?  Aktuální pravidelně vypisovaná  Školení od NPI  pro zš i sš zdarma. 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. Videa ( MakeCode)                        ↓  Python je dole  ↓ 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 

Microbit Classroom

Obrázek
classroom.microbit.org Prostředí pro učitele, které se může hodit, ale také může hodně zdržet. Tento nástroj vám umožní snadno založit třídu a připravit pro žáky výchozí programy v MakeCode nebo Pythonu. Můžete sledovat jejich práci v reálném čase a na konci hodiny uložit veškerý pokrok, abyste se k němu mohli příště vrátit. Potřebujete-li pouze návrat k rozdělané práci, je výhodnější přihlášení do makecode pomocí účtu Google nebo Microsoft. Naopak pro online výuku je Classroom ideální. Nevýhody: Komplikované přihlašování pro mladší bez odkazu: přesné zadání adresy microbit.org/join (vyhledávače s chybou často nenajdou), výběr názvu třídy (tři obrázky a dvojciferné číslo), heslo ze čtyř dvojic znaků, nutnost pamatovat si zadané jméno (nebo dohledat u učitele). Výhody: Předchystání výchozího programu v MakeCode nebo Pythonu. Praktické pro online výuku a přehled o práci žáků. Možnost návratu k rozdělané práci, usnadnění dlouhodobějších projektů. Uložení všech žákovských kódů do jednoho

Ukládání dat

Obrázek
Micro:bit připojený k počítači dokáže >>>  posílat data po sériovém portu . Verze V2 umí navíc ukládat naměřená data do souboru  MY_DATA.htm, který se zobrazí jako webová stránka. Z ní je možné data zobrazit v grafu, kopírovat nebo stáhnout ve formátu csv (hodnoty oddělené čárkou vhodné pro zobrazení v tabulce). Stránka využívá pro tyto funkce styl a javascript načítaný přes internet, proto bez připojení k internetu vypadá jednodušeji 🔗 . Měříme-li data na micro:bitu připojeném k počítači, před jejich zobrazením musíme micro:bit odpojit a znovu připojit, jinak se neaktualizují. Soubor MY_DATA.htm můžeme zkopírovat do počítače a dále využívat.  Pozor, při každém nahrání programu do micro:bitu se zaznamenaná data odstraní a to tzv. "rychle" – zneplatní se, nebudou vidět ve stránce, ale budou stále uložena na micro:bitu. Pro úplné vymazání  musíme použít příkaz 🔗  v našem programu.  Logování dat do souboru v MakeCode (pouze V2) Nejprve přidáme rozšíření datalogger , a

Semafor a RGB dioda

Obrázek
Největší předností microbitu je programování propojené s reálným životem. K velké radosti postačí příslušenství za pár korun. Vyzkoušeno na ZŠ pro začátečníky od čtvrté třídy a pro pokročilé od šesté třídy. Určeno i pro střední školu. Semafor a rgb led na destičce s ochrannými rezistory a čtyřmi piny jsou původně určeny pro Arduino a připraveny na napětí pět voltů. Microbití 3,3 volty ale pro rozsvícení diody stačí, takže je můžeme připojit přímo pomocí drátků dupont-krokodýl nebo pomocí libovolného rozšíření a drátků dupont-dupont .  Funguje i se samotnou rgb diodou ( článek RGB LED ), dupont lze navléknout přímo na nožičky nebo použít krokosvorky, ale chybí tam to povědomí o ochranných odporech. Semafor můžeme s dětmi vyrobit z diod a buď připájet na destičku, nebo použít karton či 3D tisk s otvory. Fyzikální vsuvka: Doporučuji na začátku ukázat samotnou LED a její dvě nožičky, vysvětlit/ukázat, že propouští proud jen jedním směrem a přitom svítí. Jakto, že semafor má jen čtyři pin

MicroPython

Obrázek
Na webu tech.microbit.org/software/micropython/ najdeme podrobnější informace a zajímavosti o MicroPythonu pro micro:bit . Shrnutí obsahu jednotlivých odstavců: Overview „MicroPython je verze oblíbeného programovacího jazyka Python pro zařízení jako micro:bit. Je to svobodný software: vytváření, údržba a dokumentace MicroPythonu je dílem mezinárodního týmu dobrovolníků.“ Co můžeme použít k programování: Python Editor , Mu editor , nástroje třetích stran MicroPython Tools Co je to   μFlash  a microFS  a že existuje Tutoriál MicroPythonu na micro:bitu .  What is MicroPython? Čím se MicroPython pro micro:bit odlišuje od ostatních programovacích jazyků: Jde o kompletní reimplementaci pythonu, takže zahrnuje pokročilé funkce a vychytávky. Kromě datových struktur a ošetření výjimek je to například řečový syntetizátor, systém souborů, možnost připojení zařízení přes l2c, spi, uart a přímé ovládání microbitu pomocí repl. Jeden odstavec se věnuje také implementaci rádiové komunikaci mezi micro

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  

Video: MicroPython

Obrázek
O lektorovi: Marek Mansell je edukátor, ktorý v rámci Učíme s Hardvérom  resp. enter.study šíri povedomie o programovateľnom hardvéri a tvorí vzdelávacie materiály.  MicroPython je upravená verzia Pythonu, ktorá beží aj na menej výkonných zariadeniach ako je napríklad BBC micro:bit. Obrovskou výhodou je fakt, že syntax je pre Python aj MicroPython rovnaká, a tak sa učiteľom aj žiakom stačí naučiť iba jeden jazyk. V úvodom webinári si predstavíme MicroPython prostredia, dokumentáciu a viaceré ukážky programov. Pracovať budeme s tlačidlami, displejom, výpisom nameraných údajov v grafe, kompasom či senzorom pohybu. Webinár je vhodný pre učiteľov a učiteľky stredných škôl, ako aj stredoškolákov a stredoškoláčky. MicroPython & BBC micro:bit webinár V druhom webinári MicroPython série si predstavíme prácu s hudbou, LEDkami a NeoPixel-om. Webinár: MicroPython 2 (hudba, LEDky a NeoPixel) Na konci května bude třetí díl. Učební texty  Programujeme micro:bit v MicroPythone https://microbit-m

Projekty s PINy

Obrázek
Projekty s využitím pinů a alobalu umožňují velkou kreativitu a gradování úrovně programování od úplných začátečníků (při stisnutí pinu zahrej tón nebo zobraz obrázek) až po velmi pokročilé (efekty, statistiky, hratelnost).  kytara, klavír nášlapný alarm test šikovnosti postřehová hra hlasování robozvířátko Stisknutí pinu navodíme tím, že pin 0, 1 nebo 2 propojíme s pinem GND, obvykle lidským tělem. Pro lepší kontakt jsou piny pomocí vodičů s krokodýly připojeny ke kouskům alobalu. Lze použít i klasické banánky nebo jen kousek drátu. Zkoumali jsme také, jak piny využít bez nutnosti spojení s GND a využili ve dlouhodobém projektu Robozvíře. Kytara (podobně klavír) Levá ruka drží akord = dotýká se jednoho z alobalů na krku připojených k 0, 1 a 2.  Pravá ruka hraje =  dotýká se alobalu na těle (GND) – alobal může simulovat kulatý otvor. Vylepšení:  – na jedno stisknutí více tónů, – efekt při zatřesení,  – využití tlačítek – plynulá reakce na světlo (zakrývání microbitu),  – přidání ultraz