Skip to content
Basisprincipes van programmeren
Digitale geletterdheid · Klas 1 VWO · Computational Thinking · 4.º Período

Basisprincipes van programmeren

Leerlingen maken op een laagdrempelige manier kennis met programmeerconcepten zoals variabelen, loops en if-then statements. Ze gebruiken visuele programmeertalen om code te schrijven.

Kort samengevat:Basisprincipes van programmeren brengt alle Computational Thinking vaardigheden samen. We gaan van denken naar doen. Leerlingen maken kennis met de bouwstenen van code: variabelen (onthouden), loops (herhalen) en condities (als-dan keuzes). Dit sluit aan bij de SLO-doelen voor het creëren, testen en debuggen van eenvoudige programma's.

SLO Kerndoelen en EindtermenSLO DG-CT: Creëren van eenvoudige programma'sSLO DG-CT: Testen en debuggen van code

Over dit onderwerp

Basisprincipes van programmeren brengt alle Computational Thinking vaardigheden samen. We gaan van denken naar doen. Leerlingen maken kennis met de bouwstenen van code: variabelen (onthouden), loops (herhalen) en condities (als-dan keuzes). Dit sluit aan bij de SLO-doelen voor het creëren, testen en debuggen van eenvoudige programma's.

We gebruiken vaak visuele programmeertalen zoals Scratch of Blockly om de drempel laag te houden. De focus ligt niet op het onthouden van moeilijke commando's, maar op de logica achter de code. Leerlingen leren dat fouten maken (bugs) een essentieel onderdeel is van het proces en dat 'debuggen' een creatieve uitdaging is. Door samen aan projecten te werken, leren ze elkaars code te lezen en te verbeteren.

Kernvragen

  1. Wat is een loop (herhaling) in code?
  2. Hoe werkt een als-dan (if-then) voorwaarde?
  3. Hoe spoor je fouten (bugs) op in een programma?

Pas op voor deze misvattingen

Veelvoorkomende misvattingProgrammeren is alleen voor 'nerds' die goed zijn in wiskunde.

Wat je in plaats daarvan kunt onderwijzen

Programmeren is vooral een creatieve en talige bezigheid. Het gaat om het vertellen van een verhaal of het oplossen van een puzzel. Door te focussen op het maken van games of animaties, zien leerlingen de creatieve kant.

Veelvoorkomende misvattingAls mijn code niet meteen werkt, heb ik gefaald.

Wat je in plaats daarvan kunt onderwijzen

In programmeren werkt code bijna nooit de eerste keer. Leer leerlingen dat 'bugs' normaal zijn en dat 'debuggen' de belangrijkste vaardigheid van een programmeur is. Vier de fouten als leermomenten in de klas.

Ideeën voor actief leren

Bekijk alle activiteiten

Veelgestelde vragen

Waarom beginnen we met visueel programmeren in plaats van tekst?
Visueel programmeren (met blokjes) haalt de frustratie van typefouten en moeilijke syntax weg. Hierdoor kunnen leerlingen zich volledig concentreren op de logische concepten zoals loops en variabelen, wat de basis is van elke taal.
Wat is een variabele in simpele taal?
Een variabele is als een doosje waar je iets in kunt bewaren, zoals een score in een spel of de naam van een speler. Je kunt de inhoud van het doosje tijdens het programma veranderen of bekijken.
Hoe kan active learning helpen bij het leren programmeren?
Door leerlingen elkaars code te laten 'reviewen' of samen een probleem op te lossen (pair programming), leren ze dat er vaak meerdere wegen naar Rome leiden. Het bespreken van logica maakt de abstracte code concreet en begrijpelijk.
Hoe stimuleer ik leerlingen die snel klaar zijn?
Geef ze 'extra uitdagingen' zoals het toevoegen van een nieuwe functie, het efficiënter maken van de code (minder blokjes gebruiken) of laat ze optreden als 'helpdesk' voor klasgenoten die vastlopen.
Edited by Adriana Perusin, Editor-in-Chief, Flip Education