In deze les zitten 46 slides, met interactieve quizzen en tekstslides.
Lesduur is: 90 min
Onderdelen in deze les
Micro:Bit
les 4
Slide 1 - Tekstslide
Planning van vandaag
terugblik vorige les
gebruik maken van de functie 'Looptijd'
gebruik maken van de functie 'Als...dan...'
zelf programmeren
Slide 2 - Tekstslide
Terugblik vorige lessen
Slide 3 - Tekstslide
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 - Quizvraag
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 - Quizvraag
Verschijnt er bij opstarten een 5 door deze code?
A
ja
B
nee
Slide 6 - Quizvraag
Looptijd
De micro:bit heeft de mogelijkheid om de tijd te meten.
Dit wordt de looptijd genoemd.
Slide 7 - Tekstslide
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 - Tekstslide
Wanneer start de looptijd?
!!De looptijd start op het moment dat de micro:Bit wordt opgestart / wanneer het programma geladen is!!
Slide 9 - Tekstslide
Zelfstandig werken
Start twee schermen op:
1. LessonUp - deze les
2. MicroBit.org
Je kan wisselen tussen twee schermen met
ALT + TAB
Slide 10 - Tekstslide
programmeren van micro:Bit
Ga in je internetbrowser naar microbit.org/join
Slide 11 - Tekstslide
Klik NIET op I've finished
NIET
Slide 12 - Tekstslide
Opdracht 1. Looptijd
Zoek de code Looptijd in micro:bit.org/join
Slide 13 - Tekstslide
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 - Tekstslide
Waarvoor zou je deze functie kunnen gebruiken?
Slide 15 - Open vraag
Wat verschijnt er als je 3 seconden na opstarten knop A indrukt?
A
3000
B
"tijd"
C
3
D
0
Slide 16 - Quizvraag
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 - Quizvraag
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 - Quizvraag
Leg het antwoord op de vorige vraag uit, door middel van een rekensom.
Slide 19 - Open vraag
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 - Quizvraag
Bekijk goed wat hier gebeurt
Slide 21 - Tekstslide
Wat verschijnt er als je 1 seconde na opstarten knop A indrukt en 2 seconden later knop B?
Slide 22 - Open vraag
Bouw nu de stopwatch zelf
Slide 23 - Tekstslide
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 - Tekstslide
Als... dan...
Je kent al: Als er op knop A gedrukt wordt dan verschijnt een hart.
Slide 25 - Tekstslide
Als... dan...
Maar er is ook een apart(e) functie/blokje voor:
Slide 26 - Tekstslide
Als... dan...
Bekijk deze code goed!
Slide 27 - Tekstslide
Als... dan...
Lees: "Als [getal] dan..."
alsof er staat
"Als [getal] waar is dan..."
Slide 28 - Tekstslide
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 - Quizvraag
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 - Tekstslide
Klopt wat je hebt geprogrammeerd?
Slide 31 - Tekstslide
Het is natuurlijk jammer dat er altijd een hartje verschijnt, ook bij een kleine waarde...
Dat kan beter!
Slide 32 - Tekstslide
Hoe zou je de liefdesmeter kunnen verbeteren met de functie die je net hebt geleerd?
Slide 33 - Open vraag
Laten we het proberen!
Slide 34 - Tekstslide
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 - Tekstslide
Voeg nu Als dan toe
(Tabblad Logisch)
Slide 36 - Tekstslide
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 - Tekstslide
Maak nu de liefdesmeter!
Slide 38 - Tekstslide
Slide 39 - Tekstslide
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 - Tekstslide
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 - Tekstslide
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 - Tekstslide
Slide 43 - Tekstslide
Klik als je de oplossing wilt zien!
Slide 44 - Tekstslide
Omschrijf de twee belangrijke functies die je deze les hebt geleerd.