Project:Microbit
Wat is het?
De micro:bit is een klein computerbordje, speciaal voor leerlingen ontworpen door de BBC. De micro:bit is zeer geschikt voor het beginnend programmeeronderwijs. Maar ook voor gevorderden zijn er interessante mogelijkheden. 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. 18-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
Via de website microbit.org/code vind je meerdere blokjestalen voor het programmeren van de micro:bit:
- Microsoft PXT editor: een blokjes-gebaseerde omgeving, met een simulator om de programma's eerst te testen.
- Beta-versie, nog in ontwikkeling (gebruik geeft nauwelijks problemen, maar er kunnen dingen veranderen).
- met deze editor kun je je blokjes-programma direct omzetten in JavaScript (tekst-gebaseerd).
- Microsoft Block Editor, ook met een simulator
- deze wordt op termijn vervangen door de PXT editor
- Microsoft Touch Develop, speciaal voor tablets/touch screens.
Voor het gebruik van deze online-toepassingen heb je een moderne browser en een internet-verbinding nodig.
Microbit voor gevorderden
Voor gevorderden die de microbit bijvoorbeeld willen gebruiken in het bovenbouwvak Informatica, is meer informatie te vinden op: Microbit voor gevorderden.
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. Hoewel deze manier van werken in principe mogelijk is, geeft het paren van een micro:bit aan een tables of smartphone soms problemen.
Welk materiaal is er beschikbaar?
Documentatie
- micro-Python voor de micro:bit:
Nederlandstalig
- via de website van microbit.org: kies Nederlands als taal