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 ...

Micro:bit má přímo vestavěno několik chytrých čidel:
programovatelná tlačítka, displej (5x5 bodů), vstupně-výstupní porty, akcelerometr – zrychlení, třesení, náklon, magnetometr – orientace vůči magnetickému poli Země, senzor teploty (jádra procesoru), měřič intenzity světla, 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.


Věkové i znalostní rozpětí programátorů micro:bitů je opravdu široké. Úplní začátečníci mohou programovat v přehledném a snadno ovladatelném blokovém editoru MakeCode přímo v prohlížeči. Pro rozšíření obzorů lze kód poskládaný jako puzzle zobrazit i upravovat v javascriptu. Možnost kdykoliv přecház…

Jak začít?

Podívejte se třeba na PLÁN ÚVODNÍCH HODIN,  ZKUŠENOSTI, nebo NÁPADY BEZ PŘÍSLUŠENSTVÍ.

Konkrétní gradovaná zadání i s řešením vhodná do prvních hodin: ObrázkyNápisy, případně Začínáme s Pythonem.

V čem programovat micro:bit?

Obrázek
Jednou z největších výhod micro:bitu je možnost programování v různých jazycích a zejména plynulé přecházení mezi nimi. Zvídaví začátečníci se tak velmi brzy dostávají na vyšší úroveň.
- makecode online a offline
- python edublocks
- python online a mu

MakeCode online https://makecode.microbit.org
práce přímo v prohlížečiblokové programování jako puzzletutoriály a nápověda k příkazůmpřeloženo i do češtinyplynulé přepínání do javascriptutestování v simulátoru Bloky nelze sestavit špatně, proto odpadá řešení syntaktických chyb a vzniká více prostoru pro informatické myšlení. Blokové programování není jen pro začátečníky, jak by se zdálo, některé zahraniční univerzity jej úspěšně využívají  i v pokročilých kurzech. MakeCode offline aplikacehttps://www.microsoft.com/cs-cz/p/makecode-for-micro-bit/
https://makecode.microbit.org/offline
pro windows 10 resp. win a mac os vypadá stejně jako online verzeumožňuje navíc sériový přenos dat
Python editor onlinehttps://python.microbit.org/
práce přímo v …

Coin game

Obrázek
Videonávod na hru, ve které se nakláněním pohybujete a sbíráte náhodně se objevující mince.

Kód s nepatrnými úpravami: Odkaz na coin game v makecode
Hra je známá také pod názvem Catch the Egg a existuje k ní propracovaný návod do hodin:
https://makecode.microbit.org/lessons/catch-the-egg-game
Pro polohu postav nevyužívá zelených herních bloků ale proměnnou, pro vykreslení rozsvícení LED na pozici x, y.

Space invaders

Obrázek
Videonávod na hru, ve které letíte vesmírnou lodí a střílíte nepřátele.

Zavzpomínejte na legendární hru z roku 1978!


Verze 2:

Hlasování pro začátečníky

Obrázek
Nápad vhodný pro úplné začátečníky a také pro smíšené skupiny.
Pokročilejší mohou zařízení vylepšovat například >>> pomocí polí.

Naprogramujte hlasovací zařízení, které odešle vaši odpověď.

Sčítací zařízení očekává číslo, odpovědi jsou číslovány od nuly:
A = 0, B = 1, C = 2, ... případně ANO = 0, NE = 1

>>> Pracovní list k tisku <<<

Hlasovací zařízení (vysílač):
Sčítací zařízení (přijímač): Nejjednodušší varianta sčítacího zařízení: Použijeme více microbitů, každý pro jednu odpověď.
Vylepšení: tlačítky nastavíme, kolikátou odpověď má počítat.
Odkaz na program více přijímačů v makecode


>>> Hlasování pomocí polí (pokračování pro pokročilé)
>>> Dálkově ovládaný displej (podobně diferencovaná úloha)

Hlasování

Obrázek
Sčítání hlasů pomocí microbitů s využitím pole (array). Pro začátečníky >>> lze i bez pole.

Hlasovací zařízení:  Pomocí tlačítek vybírám možnosti (A, B, C, D), stiskem obou tlačítek odešlu zvolenou možnost na vybraném kanále. Každý si programuje svůj microbit.

Sčítací zařízení:  Jeden nebo více microbitů zobrazuje a případně vizualizuje počty.

>>> Pracovní list k tisku <<<

Prvních pět příkazů pro práci s poli zajišťuje:
– vytvoření a nastavení pole čísel
– vytvoření a nastavení pole řetězců
– zjištění délky pole (počet položek)
– zjištění hodnoty v poli na zadané pozici
– nastavení hodnoty v poli na zadané pozici
(pozice jsou číslovány od nuly)

Hlasovací zařízení (vysílač): Možnosti jsou uloženy v poli, místo písmen mohou být libovolné texty, např. "ANO", "NE", počet možností se v kódu upravuje tlačítky + a –. Pomocná proměnná poradi ukazuje na zvolenou možnost, tlačítky A/B se snižuje/zvyšuje její hodnota.

Jak zajistit, aby hodnota poradi …

Proč začínat programovat s Blockly editory
(Mirek Suchý)

Tento týden byl u nás ve firmě OpenSchool Day a jedna z přítomných učitelek se mě ptala, pro koho a kdy je vhodný Micro:bit a jeho MakeCode editor. Pro neznalé - jedná se o blokový editor, kdy k sobě lepíte jednotlivé puzzlíky. Nejde tam prakticky udělat syntax error, protože špatné kusy kódu do sebe prostě nezapadnou kvůli rozdílným tvarům.

Vysvětlení je jednoduché.... celý článek na http://miroslav.suchy.cz 


Pozdrav v pěti jazycích

Obrázek
Ke stoletému výročí Gymnázia Brno, Elgartova studenti vytvořili dálkově ovládaný displej – robota, který umí pozdravit v pěti jazycích na škole vyučovaných.

Kromě microbitů a baterií není potřeba žádné příslušenství a nápad se dá využít i na jednom samotném microbitu (místo dálkového přenosu se pouze zobrazí text).

>>> Princip displeje je popsán v samostatném článku. Každý z microbitů si z odeslaného textu vezme první písmeno, podle pořadí nastaveného na začátku.

Ovladač displeje Pomocí tlačítek na ovladači vybíráme jazyk, stiskem obou tlačítek současně se odešle pozdrav. Pokud máme k dispozici jen jeden microbit, pak místo poslání na displej může být pouhé zobrazení textu.
Řešení pomocí konstrukce if–elif–...–elif–else a odložení celé konstrukce do funkce: odkaz na program v makecode Elegantnější řešení pomocí dvou polí: odkaz na program v makecode Ovladač displeje – pro začátečníky Příchozí návštěvníci si mohli do jiného microbitu nahrát vlastní program a ten odeslat na displ…

Hudba s microbitem

Obrázek
Vyzkoušené příslušenství pro přehrávání zvuků na microbitech.

Sluchátka připojená kabelem
Varianta, která kromě dvou kablíků a sluchátek nepotřebuje žádné další příslušenství. Při použití libovolného příkazu z oranžové hudební kategorie se dokonce zobrazí návod, jak sluchátka správně připojit.

Sluchátka připojená pomocí redukce https://www.kitronik.co.uk/5622-audio-cable-for-bbc-microbit.html

Jednodušší zapojení a menší pravděpodobnost chyby.
Pozor, v obou případech sluchátka hrají dost nahlas. Je možné stejným způsobem připojit i reproduktor.
Mi:power destička s baterií a bzučákem https://www.kitronik.co.uk/5610-mipower-board-for-the-bbc-microbit.html

Praktická a kompaktní, šroubuje se přímo k microbitu. Zvuk bzučáku je přiměřeně tichý.
Pro microbit s namontovanou destičkou mipower existuje i plexisklová krabička.
Power:bit analogie od jiného výrobce (nevyzkoušeno)
https://www.elecfreaks.com/estore/elecfreaks-power-bit.html
Speaker for micro:bit od Monk Makes https://www.monkmakes.com…

Dálkově ovládaný displej

Obrázek
Efektní hříčka bez dalšího příslušenství s variací obtížnosti od úplných začátečníků po velmi pokročilé.

Zadání:
Vytvořte displej z několika microbitů ovládaný dálkově jiným microbitem.
(Začátečníci programují pouze vysílač.)
Varianty: každý microbit zobrazí jedno písmeno, nápis bude rolovat, efekty jako blikání, postupné objevování ...Vysílač pouze na správném kanálu pošle text.
Je také možné využít proměnné a mít zásobu textů, které tlačítky měním a stiskem A+B odešlu.

Displej Jak zařídit, abychom do všech microbitů nahráli stejný program a nemuseli programovat každý zvlášť? Použijeme proměnnou s číslem (pořadím) microbitu, kterou po zapnutí nastavíme tlačítky.

Postupné objevování: pauza (délka – číslo)*100ms

Rolování:
Časy čekání je potřeba doladit.

Vylepšení – efekty:
Po zatřesení lze odeslat zvolené klíčové slovo, například *BLIK*, které se na displeji nevypíše, ale vyvolá efekt (např. blikání). Nutně tedy potřebujeme uložit naposledy přijatý text do proměnné, abychom ho mohli efektně …

Automatická pokladnička

Obrázek
Nutné příslušenství: vodiče, plíšky.

Vhodné: konektor.

Vložením mince se spojí kontakty, přičte se částka a výsledek zobrazí na displeji.

Podrobný popis výroby (lze i bez konektoru).

Příběh, který se za pokladničkou skrývá.


Micro:bit na UčIT jinak

Obrázek
Pátek 29. 3. 13:00–14:00 Martin Cápay:
Programovanie ako ho nepoznáte: aktivity s BBC micro:bit vhodné aj pre ZŠ

Více informací v programu na https://www.ucit-jinak.cz/

Martin Cápay inspirujeReportáž z klubu informatiků Nápady z Martinova Youtube kanálu:



Jak se micro:bit osvědčil v běžné výuce?

Na první pohled by se mohlo zdát, že programování s micro:bitem je vhodné pouze pro technicky zaměřené školy. V praxi se však ihned ukázalo, že s takto hmatatelnou pomůckou rychle rozkvetou i úplní začátečníci.

Obrovským přínosem je kompaktnost celého zařízení. Díky mnoha vestavěným funkcím si dlouho vystačíte se samotnou destičkou, u které se nemusíte starat o správné zapojení vodičů a součástek. Už jste někdy zkusili rozdat dvaceti nezkušeným dětem v běžné třídě základní školy Arduina?

Micro:bit ale není omezen jen na vestavěné senzory, pomocí rozšiřujících pinů je možné připojovat další moduly a součástky. Prostor pro projekty je obrovský.

>>> Další postřehy a tipy z výuky

Ottík Kittenbot Robot:bit

Obrázek
Ottík Hanky Šandové připraven ke stavbě a programování.

Jeden microbit připojen ke Kittenbot Robot:bit, druhý jako dálkové ovládání. Osm malých plastových servomotorků a 3D tisk Ottíkova těla.

Návod na stavbu v pdf.

Pozor, častěji se prodává Robot:bit v1.3, novější je v2.0. V modelu jsou hlavy pro obě varianty.

Zatím bez ručiček a s nožičkama od Arduino Ottíka, ale jdeme programovat Nohy mají jinde umístěný motorek a vejde se do nich větší kovový. Ovládání je ale stejné.
Micro:bit Ottík žije Další krok je ovládání náklonem a po zatřesení třeba změna barvy očí. Video: https://www.facebook.com/hanka.sandova/videos/10157996338562195/

Kódy ovládací microbit otevřít kód v makecode

start Ottíka
celý kód v makecode
Brněnský microbití Ottík už také baletí

Zahraniční zdroje

Obrázky

Obrázek
Řešené úlohy s obrázky se zvyšující se obtížností Při stisku tlačítek zobrazuj obrázky. Sestav zajímavou animaci. Stiskem tlačítek zobrazuj obrázky nebo animace na druhém microbitu (if).  Zobraz náhodný obrázek (if). Při stisku tlačítek  měň obrázky jako v galerii (if, stavová proměnná). Měň obrázky a stiskem A+B je odešli na druhý microbit. (=5+3) Zařaď za sebe několik microbitů tak, aby se po nich proběhl obrázek. Opakuj postupné/náhodné zobrazení obrázků, stiskem tlačítka A obrázek zastav, stiskem B opět spusť. Opakuj postupné/náhodné zobrazení obrázků, druhým microbitem ovládej zastavení a spuštění. Náhodné obrázky zobrazuj na více microbitech současně a zkus zastavit stejné obrázky (videostop).  Řešení, poznámky a rozšíření Př. 1: Kouzlo: při sklopení displeje se vymění obrázek. Přidejte čarovnou formuli a kouzelnickou hůlku. Př. 2: Na microbitu prší? Pohybuje se panáček nebo dokonce dinosaurus? Simulace tetrisu či jiné oblíbené hry? Nechte to na dětech. Animace je možné zejména u…