V čem programovat micro:bit?

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 online a mu
- alternativní editory


Na oficiálních stránkách microbit.org se pod odkazem Let’s Code skrývá rozcestník doporučovaných online vývojových prostředí MakeCode Editor a Python Editor a aplikací pro různé platformy. Poslední kapitola na stránce obsahuje početný přehled alternativních editorů. Podívejme se na některé možnosti.

MakeCode online 
https://makecode.microbit.org
  • práce přímo v prohlížeči
  • blokové programování jako puzzle
  • tutoriály a nápověda k příkazům
  • přeloženo i do češtiny
  • plynulé přepínání do javascriptu a „pythonu“
  • testování v simulátoru
Bloky nelze sestavit syntakticky špatně, proto odpadá hledání středníků a závorek 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 aplikace

https://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 verze
  • umožňuje navíc sériový přenos dat a vizualizaci

Python editor online

https://python.microbit.org/
  • práce přímo v prohlížeči
  • vzorový program při spuštění
  • příklady kódů s popisem
  • našeptávač
  • sériová konzole
  • MicroPython
  • testování v simulátoru
  • odkaz na dokumentaci
  • EDIT: v listopadu 2019 byla vydána nová verze s novým menu a mnoha novými funkcemi 
  • EDIT2: od roku 2022 je na stejné adrese zcela nová verze s bílým pozadím a vestavěnou dokumentací
Proč používat python místo MakeCode? Příkazy umožňují tvořit
složitější programy, rychlejší zápis např. podmínek, více parametrů některých příkazů,
podrobnější práce s měřenými daty.

Nová verze


Stará verze

Thonny – Python IDE for beginners

  • vhodný i pro začátečníky

Mu python editor

  • offline, nejen pro micro:bit
  • nápověda a našeptávání
  • přímá komunikace pomocí REPL
  • přímé nahrání do micro:bitu
  • přístup k souborům, vizualizace dat
  • windows, mac-os i linux
  • EDIT 2021: mohou nastat problémy se zvukem u verze microbit 2.0
Více v učebnici iMyšlení Microbit s pythonem a ve webináři MicroPython & BBC micro:bit

Python EduBlocks online

https://microbit.edublocks.org nová verze https://app.edublocks.org/
  • skládání příkazů v pythonu jako puzzle
  • přepínání do editoru pythonu a zpět
  • včetně některých rozšíření

Open Roberta Lab

  • německý blokový programovací jazyk NEPO
  • programování v češtině stejné pro různé platformy
  • dvě úrovně příkazů, v pokročilé i matematické funkce
  • simulátor
  • stažení kódu v Pythonu, import/export v xml


ARM mbed

Vzhledem k tomu, že je micro:bit založen na procesoru ARM, k nejmocnějším vývojovým prostředím patří jednoznačně mbed a jazyk C/C++. Online prostředí poskytuje po přihlášení vše potřebné pro vývoj včetně editace kódu, kompilace programů a správy verzí

Microbit + Scratch





Uvedená programovací prostředí existující v roce 2019 jsou podrobněji popsána v článku: https://www.e-mole.cz/clanek/bbc-microbit-ve-skole


>>> Začínáme s MakeCode

>>> Začínáme s Pythonem

Populární příspěvky z tohoto blogu

Co je BBC micro:bit?

Začínáme v MakeCode

Úvod ve škole i v kroužku

Základ programování a proč pracovní listy

Příklady pro začátečníky

Jak začít?

Housenka

Micro:bit na prvním stupni

Sady součástek pro micro:bit