ICTdag/microbit: verschil tussen versies

Uit Lab
Naar navigatie springen Naar zoeken springen
Geen bewerkingssamenvatting
 
k (1 versie geïmporteerd)
 
(geen verschil)

Huidige versie van 7 nov 2016 om 09:35

ICTdag

Zie ook Regels en richtlijnen
Zie ook Artikelen bewerken

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

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.

Bestand:Blokjes-microbit.png

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.