Project:Microbit

Uit basis
Naar navigatie springen Naar zoeken springen
Programmeren: begin

Zie ook Regels en richtlijnen
Zie ook Artikelen bewerken

Wat is het?

microbit

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, met drukknopjes, sensoren voor beweging en oriëntatie, voor licht en temperatuur. Bovendien kun je er ook eenvoudig andere onderdelen op aansluiten, zoals een luidspreker (geluid/muziek) of een servo-motor. 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

microbit in hands

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 Academy (in Eindhoven). Deze organiseert onder meer pilots met de microbit voor scholen en docenten, en zet zich in voor de ontwikkeling van lesmateriaal rond de micro:bit.

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

Je kunt de microbit ook programmeren in (micro)Python, via een online-editor (microbit.org/code) of via een lokale editor (mu). Informatie hierover, en andere informatie voor gevorderden die de microbit bijvoorbeeld willen gebruiken in het bovenbouwvak Informatica, is meer informatie te vinden op: Microbit voor gevorderden.

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. Meer informatie hierover op: Microbit voor gevorderden.

Welke ondersteuning is er voor leerlingen?

De microbit is speciaal ontworpen voor leerlingen. Er is veel leerlingen-materiaal beschikbaar via de website https://microbit.org.

Welke ondersteuning is er voor docenten?

Via de website van microbit is er ook docentenmateriaal beschikbaar (voorlopig nog alleen in het Engels):

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.

Een eerste kennismaking

Blokjes-editor

blokjes-programma
  • 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.