This lesson contains 46 slides, with interactive quizzes and text slides.
Lesson duration is: 90 min
Items in this lesson
Micro:Bit
les 4
Slide 1 - Slide
Planning van vandaag
terugblik vorige les
gebruik maken van de functie 'Looptijd'
gebruik maken van de functie 'Als...dan...'
zelf programmeren
Slide 2 - Slide
Terugblik vorige lessen
Slide 3 - Slide
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 - Slide
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 - Slide
Wanneer start de looptijd?
!!De looptijd start op het moment dat de micro:Bit wordt opgestart / wanneer het programma geladen is!!
Slide 9 - Slide
Zelfstandig werken
Start twee schermen op:
1. LessonUp - deze les
2. MicroBit.org
Je kan wisselen tussen twee schermen met
ALT + TAB
Slide 10 - Slide
programmeren van micro:Bit
Ga in je internetbrowser naar microbit.org/join
Slide 11 - Slide
Klik NIET op I've finished
NIET
Slide 12 - Slide
Opdracht 1. Looptijd
Zoek de code Looptijd in micro:bit.org/join
Slide 13 - Slide
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 - Slide
Waarvoor zou je deze functie kunnen gebruiken?
Slide 15 - Open question
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 - Open question
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 - Slide
Wat verschijnt er als je 1 seconde na opstarten knop A indrukt en 2 seconden later knop B?
Slide 22 - Open question
Bouw nu de stopwatch zelf
Slide 23 - Slide
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 - Slide
Als... dan...
Je kent al: Als er op knop A gedrukt wordt dan verschijnt een hart.
Slide 25 - Slide
Als... dan...
Maar er is ook een apart(e) functie/blokje voor:
Slide 26 - Slide
Als... dan...
Bekijk deze code goed!
Slide 27 - Slide
Als... dan...
Lees: "Als [getal] dan..."
alsof er staat
"Als [getal] waar is dan..."
Slide 28 - Slide
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 - Slide
Klopt wat je hebt geprogrammeerd?
Slide 31 - Slide
Het is natuurlijk jammer dat er altijd een hartje verschijnt, ook bij een kleine waarde...
Dat kan beter!
Slide 32 - Slide
Hoe zou je de liefdesmeter kunnen verbeteren met de functie die je net hebt geleerd?
Slide 33 - Open question
Laten we het proberen!
Slide 34 - Slide
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 - Slide
Voeg nu Als dan toe
(Tabblad Logisch)
Slide 36 - Slide
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 - Slide
Maak nu de liefdesmeter!
Slide 38 - Slide
Slide 39 - Slide
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 - Slide
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 - Slide
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 - Slide
Slide 43 - Slide
Klik als je de oplossing wilt zien!
Slide 44 - Slide
Omschrijf de twee belangrijke functies die je deze les hebt geleerd.