klas 2 Micro:bit les 4

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

In deze les zitten 46 slides, met interactieve quizzen en tekstslides.

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

Slide 45 - Open vraag

Helemaal klaar?
Zoek een leuk project op

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

dat je kan maken!

Slide 46 - Tekstslide