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:bitém úplně začínáte? video s úplnými základy makecode a didaktické tipy Micro:bit na prvním stupni videa Micro:bit na Elgartce první seznámení, proměnná, funkce, podmínky, cykly další odkazy na úvodní materiály a kurzy  Začínáme v MakeCode pokud máte jen micro:bit, zkuste štítky  Bez příslušenství v MakeCode chcete-li něco navíc, přehled získáte pod štítkem  Příslušenství nebo možná hledáte  Pracovní listy v MakeCode Chcete začít v Pythonu? úvodní vyřešení úlohy  Začínáme s Pythonem různá zadání do začátku  Pracovní listy Python odkaz na českou i slovenskou  učebnici programování v MicroPythonu záznam dvou výborných webinářů  MicroPython & BBC micro:bit  od enter.study dokumentace Zajímají vás úlohy s gradací vhodné pro začátečníky i pokročilé? gradované úlohy v MakeCode , například Obrázky Nápisy gradované úlohy v Pythonu Mohly by pomoci i  Zkušenosti   a nápady do výuky. Co je BBC micro:bit?   –   V čem programovat micro:bit?   –    Rozcestník (jak se vyznat na webu)

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. >>>  Pracovní listy Python >>>  Začínáme s Pythonem

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

RGB LED

Obrázek
RGB diodu můžeme koupit kolem desetikoruny  a přitom je to skvělé příslušenství s velkými možnostmi a gradací zadání.  Máme-li diodu se společnou katodou, pak nejdelší nožičku připojíme k pinu GND a zbylé tři k pinům 0, 1, 2. Jako první program vyzkoušíme rozsvítit jen jednu barvu = na piny zapisujeme digitálně 1/0  nebo analogově čísla od 0 do 1023. Fyzikální vsuvka: 3 volty, které micro:bit do pinů posílá jako maximální napětí (digitální 1 nebo analogově 1023) všechny tři složky velké RGB diody vydrží. Je ale potřeba upozornit na to, že v reálných aplikacích s diodou se vždy používá předřadný (ochranný) odpor , aby snížil napětí na vhodnou hodnotu kolem dvou voltů závisející na barvě (červená potřebuje menší napětí než modrá). Obrázek je z učebnice imyšlení , kde je i další inspirace. Vylepšení pro začátečníky: Pro různé barvy se nabízí využití funkcí jako pojmenování části kódu. Vylepšení pro pokročilé: Využití  proměnných a funkci s parametrem . Plynulou změnu jasu nebo barev napr

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

Rozšiřující desky

Obrázek
Přehled dostupných „expansion boards“ k micro:bitu, zaměřený na univerzální připojení senzorů a serv. Nejsou uvedeny desky specializované na DC motory a speciální desky k IoT,  například s připojením na wifi ani napájecí desky  a  ochranné moduly.  Vzhledem k měnícímu se trhu výčet nemůže být úplný, proto vítám konstruktivní připomínky. Obsah: Desky k přišroubování Kitronik Servo:Lite board Elecfreaks Ring:bit board Elecfreaks Basic:bit Desky na zasunutí > GVS OMG Robotics MB2 Elecfreaks Wukokng board Elecfreaks Sensor:bit Elecfreaks Octopus:bit Desky na zasunutí > GVS pro servo Kitronik 16 Servo Driver Board Waveshare Servo Driver OMG Robotics MB1 Desky pro zasunutí > Grove Seeed Grove Shield Cytron Reka:bit Desky do nepájivého pole Elecfreaks Kitronik OMG Robotics Speciality Nezha Breakout Board Snap:bit Combo Kit (pro Boffin) Odkazy pod nadpisy obvykle vedou na stránku výrobce, obrázky pak k českým prodejcům. Desky k přišroubování Výhoda – microbit pevně drží, neodírají se