WIN wk6B Python intro

WIN - Programmeren voor Windows


PRB-II
1 / 20
volgende
Slide 1: Tekstslide
Applicatie- en mediaontwikkelaarMBOStudiejaar 1

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

Onderdelen in deze les

WIN - Programmeren voor Windows


PRB-II

Slide 1 - Tekstslide

Deze slide heeft geen instructies

Slide 2 - Tekstslide

Deze slide heeft geen instructies

Module PRB-II
  • Langzaam overstappen naar Python
  • Eerst nog in MakeCode
  • Daarna andere tools

Doel komende weken:
Python leren kennen, kleine programma's zelfstandig schrijven.

Slide 3 - Tekstslide

Deze slide heeft geen instructies


A
x = 1
B
x = "1"

Slide 4 - Quizvraag

Deze slide heeft geen instructies


A
x += 1
B
x = x + 1

Slide 5 - Quizvraag

Deze slide heeft geen instructies


A
basic->show_num(0)
B
basic.show_number(0)

Slide 6 - Quizvraag

Deze slide heeft geen instructies


A
led.plot(0, 0)
B
led.plot(0; 0)

Slide 7 - Quizvraag

Deze slide heeft geen instructies


A
;
B
?
C
:
D
{

Slide 8 - Quizvraag

Deze slide heeft geen instructies

in
or
||
indentation
scope

Slide 9 - Sleepvraag

Deze slide heeft geen instructies

1. https://makecode.microbit.org/_Eoug7zXHfhiv
2. Switch naar Python
3. Voeg toe: toon een hartje als het getal exact 8 is.
4. Pas aan: loop van 2 t/m 20

Slide 10 - Open vraag

Deze slide heeft geen instructies

Enters - een beetje ruimte om het netjes te houden. Deze lege regels doen niets in het programma.
Exclusive upper bound - het getal 21 doet niet mee, de range gaat dus t/m 20. Dat noem je een exclusive (dus niet inclusief) upper bound (de bovenste rand van een bereik).
Komma - aan deze actie ("maak een range met deze getallen") geven we twee dingen mee; daartussen plaats je een komma. Je geeft dus eerst het onderste getal aan en daarna het bovenste getal (exclusief).
Elif - dit is een afkorting van "else if".
Indentation - regel 9 valt in de scope van de elif daarboven. Daarom staat de regel een stukje naar rechts.

De elif staat in zijn geheel ook naar rechts omdat hij in de scope valt van van de for-loop op regel 1.
Geen puntkomma - merk op dat regels in Python niet eindigen met een puntkomma (mag wel, maar hoeft niet).
Antwoord

Slide 11 - Tekstslide

Deze slide heeft geen instructies

Theorie van deze week
variabelen
Datatypes
f-string ( string format)
If Statements
Omzetten van datatypes

Slide 12 - Tekstslide

Deze slide heeft geen instructies

Variabelen
name = "Jan"
carBrand = "Volvo"
myMostFavoriteAnimal = "Dog"
coffeePricePerCup = 3.10
airline = "KLM"
planeType = "Boeing X909"
isLanded = False

Slide 13 - Tekstslide

Deze slide heeft geen instructies

Datatypes
  • String: een stuk tekst
  • Integer: een heel getal
  • Floating-point: een komma-getal
  • Boolean: een true/false waarde

Slide 14 - Tekstslide

Deze slide heeft geen instructies

String Format
f-string
f --> format

print(f"Hallo {name}, wat tof dat je al {age} jaar oud bent.")

Variabelen opnemen in een string

Slide 15 - Tekstslide

Deze slide heeft geen instructies

String omzetten
Alles wat wordt ingevoerd met de input functie wordt gezien als een string.

Wil je een getal invoeren dan dien je dat om te zetten naar bijvoorbeeld een integer.

age = input("Wat is uw leeftijd?")
age = int(age)
if (age >= 18):
    print("Je bent volwassen!")


Slide 16 - Tekstslide

Deze slide heeft geen instructies

Demonstratie
 Maak een account aan op https://replit.com/

Docent maakt live een eenvoudige applicatie waarin de theorie aan bod komt.

Iedereen typt mee

Slide 17 - Tekstslide

age = input("Wat is uw leeftijd? \n")
name = input("wat is uw naam? \n")
age = int(age)
if (age >= 18):
  print(f"Hoi {name} jij bent {age} en dus volwassen")
elif (age >= 16):
  print(f"Hoi {name} nog even en dan ben je volwassen")
else:
  print(f"Jammer {name} het duurt nog wel even voor je volwassen bent")
En verder
  • Alle theorie lezen van hoofdstuk 2
  • Alle opdrachten maken van hoofdstuk 2

Maken en inleveren weekcheck: Pilot Intercom
Plan dit in in je agenda!

Moeilijk of eerder klaar: Maak extra opdrachten achteraan in het hoofdstuk

Slide 18 - Tekstslide

Deze slide heeft geen instructies

Today I Learned

Slide 19 - Woordweb

Deze slide heeft geen instructies

En verder 🔜

Slide 20 - Tekstslide

Deze slide heeft geen instructies