Project:Microbit: verschil tussen versies

Uit basis
Naar navigatie springen Naar zoeken springen
 
(16 tussenliggende versies door dezelfde gebruiker niet weergegeven)
Regel 1: Regel 1:
{{Zijbalk Programmeren-begin}}
{{Zijbalk Programmeren-begin}}
== Wat is het? ==
== Wat is het? ==
[[Bestand:microbit.png|right|250px|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.


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
 
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.
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.
Regel 12: Regel 12:
=== micro:bit in Nederland ===
=== 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). 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.
[[Bestand:microbit-in-hands.jpg|right|250px|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.
* [http://sdac.nl DevLab Academy]
* [http://sdac.nl DevLab Academy]


Regel 29: Regel 30:
=== Microbit voor gevorderden ===
=== Microbit voor gevorderden ===


Voor gevorderden die de microbit bijvoorbeeld willen gebruiken in het bovenbouwvak Informatica, is meer informatie te vinden op: [[Project:Microbit voor gevorderden|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: [[Project:Microbit voor gevorderden|Microbit voor gevorderden]].


=== Python op de microbit ===
=== Vakoverstijgend ===
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/
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: [[Project:Microbit voor gevorderden|Microbit voor gevorderden]].
* 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? ==
== Welke ondersteuning is er voor leerlingen? ==


De microbit is speciaal ontworpen voor leerlingen. Er is veel onderwijsmateriaal beschikbaar.
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? ==
== Welke ondersteuning is er voor docenten? ==


Via de website van microbit is er ook docentenmateriaal beschikbaar: https://microbit.org/teach/.
Via de website van microbit is er ook docentenmateriaal beschikbaar (voorlopig nog alleen in het Engels):
* Quick start guide for teachers: https://www.microbit.co.uk/td/quick-start/
* Teaching resources: 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.
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.
Via [[Project:Computing at School|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 ==
== Een eerste kennismaking ==


=== Blokjes-editor ===
=== Blokjes-editor ===
 
[[Bestand:Blokjes-microbit.png|right|350px|blokjes-programma]]
* koppel de microbit aan je computer met behulp van de USB-kabel
* koppel de microbit aan je computer met behulp van de USB-kabel
* ga naar: https://microbit.org/code, en selecteer de Microsoft Block Editor
* ga naar: https://microbit.org/code, en selecteer de Microsoft Block Editor
Regel 72: Regel 66:
** het programma start zodra je de batterij aansluit.
** het programma start zodra je de batterij aansluit.


[[Bestand:Blokjes-microbit.png]]


=== Micro-Python ===
=== Micro-Python ===
Regel 97: Regel 90:


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.
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:
** http://microbit-micropython.readthedocs.io/en/latest/index.html
=== Nederlandstalig ===
* via de website van microbit.org: kies Nederlands als taal
**
*
=== Engelstalig ===

Huidige versie van 23 feb 2017 om 17:32

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.