3i Blog - Informaticanieuws

Nieuw lesmateriaal Python, incl. programmeren in Fundament (4)

Gepost door Kevin van As op 9 september 2026

Je las al eerder over de update van het lesmateriaal voor subdomein 'D. Ontwikkelen met Python'. In dit nieuwsbericht ontdek je het lesmateriaal dat nu klaarstaat. Ook maak je direct kennis met de nieuwe Python-editor van Fundament.

Beschikbaar lesmateriaal

Er staan op dit moment vier voltooide hoofdstukken klaar voor jou en je leerlingen. Je vindt ze in het kernprogramma van Fundament. Eind september volgt het vijfde hoofdstuk.

  1. Inleiding
    Dit hoofdstuk geeft een algemene inleiding op de module 'Programmeren met Python'. Je leert hier alles over de niveaus van programmeertalen. Dit gaat van machinetaal tot hogere-orde-talen. Dit laatste deel zat al in het oude materiaal. We hebben dit voorzien van een frisse update en nieuwe werkvormen.
  2. In- en uitvoer
    Dit hoofdstuk vormt de absolute basis van Python. Jouw leerlingen gaan direct aan de slag met print, variabelen, input, commentaar en tekst. Het is belangrijk dat zij hier meteen een goed begrip van variabelen opbouwen, want dat is cruciaal voor iedere code die leerlingen gaan schrijven.
  3. Getallen
    Dit hoofdstuk behandelt de datatypes integer en float. Je leert hoe je deze datatypes met typecasting in elkaar omzet. Er is expliciet aandacht voor de variabelerollen vaste waarde, tijdelijk en verzamelaar. Een variabele is in de basis een doosje waarin je iets bewaart. Je kunt dit doosje op veel manieren inzetten. Maak je deze rollen expliciet? Dan begrijpen leerlingen sneller wat ervaren programmeurs intuïtief doen. Als eindproject (capstone-project) schrijven leerlingen een sommengenerator. Dit programma genereert rekensommen voor een basisschoolleerling.
  4. Selecties
    Dit hoofdstuk gaat over selecties (if, elif, en else) en het datatype boolean. Het doel is dat leerlingen na dit hoofdstuk in staat zijn om programma’s te schrijven om toegangsprijzen op basis van leeftijd of andere gebruikersinvoer te berekenen. Dit wordt via twee capstone-projecten getest. Daarnaast wordt het ‘sommengenerator’ capstone-project van het vorige hoofdstuk uitgebreid.
  5. Iteraties
    Loop-statements voorkomen een hoop dubbele code. Dit hoofdstuk behandelt de while- en for-loops. Een nieuwe paragraaf bespreekt gegevensvalidatie als handige toepassing voor de while-loop. Hiermee controleren leerlingen of de invoer klopt. Is dat niet zo? Dan stelt het programma de vraag opnieuw. Ook komen de variabelerollen stapper, wandelaar en flag voorbij. Met expliciete aandacht voor variabelerollen passen leerlingen variabelen makkelijker toe in hun eigen programma's.
    Aan het einde van het hoofdstuk wachten twee eindprojecten. Bij de liftinstallatie gebruiken leerlingen vooral de for-loop. Bij het hoger-lager-raadspel staan de while-loop en de variabelerollen centraal. Tot slot is er een groot extra project: Blackjack. Dit project is ideaal als praktische opdracht als er veel tijd beschikbaar is, of om ter differentiatie in te zetten voor jouw expert-leerlingen.

Wat volgt er nog?

Schematische weergave van een treinspoor. Een trein met Python-logo staat op het punt een spoor te nemen met een open slagboom. Schematische weergave van een treinspoor. Een trein met Python-logo staat op het punt een omweg te nemen, omdat het spoor rechtdoor is afgesloten met een slagboom.

Welk programmeerconcept wordt met deze afbeeldingen uitgebeeld? Je ziet het terug in het nieuwe lesmateriaal!

Python uitvoeren in Fundament

Het is sinds 2025 mogelijk om SQLite-query's direct in Fundament uit te voeren. Dit is heel handig. De editor staat namelijk direct naast het lesmateriaal. Leerlingen doorlopen het SQL-materiaal hierdoor op elk gewenst apparaat. Je hoeft ze bovendien niet meer te leren werken met een aparte, externe editor. Dat scheelt jou een hoop extra uitleg.

Voor het nieuwe Python-lesmateriaal staat er nu een ingebouwde Python-editor voor je klaar. Leerlingen voeren hun Python-code hiermee direct uit vanuit Fundament. Dit biedt jou en je leerlingen grote voordelen:

Leerlingen gebruiken de nieuwe editor bij alle interactieve voorbeelden. Daarnaast staat er in elke programmeeropdracht (werkvorm) een editor klaar. Soms staat er al een beginnetje van de code in de editor voor de leerling klaar. Dit geeft de leerling meer tijd om aan de huidige leerdoelen te werken. Zo verliest de leerling geen kostbare tijd aan wéér een introductie met een print() te schrijven.

In een paragraaf ziet de editor er zo uit:

Screenshot van de Python-editor

Pas wanneer de code wordt uitgevoerd, zal er een output-paneel zichtbaar worden:

Screenshot van de Python-editor met output

Als een code een input() bevat, dan zal er een speciaal invoerveld voor de gebruiker zichtbaar worden op het moment dat die coderegel wordt uitgevoerd:

Screenshot van de Python-editor met input

Verder zijn alle standaard Python-bibliotheken, zoals random en time, beschikbaar.

Je kunt binnenkort nog meer handige functies verwachten. Zo kijkt de editor de code in opdrachten straks automatisch na. Ook voeren jouw leerlingen hun code binnenkort stap voor stap uit. Dit helpt bij het debuggen, en helpt hen om nieuwe concepten te begrijpen. Tot slot willen we dat de editor betere en duidelijkere hulp gaat kunnen geven dan de standaard Python-foutmeldingen.

Locatie materiaal

Het vernieuwde lesmateriaal van Python is beschikbaar voor iedereen met een licentie voor het kernprogramma. Dit materiaal is te vinden onder ‘D. Programmeren’ met de naam ‘Nieuw: Python programmeren (2026)’. Op den duur zal de oude module verdwijnen en deze module hernoemd worden zonder ‘(2026)’.

Locatie lesmateriaal

Ben je nog niet in het bezit van een (PLUS-)licentie voor ons lesmateriaal, maar wel geïnteresseerd? Onze adviseurs helpen je graag verder. Neem contact op via [email protected].


Deel dit artikel

Altijd op de hoogte blijven? Schrijf je in voor onze nieuwsbrief!