WIN wk16A / Toetsvoorbereiding

Toetsvoorbereiding
Programming basics-II
Week 16, les 1
1 / 26
suivant
Slide 1: Diapositive
Applicatie- en mediaontwikkelaarMBOStudiejaar 1

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

time-iconLa durée de la leçon est: 60 min

Éléments de cette leçon

Toetsvoorbereiding
Programming basics-II
Week 16, les 1

Slide 1 - Diapositive


WEL ✔

  • Moduleboekje
  • Eigen opdrachten
  • Google 

    (maar... let op de tijd!)

NIET ❌

  • Overleg met anderen
  • Chatapps/sites op je pc
  • Gebruik telefoon

Slide 2 - Diapositive

Voorbereiden
  • Oefenen, oefenen en nog eens oefenen
  • Meters maken
  • Boekje doornemen
  • Oude opdrachten doornemen / ordenen
  • Nog vragen stellen

Slide 3 - Diapositive

for goals in data:
print(goals['doelpunten'])

In plaats van doelpunten, wil je nu de scheidsrechter tonen. Wat is de juiste code?
A
for goals in data: print(referee['doelpunten'])
B
for scheidsrechter in data: print(scheidsrechter['doelpunten'])
C
for row in data: print(scheidsrechter['row'])
D
for goals in data: print(goals['scheidsrechter'])

Slide 4 - Quiz

for match in data:
if match['visitors'] > 3500:
numMatches += 1

Welke uitspraak is juist?
A
Deze code telt het totaal aantal wedstrijden
B
Deze code telt gemiddelde aantal bezoekers
C
Deze code telt het aantal wedstrijden met meer dan 3500 bezoekers
D
Deze code telt het aantal bezoekers bij wedstrijden met meer dan 3500 bezoek..

Slide 5 - Quiz

Stel je hebt een bestand "goals.csv",

Geef de code om dit bestand te openen en om te
zetten naar een list-of-dicts
timer
2:00

Slide 6 - Question ouverte

Stel je hebt het bestand zo geopend:
> reader = csv.DictReader(goalsFile)
> goalList = list(reader)
Geef de code om van ieder goal de "player" te printen
timer
2:00

Slide 7 - Question ouverte

Maak de code voor onderstaande opties.
1. Een loop die getallen 36 t/m 58 laat zien.
2. Een loop die getallen 0 t/m 20 laat zien, behalve 5 t/m 9

Slide 8 - Question ouverte

Maak de code voor onderstaande opties.
1. Een lijst van 3 games. Dan een loop die alle games toont
2. Een loop die alle games toont, behalve degene die je hebt ingevoerd

Slide 9 - Question ouverte

Datetime

Slide 10 - Diapositive

Een datatype
  • String
  • Int
  • Float
  • Boolean
  • Datetime 

Slide 11 - Diapositive

Een speciaal datatype
  • Import om te gebruiken 
  • Functies om te maken
from datetime import datetime
today = datetime.today()
some_date = datetime(2021, 01, 20)

Slide 12 - Diapositive

Converteren naar datetime
  • Naar int
  • Naar float
value = int(value)
value = float(value)

Slide 13 - Diapositive

Converteren naar datetime
  • Naar int
  • Naar float
  • Naar datetime
value = int(value)
value = float(value)
value = datetime.strptime(value, format)

Slide 14 - Diapositive

Wat komt er op de streep?
value = datetime.strptime(value, format)
value = "20-01-2021"
value = datetime.strptime(value, "___________")
A
%D-%M-%y
B
%d-%m-%Y
C
$D-$M-$y
D
$d-$m-$Y

Slide 15 - Quiz

Timedelta
Rekenen met datums
+1 dag
-6 uur
+35 dagen

Slide 16 - Diapositive

value = "20-01-2021"
value = datetime.strptime(value, "%d-%m-%Y")
value = value + timedelta(days=10)

Slide 17 - Diapositive

Vergelijken van datums
Heel. Goed. Nadenken!

Slide 18 - Diapositive

Hoe check je of "date" tussen vandaag en "check_date" ligt?
value = datetime.strptime(value, format)
today = datetime.today()
check_date = today + timedelta(days=30)
A
if(date > today and date < check_date):
B
if(check_date > today and date < check_date):
C
if(date < today and date > check_date):

Slide 19 - Quiz

Hoe check je of "date" tussen vandaag en "check_date" ligt?
value = datetime.strptime(value, format)
today = datetime.today()
check_date = today - timedelta(days=5)
A
if(date > today and date < check_date):
B
if(check_date > today and date < check_date):
C
if(date < today and date > check_date):

Slide 20 - Quiz

Algemene tips
  • Oefenen / meters maken vóór de toets

  • Stap-voor-stap & goed lezen

  • Blijf. Rustig. Nadenken. Niet teveel zomaar proberen.
  • Maar wel beredeneren, opzoeken en checken.
  • Boekje is meestal beter dan Google. Toch copy/paste? Check of alles nog klopt. Variabelen, namen, etc...

Slide 21 - Diapositive

Algemene tips
  • Variabele namen moeten kloppen
  • Geen ChatGPT code plakken (Code wordt ingeleverd zoals je dit hebt geleerd in de les)

Slide 22 - Diapositive


Heb je vertrouwen in de toets?
😒🙁😐🙂😃

Slide 23 - Sondage

Laatste weekcheck (bagage)
Werk aan de extra weekcheck (deze + volgende les).
Hierin komt alles terug dat je op toets moet kunnen.
Maar... nu mag je nog vragen stellen!

Slide 24 - Diapositive

Laatste weekcheck (bagage)
Werk aan de extra weekcheck.
Hierin komt alles terug dat je op toets moet kunnen.
Maar... nu mag je nog vragen stellen!

Docent loopt de klas rond om te kijken hoe
het bij iedereen gaat en tips te geven.


Slide 25 - Diapositive

Laatste weekcheck (bagage)
Werk aan de extra weekcheck (deze + volgende les).
Hierin komt alles terug dat je op toets moet kunnen.
Maar... nu mag je nog vragen stellen!

Docent loopt de klas rond om te kijken hoe
het bij iedereen gaat en tips te geven.

Tip: kijk ook of je eerdere weekchecks nog
moet inleveren /  kan verbeteren.

Slide 26 - Diapositive