NATIVE / PRB-I / 4 Iteraties

Python intro
Programming basics-II
Les 3 / Week 7a
Iteraties
NATIVE: PRB-I
Week 2b
1 / 36
suivant
Slide 1: Diapositive
Applicatie- en mediaontwikkelaarMBOStudiejaar 1

Cette leçon contient 36 diapositives, avec quiz interactifs et diapositives de texte.

Éléments de cette leçon

Python intro
Programming basics-II
Les 3 / Week 7a
Iteraties
NATIVE: PRB-I
Week 2b

Slide 1 - Diapositive

Cet élément n'a pas d'instructions

NATIVE
Programmeren voor Windows
Micro:bit

Slide 2 - Diapositive

Cet élément n'a pas d'instructions

Inleveropdrachten
  • Check of je alle opdrachten uit het moduleboek tot nu heb gemaakt.
  • Zodra It's learning beschikbaar is lever je deze opdrachten allemaal in.

Slide 3 - Diapositive

Cet élément n'a pas d'instructions

Waar staan we
  • Basis:    Input - Proces - Output   -- en Opslag
  • Variabelen
  • Events en Interupts
  • Debugging:  Logische fouten / Syntaxfouten
  • Voorwaarden:   If...then   als...dan     als....als
  • Operatoren:   <   >   >=  <=   ==     && ,   || ,    (....)  

Slide 4 - Diapositive

Cet élément n'a pas d'instructions

Slide 5 - Diapositive

Cet élément n'a pas d'instructions

Slide 6 - Diapositive

Cet élément n'a pas d'instructions

Slide 7 - Diapositive

Cet élément n'a pas d'instructions

Loops oefenen
Voordat we echt met loops gaan programmeren, gaan we wat oefeningen doen met loops die te maken hebben met ons dagelijks leven. Zo leer je de patronen herkennen.

Voor iedere vraag schrijf je een loop in ‘gewone mensentaal’. Dit noemen we ook wel pseudo-code. Bij het maken van een loop zijn er twee zaken waar je over moet nadenken:


Welke acties of patronen moeten herhaald worden?
Wanneer moet de loop stoppen? Dit kan zijn:
- nadat een x aantal keer de loop heeft plaatsgevonden
- een specifieke conditie die voldaan moet worden om de loop te laten stoppen.

Slide 8 - Diapositive

Cet élément n'a pas d'instructions

Voorbeeld 1

"Je besluit om 10 rondjes om de school te rennen. Schrijf een loop:"

Eindconditie: herhaal 10 keer
{
  - Ren een rondje
}

Slide 9 - Diapositive

Cet élément n'a pas d'instructions

Voorbeeld 1

"Je besluit om 10 rondjes om de school te rennen. Schrijf een loop:"

Eindconditie: herhaal 10 keer
{
  - Ren een rondje
}
Voorbeeld 2


"Je wil nog een aantal potjes gamen tot je naar school moet:"


Eindconditie: herh. tot ik weg moet
{
  - Speel een nieuw potje
}

Slide 10 - Diapositive

Cet élément n'a pas d'instructions

"Je besluit nu om net zoveel rondjes langs het gebouw te rennen totdat de zoemer van de school af gaat."

Eindconditie: herhaal .........................
{
- Ren een rondje
}
A
10 keer
B
20 keer
C
tot de zoemer gaat
D
zolang de zoemer gaat

Slide 11 - Quiz

Cet élément n'a pas d'instructions

"Je besluit om 10 ronden te rennen om de school heen.
Aan het einde van iedere ronde, scan je een kaart dat
jouw aantal rondes bijhoudt."
Eindconditie: herhaal .............
{
  - 

}

Slide 12 - Question ouverte

Cet élément n'a pas d'instructions

"Je gaat naar de Efteling met je familie. Je vertrekt vanuit huis om 09:00. Het duurt 40 minuten om van huis naar de Efteling te rijden. We gaan er even vanuit dat er geen file staat. Je kunt niet wachten om eindelijk bij de Efteling te zijn. 10 minuten nadat jullie zijn vertrokken vraag je ‘Zijn we er bijna?’. Vervolgens iedere 10 minuten blijf je vragen ‘Zijn we er bijna?’ totdat je bij je bestemming komt om 09:40. Om 09:40 vraag je het ook omdat jullie nog geen parkeerplaats hebben gevonden… Schrijf een loop voor deze activiteit."
Eindconditie: herhaal .............
{
  - 

}

Slide 13 - Diapositive

Cet élément n'a pas d'instructions


Eindconditie: herhaal .............
{
  - 

}

Slide 14 - Question ouverte

Cet élément n'a pas d'instructions


"Je gaat weer naar de Efteling met je familie. Zoals gewoonlijk ben je weer heel ongeduldig en kun je niet wachten om er te zijn. Maar deze keer is er een hoop file omdat er aan de weg gewerkt wordt. Iedere 10 minuten nadat de auto is vertrokken vraag je ‘zijn we er bijna?’, totdat je bij je bestemming aankomt. Je weet dat je bij de Efteling bent als je het Efteling Hotel kunt zien langs de weg. Zodra je die ziet stop je met vragen stellen… Schrijf een loop voor deze activiteit."
Eindconditie: herhaal .............
{
  - 

}

Slide 15 - Diapositive

Cet élément n'a pas d'instructions


Eindconditie: herhaal .............
{
  - 

}

Slide 16 - Question ouverte

Cet élément n'a pas d'instructions

Je hebt honger en besluit om wat druiven te eten als
snack. Je kunt in dit geval maar één druif tegelijk eten.
(zijn hele grote druiven…) Je stopt met eten zodra je
maag vol voelt. Kun je een loop schrijven voor deze
activiteit?
Eindconditie: herhaal .............
{
  - 

}

Slide 17 - Question ouverte

Cet élément n'a pas d'instructions

Slide 18 - Diapositive

Cet élément n'a pas d'instructions

Repeat Loop
Deze loop gebruik je als je van tevoren al weet hoe vaak iets herhaald moet worden.

Slide 19 - Diapositive

Cet élément n'a pas d'instructions

Opdracht
Maak opdracht 8.3 uit het moduleboek

Zie in de opdracht de sprite als een poppetje wat je over het speelveld kunt laten bewegen.






Ben je klaar dan werk je aan je opdrachten uit vorige lessen die je nog niet af hebt.

Slide 20 - Diapositive

Cet élément n'a pas d'instructions

While Loop
Deze loop gebruik je als je van tevoren nog niet weet hoe vaak het herhaald en dat het aantal herhalingen afhangt van een bepaalde conditie.

Slide 21 - Diapositive

Cet élément n'a pas d'instructions

For Loop
Deze loop gebruik je als je de iteratie (index) in je loop wilt gebruiken.

Slide 22 - Diapositive

Cet élément n'a pas d'instructions

For Loop
                                                      Hier moet eigenlijk 'tot en met' staan

Slide 23 - Diapositive

Cet élément n'a pas d'instructions

Slide 24 - Diapositive

Cet élément n'a pas d'instructions

(bespreken opdracht)

Slide 25 - Diapositive

Cet élément n'a pas d'instructions

Slide 26 - Diapositive

Cet élément n'a pas d'instructions

Slide 27 - Diapositive

Cet élément n'a pas d'instructions

Slide 28 - Diapositive

Cet élément n'a pas d'instructions

Slide 29 - Diapositive

https://makecode.microbit.org/_dv34TD8yt3w6
Inleveropdrachten
Maak opdracht 8.4 uit het moduleboek

Je maakt een countdown timer die van 10 tot 0 terug telt.
  • Als je op A drukt moet het met een for loop werken
  • Als je op B drukt moet het met een repeat loop werken
  • Als je op de touch knop drukt moet het met een While loop werken.

Ben je klaar dan kun je al starten aan opdracht 8.5
timer
20:00

Slide 30 - Diapositive

Cet élément n'a pas d'instructions

Bespreken opdracht

Slide 31 - Diapositive

Cet élément n'a pas d'instructions

Inleveropdrachten
Maak opdracht 8.5 uit het moduleboek

Je gaat een vuurwerkshow maken op de Micro:Bit door het aangeleverde programma aan te passen.








timer
30:00

Slide 32 - Diapositive

Cet élément n'a pas d'instructions

Slide 33 - Diapositive

Cet élément n'a pas d'instructions

Dit is de weekcheck-opdracht, en dus huiswerk voor volgende week!
Noteer in je Outlook-agenda.

Slide 34 - Diapositive

Cet élément n'a pas d'instructions

En verder 🔜
Maak 8.6 Checklist week 2b

Voorbereiden toets:

  • Doorlezen moduleboek
  • Bekijken gemaakte opdrachten en maak indien nodig de opdrachten af als ze nog niet klaar zijn.

Slide 35 - Diapositive

Cet élément n'a pas d'instructions

Today I Learned

Slide 36 - Carte mentale

Cet élément n'a pas d'instructions