Cette leçon contient 46 diapositives, avec quiz interactifs et diapositives de texte.
La durée de la leçon est: 90 min
Éléments de cette leçon
Micro:Bit
les 4
Slide 1 - Diapositive
Planning van vandaag
terugblik vorige les
gebruik maken van de functie 'Looptijd'
gebruik maken van de functie 'Als...dan...'
zelf programmeren
Slide 2 - Diapositive
Terugblik vorige lessen
Slide 3 - Diapositive
Wat gebeurt er door deze code als je opstart?
A
Er kan een 2 verschijnen
B
Er verschijnt een 1
C
Er verschijnt een 3
D
Er verschijnt eerst een 1 dan een 2 dan een 3
Slide 4 - Quiz
Wat gebeurt er door deze code?
A
bij opstarten zie je een 0
B
bij opstarten zie je een 1
C
het scherm blijft leeg
D
de tekst 'aantal' verschijnt
Slide 5 - Quiz
Verschijnt er bij opstarten een 5 door deze code?
A
ja
B
nee
Slide 6 - Quiz
Looptijd
De micro:bit heeft de mogelijkheid om de tijd te meten.
Dit wordt de looptijd genoemd.
Slide 7 - Diapositive
Eenheid van looptijd
De looptijd wordt gemeten in
ms (milliseconden; dus een duizendste van een seconde)
of micros (microseconden; dus een miljoenste van een seconde)
Slide 8 - Diapositive
Wanneer start de looptijd?
!!De looptijd start op het moment dat de micro:Bit wordt opgestart / wanneer het programma geladen is!!
Slide 9 - Diapositive
Zelfstandig werken
Start twee schermen op:
1. LessonUp - deze les
2. MicroBit.org
Je kan wisselen tussen twee schermen met
ALT + TAB
Slide 10 - Diapositive
programmeren van micro:Bit
Ga in je internetbrowser naar microbit.org/join
Slide 11 - Diapositive
Klik NIET op I've finished
NIET
Slide 12 - Diapositive
Opdracht 1. Looptijd
Zoek de code Looptijd in micro:bit.org/join
Slide 13 - Diapositive
Opdracht 1. Looptijd
Zoek de codes om de looptijd te meten en in beeld te brengen -
Maak deze code:
Druk op een paar verschillende momenten knop A in. Wat zie je?
Slide 14 - Diapositive
Waarvoor zou je deze functie kunnen gebruiken?
Slide 15 - Question ouverte
Wat verschijnt er als je 3 seconden na opstarten knop A indrukt?
A
3000
B
"tijd"
C
3
D
0
Slide 16 - Quiz
Waarom werkt dit niet goed als stopwatch?
A
een stopwatch meet geen tijd
B
de tijd start bij opstarten
van de micro:bit en niet wanneer je een knop indrukt
C
het is erg onnauwkeurig
D
je kunt maar één keer de tijd meten
Slide 17 - Quiz
Wat verschijnt er als je precies 3 seconden na opstarten knop A indrukt en 1 seconde daarna knop B indrukt?
A
3
B
3000
C
4000
D
start
Slide 18 - Quiz
Leg het antwoord op de vorige vraag uit, door middel van een rekensom.
Slide 19 - Question ouverte
Stel dat 'looptijd' = 3000 en 'tijd' = 1000. Hoe groot is 'ronde' dan?
A
1000
B
2000
C
4000
D
dat kun je niet weten
Slide 20 - Quiz
Bekijk goed wat hier gebeurt
Slide 21 - Diapositive
Wat verschijnt er als je 1 seconde na opstarten knop A indrukt en 2 seconden later knop B?
Slide 22 - Question ouverte
Bouw nu de stopwatch zelf
Slide 23 - Diapositive
Verder met een nieuwe functie!
Zorg dat je "looptijd" écht begrijpt, voordat je hiermee verder gaat.
Als je het niet snapt, loop je langs Karlot om meer uitleg te vragen.
Slide 24 - Diapositive
Als... dan...
Je kent al: Als er op knop A gedrukt wordt dan verschijnt een hart.
Slide 25 - Diapositive
Als... dan...
Maar er is ook een apart(e) functie/blokje voor:
Slide 26 - Diapositive
Als... dan...
Bekijk deze code goed!
Slide 27 - Diapositive
Als... dan...
Lees: "Als [getal] dan..."
alsof er staat
"Als [getal] waar is dan..."
Slide 28 - Diapositive
verschijnt er een A als je knop A indrukt?
A
Ja
B
Nee, er verschijnt waar
C
Nee, er verschijnt een B
D
Dat kun je niet weten
Slide 29 - Quiz
Opdracht 2. Verbeterde liefdesmeter
Codeer eerst de liefdesmeter zoals we deden in de tweede les.
Als pin P0 wordt aangeraakt wordt er een willekeurig getal gekozen tussen 0 en 100.
Dit getal wordt getoond.
Slide 30 - Diapositive
Klopt wat je hebt geprogrammeerd?
Slide 31 - Diapositive
Het is natuurlijk jammer dat er altijd een hartje verschijnt, ook bij een kleine waarde...
Dat kan beter!
Slide 32 - Diapositive
Hoe zou je de liefdesmeter kunnen verbeteren met de functie die je net hebt geleerd?
Slide 33 - Question ouverte
Laten we het proberen!
Slide 34 - Diapositive
1. Maak eerst een variabele met de naam 'liefde'
2. Zorg dat 'liefde' een willekeurige waarde tussen 0 en 100 krijgt bij indrukken A+B.
3. Zorg dat deze waarde getoond wordt.
Slide 35 - Diapositive
Voeg nu Als dan toe
(Tabblad Logisch)
Slide 36 - Diapositive
Je wilt dat er een hart verschijnt als de waarde van 'liefde' groter is dan bijvoorbeeld 50
Tip: kijk in het tabblad logisch!
Klik hier voor een hint!
Slide 37 - Diapositive
Maak nu de liefdesmeter!
Slide 38 - Diapositive
Slide 39 - Diapositive
Opdracht 3. Dobbelen met letters
Schrijf een code waarbij geen cijfers verschijnen maar
de letters A t/m F als de micro:bit geschud wordt.
Tip: gebruik o.a. Als... dan...
en een variabele die een willekeurig getal tussen 1 en 6
kan krijgen
Slide 40 - Diapositive
Klik als je de oplossing wilt zien!
Tip: gebruik de oplossing niet om te spieken. Straks op de toets moet je dit zelf kunnen!
Slide 41 - Diapositive
Opdracht 4. Reactiesnelheidmeter
Maak een reactiesnelheid meter:
Na een bepaalde tijd na indrukken knop A verschijnt een X in beeld. Druk dan zo snel mogelijk op knop B. Dan verschijnt de tijd die je nodig had om te reageren en als dit onder de 400 ms is verschijnt een smiley.
Slide 42 - Diapositive
Slide 43 - Diapositive
Klik als je de oplossing wilt zien!
Slide 44 - Diapositive
Omschrijf de twee belangrijke functies die je deze les hebt geleerd.