BBC micro:bit
De BBC micro:bit is een microcontroller-bordje en in Engeland ontwikkeld om kinderen te leren programmeren. Het bordje is nu voor ongeveer twee tientjes ook te koop in Nederland.
Input en output
Het bordje heeft de nodige in- en output mogelijkheden:
Input | Output |
---|---|
|
|
Andere aansluitingen
- Micro-USB voor het uploaden van een programma vanaf een laptop of pc.
- Batterijaansluiting (3 Volt), maar de BBC micro:bit kan ook gevoed worden vanaf de micro-USB aansluiting).
- Naast de vijf 4mm aansluitingen heeft de BBC micro:bit een connector met 20 aansluitingen voor speciale toepassingen.
Bluetooth
De BBC micro:bit kan je ook programmeren via Bluetooth en via Bluetooth kan je bijvoorbeeld ook het fototoestel van je (Android) telefoon besturen.
Programmeren
Je kunt de BBC micro:bit programmeren deze website van de BBC. Je kan kiezen voor vier verschillende programmeeromgevingen:
- JavaScript (Code Kingdoms)
- Block Editor (Microsoft)
- Touch Develop (Microsoft)
- Python
Stappen
Het programmeren van de BBC micro:bit verloopt in alle omgevingen in de volgende stappen:
- Programma bouwen (schrijven) op de website van de BBC
- Programma (eventueel) testen in de online simulator (run)
- Programma compileren (compile). Hierbij wordt van het programma dat je hebt geschreven een hex-bestand gemaakt dat je via de micro-usb aansluiting moet uloaden naar de BBC micro:bit. Dit werkt hetzelfde als een bestand kopiëren naar een usb-stick
JavaScript (Code Kingdoms)
Code Kingdoms is een visuele JavaScript editor. Door de drag-and-drop interface kunnen ook beginners in JavaScript programmeren. Met vier buttons onderin het programmeerscherm kan je overschakelen van een visuele programmeeromgeving, naar een volledig tekstuele omgeving.
Block Editor (Microsoft)
Deze programmeeromgeving is volgens mij hetzelfde als Blockly en lijkt erg op Scratch. Ik heb een paar eenvoudige voorbeelden gemaakt.
Code die je hebt geschreven in Block Editor kan je omzetten naar code voor Touch Develop.
Touch Develop (Microsoft)
Deze omgeving is speciaal bedoeld voor programmeren vanaf een aanraak scherm (smartphone of tablet), maar kan ook op een computer met muis en toetsenbord worden gebruikt.
Python
Python is een zeer uitgebreide programmeertaal en volledig tekst gebaseerd. In tegenstelling tot de eerdere drie omgevingen kan je een Python programma niet online testen.