Python in de Klas - Computationeel Denken (2024–2025)

Robbe Wulgaert · Sint-Lievenscollege Gent

Meer informatie over deze lessenreeks kan je hier vinden.

Oefeningen en lesvideo’s in deze lessenreeks zijn vrij te gebruiken, mits naamsvermelding.

Vragen of opmerkingen: www.robbewulgaert.be/contact

You are not a member of this course.

Register

Exercise series

Hoofdstuk 1: Sequentie - Kennismaking

Een eerste kennismaking met de Python syntax.

Aan bod komen variabelen en hun datatypes zoals str, int en float en de elementaire input() en print() functies.

Hoofdstuk 1: Sequentie - Concateneren

Hoe plak je stukken tekst of variabelen aan elkaar? Je oefent op het verschil tussen , en + bij het concateneren of samenvoegen van tekst.

Title Class progress Status
Theory - Combining Strings and Numbers
Online bestelling
Online bestelling Deel 2
Oppervlakte en omtrek rechthoek
Oppervlakte en omtrek vierkant
Stappenteller
3D-printer

Hoofdstuk 1: Sequentie - Afronden tot X Cijfers

Hoe gebruik je de round() functie om getallen af te ronden?

Title Class progress Status
Theory - Rounding Numbers
De schrijnwerkerij
Brandstofverbruik
Fahrenheit
Middencirkel
Dodentocht

Hoofdstuk 1: Sequentie - Complexe Operatoren

% en // zijn twee fundamentele bewerkingen bij het programmeren.

Title Class progress Status
Theory - Advanced Operators
De modulo-operator
Even and Odd Squared
Honderdtallen
Paying with bills
Lengtematen

Hoofdstuk 1: Sequentie - Import Math, Pi en Wortels

Via de module import math krijg je toegang tot heel wat wiskundige functies.

Title Class progress Status
Theory - Import Math, Pi and Square Roots
Radius Soccer Ball
Bureau van Pythagoras
Grenswaarden
Behangpapier
Koeriersbedrijf
Ruit

Evaluatie - Hoofdstuk 1 - De Sequentie

Evaluatieoefeningen op de sequentie. Basisoperatoren, concateneren, modulo en gehele deling, import math …

Title Class progress Status
Namen omwisselen
Black Friday
Gemist gesprek
Brandende kaars
Kenteken
Rubiks kubus
Papiersoorten
Rijksregisternummer
Identiteitsplaatje
Vierkanten in de Oudheid
Lisa's herlaadkaart
Parallellepipedum
Recht prisma
Aparte cijfers
Cilinder
Sneeuwvlok van Koch
Vierkantswortel schatten
Tegels snijden
Oloïde
Regelmatige vijfhoek
Decimale graden
Eeuw bepalen
Palindroomgetallen maken
Stardate
Medicatie nemen
Eieren
Digitale klok
Concorde

Hoofdstuk 2: Selectie - if- en else-statements

In dit hoofdstuk leer je over de if en else -statements en hoe je daarmee een beslissingsboom kan bouwen.

Title Class progress Status
Theory - IF function
Gratis verzending
Theory - IF and ELSE functions
Gratis verzending Deel 2
Positief, negatief of nul
Onbekenden A en B
Prijzen taxi's

Hoofdstuk 2: Selectie - if, elif en else-statements

In dit hoofdstuk leer over het elif -statement en hoe je daarmee jouw beslissingsboom kan voorzien van meer dan twee opties.

Title Class progress Status
Theory - IF, ELIF and ELSE functions
Gratis verzending Deel 3
Museumbezoek Griekenland
Korting op pizza's
Risk

Hoofdstuk 2: Selectie - Gecompliceerde Voorwaarden: Gelijk - Ongelijk

Bij het opstellen van voorwaarden binnen onze if en elif-statements kunnen we waarden vergelijken. Daarvoor gebruiken we logische operatoren zoals gelijk == en ongelijk !=.

Title Class progress Status
Theory - Complicated Conditions - Equal-Unequal
James Bond
Promocodes
Stappenteller
Getallen vergelijken

Hoofdstuk 2: Selectie - Gecompliceerde Voorwaarden: AND - OR

Bij het opstellen van voorwaarden willen we soms meerdere condities vergelijken, zoals een waarde die tegelijk groter is dan X maar kleiner dan Y. Daarvoor gebruiken we and en or.

Title Class progress Status
Theory - Complicated Conditions - AND OR
Pretpark
BMI
Interval
Onderscheiding
Aantal tekorten
Gebruikersnaam vergeten

Evaluatie - Hoofdstuk 2 - De Selectie

Title Class progress Status
De duikcomputer
Pixels
Autodelen bij Partago
Zwembad bij de buren
Punten en remediëring
Soort driehoek
Taille-heup verhouding
Colruyt
Ideale lichaamsmassa
Driehoeksongelijkheid
Leeftijd hond
Mobit deelfietsen

Hoofdstuk 3: Begrensde Herhaling - for-statement

Wanneer we acties een vast aantal keer willen herhalen, maken we gebruik van een for-statement of begrensde herhaling. Dat is een herhaling waarbij we exact weten hoeveel keer deze uitgevoerd moet worden.

Title Class progress Status
Theory - For i in Range
Som van tien getallen
Bart Simpson
Lancering
Tafels van vermenigvuldiging
Alle tafels
Delers
Gebrekkige, perfecte en overvloedige getallen
Volkomen kwadraat
Priemgetal
Priemgetallen kleiner dan ...
Griekse vierkanten
Sneeuwvlok van Koch
Draakkromme
Driehoek van Sierpiński
Theory - Fibonacci's Row
Rij van Fibonacci

Hoofdstuk 3: Begrensde Herhaling - Patronen

Oefeningenreeks op het gebruiken van de begrensde herhaling (for-statement) om patronen op het scherm te printen.

Title Class progress Status
Patroon vierkant
Patroon driehoek links
Patroon driehoek rechts
Patroon pijl links
Patroon hol vierkant
Patroon holle driehoek links
Patroon gelijkbenige driehoek
Patroon ruit
Patroon holle ruit
Patroon N

Hoofdstuk 3: Begrensde Herhaling - Import random

In dit hoofdstuk leren we de math-bibliotheek importeren in onze oefening. Deze bibliotheek bevat functies zoals de random-functie die we daarna kunnen gebruiken in ons algoritme.

Title Class progress Status
Theory - Import random
Random multiplication
Test the tables of multiplication
Simulating rolling dice
Simulating π
Yahtzee

Hoofdstuk 3: Begrensde Herhaling - Lijsten

In dit hoofdstuk leer je over de lijsten. Dat is een datatype waarin we meerdere items kunnen bewaren. Denk aan namen in een klaslijst, cijfers uit een rapport en veel meer. Je kan deze items ook een voor een gebruiken in een begrensde herhaling.

Title Class progress Status
Theory - Iterations and Lists
Lists and Iterations - Sales Numbers
Lijsten en Herhalingen - RGB
Lists and Loops - Dividers

Hoofdstuk 3: Begrensde Herhaling - Itereren over een String

Bij het gebruik van een begrensde herhaling kunnen we niet alleen itereren met getallen, maar ook over een string. Zo kunnen doorheen een string gaan, karakter per karakter. Zo kunnen we bepaalde karakters tellen, vermenigvuldigen, omzetten naar hoofdletters …

Title Class progress Status
Theory - Iterate using a String
Woord omdraaien
Palindroom
P-taal
Letters tellen
Isogram
Dubbele klinkers
7 Wonders
Game rank
Game rank Deel 2

Evaluatie - Hoofdstuk 3 - Begrensde Herhaling

Title Class progress Status
Schaapjes tellen
Legende van het schaakspel
Kubussen
Sum of Squares
Samengestelde interest
Zoek een deler!
Ken jij het kwadraat van ...?
Patroon Z
Patroon N
Patroon V
Patroon *
Patroon vierkant
Samengesteld getal
Rechthoekig getal
Semipriemgetal
Boom van Pythagoras
Griekse vierkanten Deel 2
Score

Hoofdstuk 4: Voorwaardelijke Herhaling - while-statement

In dit hoofdstuk leer je over de voorwaardelijke herhaling. Dat is een herhaling waarbij we niet exact weten hoeveel keer de acties zullen worden uitgevoerd, maar waarbij we de herhaling laten lopen zolang aan een bepaalde voorwaarde wordt voldaan. Hiervoor gebruiken we een while-lus.

Title Class progress Status
Theory - Conditional Loops
Oneindige lus
200 gram suiker schatten
Papier vouwen
Kudde antilopen
Samengestelde interest
Stuiterende bal
R₀ waarde
Herhaaldelijk optellen
Klasresultaten en gemiddelde
Ontbinden in priemfactoren
Gebruikersnaam vergeten, probeer opnieuw...
Theory - Collatz' Conjecture
Collatz' Conjecture

Hoofdstuk 4: Spelen met Herhalingen

Title Class progress Status
Hoger-Lager
Hoger-Lager, de computer liegt!
Blackjack
Dubbele zessen
Rock Paper Scissors
Title Class progress Status
Counting cupcakes
Cupcakes with discount
Ordering pizza
Working overtime
Voetbaltraining
QALY
Datatarief
Student bank savings
Muggenplaag
The oven clock