Project:Microbit
Wat is het?
De micro:bit is een klein computerbordje, speciaal voor leerlingen ontworpen door de BBC. Met de micro:bit kun je toepassingen maken met fysieke interactie; naast de sensoren en actuatoren op het bordje kun je er ook eenvoudig andere onderdelen op aansluiten. Door de ingebouwde radio (Bluetooth LE) kan een microbit met smartphones en andere microbits communiceren.
Website: https://microbit.org
Je kunt de microbit op verschillende manieren programmeren. Er zijn verschillende blokjes-editors beschikbaar, als online-toepassing. Voor het gebruik van (micro)Python zijn er online en offline (lokale) editors beschikbaar.
De microbit is (net als de Arduino) een zelfstandige computer die je vanuit een andere computer ("host") programmeert. Je ontwikkelt het programma op de host en kopieert het dan naar de microbit. Als de microbit geprogrammeerd is, is de verbinding met de host niet meer nodig.
micro:bit in Nederland
De micro:bit wordt, na het begin in de UK, nu ook in andere landen geïntroduceerd. De eerste landen zijn Noorwegen en Nederland. Dit betekent dat de website en het ondersteunend materiaal ook in het Nederlands beschikbaar komen, en dat de bordjes in Nederland te koop zijn (Reken op ca. 15-20 Euro per set met bordje, batterijen en USB-kabel.) In de UK is de Microbit Education Foundation verantwoordelijk voor de ondersteuning, verspreiding en verdere ontwikkeling van de micro:bit. De Nederlandse partner voor de Microbit Education Foundation is DevLab (in Eindhoven).
Blokjes-editors voor de microbit
zie: https://microbit.org/code
De blokjes-editor heeft ook een simulator waarmee je je programma kunt testen voordat je het op de microbit laadt.
Python op de microbit
Je kunt de microbit programmeren in (Micro)Python, via een online-editor (microbit.org/code) of via een lokale editor (mu).
- https://www.python.org/community/microbit/
- mu: http://codewith.mu/
- documentatie: https://microbit-micropython.readthedocs.io/en/latest/
- lesmateriaal: http://microbit-micropython.readthedocs.io/en/latest/tutorials/introduction.html
Python is een tekst-gebaseerde programmeertaal die geschikt is voor beginnende programmeurs. Python wordt ook veel gebruikt in praktische toepassingen en in het hoger onderwijs.
Welke ondersteuning is er voor leerlingen?
De microbit is speciaal ontworpen voor leerlingen. Er is veel onderwijsmateriaal beschikbaar.
Welke ondersteuning is er voor docenten?
Via de website van microbit is er ook docentenmateriaal beschikbaar: https://microbit.org/teach/.
Omdat Computer Science een verplicht onderdeel van het curriculum in Engeland is, wordt er veel lesmateriaal ontwikkeld. Dit lesmateriaal is vaak gratis beschikbaar.
Via Computing at School is ook materiaal voor de microbit ontwikkeld en beschikbaar gemaakt.
Vakoverstijgend
Omdat je eenvoudig allerlei sensoren en dergelijke aan een microbit kunt koppelen, kun je er ook allerlei experimenten mee doen bij andere vakken - zoals natuurkunde, scheikunde of biologie.
Een eerste kennismaking
Blokjes-editor
- koppel de microbit aan je computer met behulp van de USB-kabel
- ga naar: https://microbit.org/code, en selecteer de Microsoft Block Editor
- voer het programma hiernaast is, als blokjes
- test het programma met de simulator ("run", bovenin)
- rechts in beeld; met de knoppen op en onder het bordje (A, B, shake) kun je de input leveren
- vertaal het programma voor de micro:bit (Compile)
- kopieer het resultaat naar de micro:bit
- als deze kopieeractie voltooid is, start het programma automatisch.
- maak de USB-kabel van de microbit los, en sluit de batterij aan
- het programma start zodra je de batterij aansluit.
Micro-Python
- ga naar: microbit.org/code, en selecteer de Python editor.
- kopieer de onderstaande programmatekst naar het editor-venster.
display.scroll('Hello, World!')
while True:
if button_a.is_pressed():
display.scroll("Hello...")
elif button_b.is_pressed():
display.scroll("World1")
elif accelerometer.was_gesture("shake"):
display.scroll("Hartje")
- vertaal het programma
- kopieer het resultaat naar de microbit
- het programma begint zodra het geladen is.
Programmeren via iPad
Je kunt je micro:bit ook draadloos programmeren via een iPad. Je moet de micro:bit dan eerst "paren" aan de iPad. Dit werkt overigens niet voor alle editors: de Microsoft Block editor werkt wel via Bluetooth, maar Python niet.
Wat is de micro:bit?
De micro:bit is een kleine computer, ontwikkeld door de BBC met als doel om leerlingen kennis te laten maken met computers en programmeren. De micro:bit is zeer geschikt voor het beginnend programmeeronderwijs. Maar ook voor gevorderden zijn er interessante mogelijkheden.
Microbit voor gevorderden
Voor gevorderden die de microbit bijvoorbeeld willen gebruiken in het bovenbouw-vak Informatica, is meer informatie te vinden op: Microbit voor gevorderden.
Hoe programmeer je de microbit?
Via de website microbit.org zijn er meerdere online-editors beschikbaar voor het programmeren van de micro:bit:
- Microsoft PXT editor: een blokjes-gebaseerde omgeving, met een simulator om de programma's eerst te testen.
- Micro-Python: een tekst-gebaseerde programmeertaal, geschikt voor iets gevorderde leerlingen.
- Microsoft Block Editor (wordt op termijn vervangen door de PXT editor)
- JavaScript
- Microsofft Touch Develop (speciaal voor tablets/touch screens)
Voor het gebruik van deze editors heb je een moderne browser en een internet-verbinding nodig.
Voor micro-Python bestaat er ook een off-line editor die op je eigen computer gebruikt (niet via de browser):
Welk materiaal is er beschikbaar?
Documentatie
- micro-Python voor de micro:bit:
Nederlandstalig
- via de website van microbit.org: kies Nederlands als taal