micro:bit opdrachten
Deze pagina bevat een aantal opdrachten, gemaakt door Lukas Potters, waarmee je leert de micro:bit te programmeren.
Voor het programmeren van de micro:bit ga je in een browser naar Microsoft MakeCode for micro:bit. (Het kan zijn dat je daarna nog Nederlands als taal moet selecteren.)
Zorg ervoor dat je radiokanaal is ingesteld op jouw nummer als je een programma maakt met meerdere micro:bits!
De links bij de opdrachten gaan naar het programma en geven dus “spoilers”. Gebruik ze alleen als het je zelf niet lukt om te kijken hoe het wel moet.
Makkelijk
Veranderende afbeelding
- Je kunt blokjes
toon lichtjes
oftoon pictogram ...
gebruiken om lichtjes op de micro:bit aan te zetten. - Zet meerdere van deze blokjes achter elkaar en gebruik ook
pauzeer (ms) ...
om een veranderende afbeelding te maken. - Je kunt ook
wanneer knop ... wordt ingedrukt
ofbij ...
gebruiken om een andere afbeelding te laten zien bij verschillende inputs.
Signalen sturen
- Bedenk welke dingen je wilt sturen.
- Hoe zorg je ervoor dat als je op een knop drukt er een signaal verzonden wordt? (TIP: gebruik radiosignalen om dingen te verzenden en bij de volgende stap om ze te ontvangen.)
- Hoe zorg je ervoor dat het signaal ontvangen kan worden?
- Tip: gebruik de knoppen.
De oplossing vind je hier. De code hiervoor kun je ook downloaden: solutions/microbit-A-or-B.hex.
Gemiddeld
Sneeuwbol
- Zorg er eerst voor dat je alle LED-jes aan zet met een
toon lichtjes
blokje. - De rest kan op 2 manieren gedaan worden:
- De Extra makkelijke manier!
Je kunt een simpele animatie maken die steeds lichtjes weghaalt om een animatie te maken. (Mettoon lichtjes
blokjes.) - De Iets lastiger maar nog steeds makkelijke manier!
Je kunt een lus gebruiken om steeds een paar lichtjes uit te doen (met... keer herhalen
enwis x ... y ...
blokjes).
De oplossing vind je hier. De code hiervoor kun je ook downloaden: solutions/microbit-snowglobe.hex.
Steen-papier-schaar
- Zorg er eerst voor dat je bij 3 verschillende inputs verschillende dingen selecteert (bijvoorbeeld bij A kies je steen, bij B kies je papier, bij A+B kies je schaar).
- Zorg ervoor dat je je keuze niet meer kan veranderen (TIP: gebruik een variabele en
als ... dan
). - Zorg ervoor dat je keuze verstuurd wordt naar de andere micro:bit (met
Radio verzend ...
enwanneer de radio ontvangt ...
) - Maak een systeem dat laat zien wie gewonnen heeft door de verschillende inputs te vergelijken. (TIP: gebruik een
de hele tijd
lus enals ... dan
erin met de twee getallen van de keuzes.) - Zorg dat het spel een score bijhoudt en zichzelf herhaalt.
De oplossing vind je hier. De code hiervoor kun je ook downloaden: solutions/microbit-Better-Rock-Paper-Scissors.hex.
Extra moeilijk
Schietspel
- Geen uitleg voor deze opdracht :)
- Zorg dat je kunt bewegen met A&B.
- Zorg dat je kunt schieten door A en B in te drukken of dat je schudt om te schieten.
- Zorg dat als je schiet een kogel vooruit gaat en over gaat naar het andere scherm.
- Als de kogel je raakt, verlies je een leven en als je geen levens meer hebt ben je af.
- Zorg dat je eventueel kan herstarten als je af bent.
De oplossing vind je hier. De code hiervoor kun je ook downloaden: solutions/microbit-schietspel.hex.
Dit werk valt onder een Creative Commons Naamsvermelding-NietCommercieel-GelijkDelen 4.0 Internationaal-licentie.