klas 2 Micro:bit les 4

Micro:Bit
les 4
1 / 46
next
Slide 1: Slide
Nask / TechniekMiddelbare schoolhavo, vwoLeerjaar 2

This lesson contains 46 slides, with interactive quizzes and text slides.

time-iconLesson 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.

Slide 45 - Open question

Helemaal klaar?
Zoek een leuk project op

 https://microbit.org/projects/make-it-code-it/ 

dat je kan maken!

Slide 46 - Slide