Python les 8

Python les 8
De While loop
1 / 16
volgende
Slide 1: Tekstslide
ProgrammerenSpeciaal OnderwijsLeerroute 1Leerroute 2

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

time-iconLesduur is: 50 min

Onderdelen in deze les

Python les 8
De While loop

Slide 1 - Tekstslide

Deze slide heeft geen instructies

Welk keyword van Python gebruik je om een alternatieve if-statement toe te voegen?
A
else if
B
elsif
C
elif
D
geen van de vorige A,B of C

Slide 2 - Quizvraag

Deze slide heeft geen instructies

Menu maken in welke volgorde en welke commando's
A
if elif en else + print
B
if elif else
C
input, if elif else, print
D
print, input, if elif else

Slide 3 - Quizvraag

Deze slide heeft geen instructies

Wat kan while toevoegen aan je programma
A
Niets
B
Blijven werken van programma.
C
if, elif en else instructie werken toch!
D
Zou het niet weten.

Slide 4 - Quizvraag

Deze slide heeft geen instructies

Voorbeeld While
Als de loop wordt gestart
En aan de voorwaarde wordt
voldaan dan wordt de code
binnen de while loop uitgevoerd.
Is dit niet zo wordt de loop
helemaal niet uitgevoerd.

Slide 5 - Tekstslide

Deze slide heeft geen instructies

While instructie
while True:
      if menukeuze = 1:
            doe dit
      elif menukeuze = 2:
            doe dat
      else:
             break
    
Let op de dubbele punten aan het eind van de voorwaarden en else waardoor de inspringing van de regels daaronder ook klopt.
De if is ook weer ingesprongen ten opzichte van de while instructie. Zo is goed te zien wat bij elkaar hoort.
 

Slide 6 - Tekstslide

Deze slide heeft geen instructies

Program flow
Definitie van de functies (3 stuks)
de while
tonen van het menu
vragen van de keuze uit het menu
de if


Slide 7 - Tekstslide

Deze slide heeft geen instructies

Documenteren
Met de # kun je een regel documentatie toevoegen.
Je kunt er natuurlijk meerdere regels van maken door elke keer met de # te beginnen.
Documentatie beschrijft per onderdeel van het programma en de bij de functies wat dat onderdeel voor functie heeft en de globale werking.

Slide 8 - Tekstslide

Deze slide heeft geen instructies

Beoordeling script
  • Is er een functie voor printen boodschappenlijst?
  • Is er een functie voor toevoegen boodschap?
  • Is er een functie voor verwijderen boodschap?
  • Zijn de functies gedocumenteerd en te begrijpen en correct?
  • Loopt het programma door na een eerste keuze?
  • Zijn de instructies voor de gebruiker helder.
  • Zijn er voor de variabelen toepasselijke namen gebruikt.
  • Werkt het?

Slide 9 - Tekstslide

https://studio.code.org/hoc/1
Script Boodschappen
Je krijgt dus een beoordeling voor je script. En een toets.

Je hebt 2 lessen om het script af te maken. Inleveren doe je in de volgende pagina. In de 2e les na de meivakantie opleveren.

Slide 10 - Tekstslide

Deze slide heeft geen instructies

Lever hier je volledige script in.

Slide 11 - Open vraag

Deze slide heeft geen instructies

Je hebt nu in 8 weken toegewerkt aan je eerste echte programma. Hoe ging dit?
😒🙁😐🙂😃

Slide 12 - Poll

Deze slide heeft geen instructies

Als je weer bij les 1 kon beginnen wat zou je veranderen?

Slide 13 - Open vraag

Deze slide heeft geen instructies

Volgende lessen(reeks)
We gaan nog 1 stap doen foutafhandeling!
Daarna gaan we werken met import.
Maar eerst nog een toets en inleveren van je programma!

Slide 14 - Tekstslide

Deze slide heeft geen instructies

Voor de meivakantie
Challenge I: Vind het blauwe rondje

De challenge is om alle 20 levels uit te spelen. Hiervoor heb je alle kennis nodig die je de afgelopen lessen hebt geleerd.

Stap 1: Ga naar deze website en ga aan de slag.

Stap 2: Probeer zo ver mogelijk te komen; er zijn 20 levels.

Veel succes!

https://studio.code.org/hoc/1

Slide 15 - Tekstslide

Deze slide heeft geen instructies

Challenge
Als je stopt met het programma breekt het zomaar af. Het is ook mogelijk om als een while lus stopt een  alternatieve actie te doen. Zo kun je het programma netjes afsluiten. Voor bonus in je script.

Slide 16 - Tekstslide

Deze slide heeft geen instructies