Skip to content
Informatica · Klas 5 VWO

Ideeën voor actief leren

De Von Neumann Architectuur

Actieve leeractiviteiten zijn essentieel voor dit onderwerp omdat de Von Neumann-architectuur abstracte concepten combineert met fysieke interacties tussen componenten. Door leerlingen componenten te laten bouwen, simuleren en analyseren, ontstaat een dieper begrip van hoe hardware en software samenwerken. Dit maakt de theorie tastbaar en helpt misconcepties over de rol van elke component te voorkomen.

SLO Kerndoelen en EindtermenSLO: Voortgezet onderwijs - ArchitectuurSLO: Voortgezet onderwijs - Grondslagen
30–50 minDuo's → Hele klas4 activiteiten

Activiteit 01

Simulatiespel45 min · Kleine groepjes

Modelbouw: Bus-communicatie

Leerlingen bouwen een fysiek model met blokken voor CPU, geheugen en I/O, verbonden door touwen als bussen. Ze simuleren data-overdracht door berichten te versturen en meten vertragingen bij gedeeld gebruik. Sluit af met discussie over bottlenecks.

Hoe voert een processor instructies uit op het laagste niveau?

FacilitatietipGeef bij Modelbouw: Bus-communicatie duidelijke voorbeelden van hoe data en instructies door dezelfde busstromen, en laat leerlingen met gekleurde draden de verschillende signalen markeren.

Waar je op moet lettenGeef leerlingen een kaart met een component (CPU, geheugen, I/O) en een bus type (adres, data, controle). Vraag hen één zin te schrijven die de interactie tussen deze twee beschrijft en één mogelijke beperking die hieruit voortvloeit.

ToepassenAnalyserenEvaluerenCreërenSociaal BewustzijnBesluitvorming
Volledige les genereren

Activiteit 02

Simulatiespel30 min · Duo's

Simulatiespel: Fetch-Decode-Execute

Verdeel kaarten met instructies uit als 'geheugen'. In paren haalt één leerling een instructie op via de 'bus', decodeert en voert uit met rekwisieten. Wissel rollen en tel cycli voor complexe taken.

Verklaar de rol van de bus-structuur bij de communicatie tussen componenten.

FacilitatietipBij Simulatie: Fetch-Decode-Execute kun je de stappen visueel op een groot bord of scherm weergeven, zodat leerlingen de volgorde en interactie tussen ALU, besturingsunit en geheugen kunnen volgen.

Waar je op moet lettenStel de vraag: 'Hoe zou de introductie van een aparte bus voor instructies (Harvard architectuur) de Von Neumann bottleneck kunnen verminderen, en wat zijn mogelijke nadelen van zo'n architectuur?' Laat leerlingen hun antwoorden onderbouwen met specifieke voorbeelden.

ToepassenAnalyserenEvaluerenCreërenSociaal BewustzijnBesluitvorming
Volledige les genereren

Activiteit 03

Casusanalyse50 min · Kleine groepjes

Casusanalyse: Voordelen en Nadelen

In kleine groepen vergelijken leerlingen Von Neumann met Harvard-architectuur via tabellen en diagrammen. Ze testen een eenvoudige simulatie op papier en debatteren beperkingen met klasgenoten.

Analyseer de beperkingen en voordelen van de Von Neumann architectuur.

FacilitatietipTijdens Analyse: Voordelen en Nadelen laat leerlingen eerst individueel hun ideeën opschrijven voordat ze in groepjes de voor- en nadelen met concrete voorbeelden onderbouwen.

Waar je op moet lettenToon een vereenvoudigd diagram van de Von Neumann architectuur met lege labels voor de CPU, geheugen, I/O en de drie bussen. Vraag leerlingen de componenten en bussen correct te benoemen en de richting van data- en controle-signalen aan te geven met pijlen.

AnalyserenEvaluerenCreërenBesluitvormingZelfmanagement
Volledige les genereren

Activiteit 04

Simulatiespel40 min · Kleine groepjes

Stationrotatie: Componenten

Richt stations in voor CPU (rekenoefeningen), geheugen (kaartsorteer), I/O (sensor-simulatie) en bus (berichtrelais). Groepen rotëren, noteren observaties en presenteren verbindingen.

Hoe voert een processor instructies uit op het laagste niveau?

FacilitatietipVoor Stationrotatie: Componenten maak je de stations compact maar volledig, met elk een fysiek onderdeel (bijvoorbeeld een USB-stick voor I/O) en een korte beschrijving van de functie.

Waar je op moet lettenGeef leerlingen een kaart met een component (CPU, geheugen, I/O) en een bus type (adres, data, controle). Vraag hen één zin te schrijven die de interactie tussen deze twee beschrijft en één mogelijke beperking die hieruit voortvloeit.

ToepassenAnalyserenEvaluerenCreërenSociaal BewustzijnBesluitvorming
Volledige les genereren

Enkele opmerkingen over deze eenheid onderwijzen

Begin met een eenvoudig voorbeeld, zoals een recept volgen, om de fetch-decode-execute-cyclus uit te leggen. Vermijd te veel jargon in de eerste les en focus op de kernrelaties tussen componenten. Gebruik analogieën zoals een fabriek met lopende banden (bus) en werkstations (CPU), maar wees duidelijk over de beperkingen van deze vergelijkingen. Laat leerlingen zelf ontdekken waarom de Von Neumann-architectuur zo succesvol is geweest, in plaats van het direct te benoemen.

Succesvolle leerlingen kunnen de vijf kerncomponenten van de Von Neumann-architectuur benoemen en hun onderlinge relaties uitleggen. Ze begrijpen de fetch-decode-execute-cyclus en herkennen de beperkingen van de busstructuur. Daarnaast kunnen ze de voor- en nadelen van deze architectuur vergelijken met alternatieven zoals de Harvard-architectuur.


Pas op voor deze misvattingen

  • Tijdens het bouwen van het model in **Modelbouw: Bus-communicatie** denken leerlingen soms dat de CPU de enige component is die actief is.

    Geef leerlingen de opdracht om bij elke stap te beschrijven welk component data verzendt en ontvangt, en benadruk dat de besturingsunit en ALU samenwerken met het geheugen via de bus.

  • Tijdens **Simulatie: Fetch-Decode-Execute** verwarren leerlingen programma-instructies met data.

    Gebruik gekleurde kaarten voor instructies en data in de simulatie, en laat leerlingen bij elke stap aangeven of de CPU een instructie of data uit het geheugen haalt.

  • Tijdens de fysieke oefeningen in **Stationrotatie: Componenten** zien leerlingen de bus als een onbeperkte verbinding zonder wachttijden.

    Laat leerlingen met behulp van relais of simpele schakelingen zien hoe data en instructies elkaar soms moeten opwachten bij de bus, en bespreek hoe dit de prestaties beïnvloedt.


Methodes gebruikt in dit overzicht