Skip to content
Bladeren per leerjaar: Klas 5 VWO

Nederland · SLO Kerndoelen en Eindtermen

Klas 5 VWO Informatica in de Diepte: Van Algoritme tot Architectuur

Dit curriculum voor 5 VWO verdiept de theoretische fundamenten van informatica en past deze toe in complexe projecten. Leerlingen ontwikkelen geavanceerde vaardigheden in softwareontwikkeling, datastructuren en de maatschappelijke impact van opkomende technologieën.

6 units·59 onderwerpen·Leeftijden 16-17

01Geavanceerde Algoritmen en Datastructuren

11 onderwerpen·Periode 1

Focus op de efficiëntie van algoritmen en het gebruik van complexe structuren zoals bomen en grafen.

Wat is een Algoritme?

Leerlingen begrijpen wat een algoritme is en herkennen algoritmes in alledaagse situaties en in eenvoudige computerprogramma's.

Denken-Delen-Uitwisselen
Stapsgewijs Denken en Problemen Oplossen

Leerlingen ontwikkelen stapsgewijs denkvermogen door eenvoudige problemen op te splitsen in kleinere, beheersbare stappen en daarvoor instructies te maken.

Samenwerkend probleemoplossen
Eenvoudige Sorteeropdrachten

Leerlingen voeren eenvoudige sorteeropdrachten uit (bijv. kaarten sorteren op kleur of nummer) en beschrijven de stappen die ze nemen.

Zoekalgoritmen: Lineair en Binair

Leerlingen vergelijken lineaire en binaire zoekalgoritmen en begrijpen de voorwaarden voor hun toepassing.

Denken-Delen-UitwisselenProbleemgestuurd onderwijs
Herhalingen en Lussen in Programmeren

Leerlingen begrijpen het concept van herhalingen (loops) in programmeren en passen dit toe in eenvoudige programma's om taken te automatiseren.

Fouten Vinden en Oplossen (Debugging)

Leerlingen leren hoe ze fouten (bugs) in eenvoudige programma's kunnen opsporen en corrigeren, en begrijpen het belang van testen.

Keuzes Maken in Programma's (If/Else)

Leerlingen leren hoe ze programma's beslissingen kunnen laten nemen met behulp van 'als-dan' (if/else) structuren.

Rollenspel
Gegevens Organiseren: Lijsten

Leerlingen maken kennis met het concept van lijsten (arrays) om meerdere gerelateerde gegevens op te slaan en te ordenen in een programma.

Eenvoudige Zoekopdrachten in Lijsten

Leerlingen voeren eenvoudige zoekopdrachten uit in lijsten en beschrijven de stappen die ze nemen om een specifiek item te vinden.

Programma's Plannen met Flowcharts

Leerlingen leren hoe ze eenvoudige programma's kunnen plannen met behulp van flowcharts (stroomdiagrammen) om de logica visueel weer te geven.

Functies en Procedures

Leerlingen begrijpen het concept van functies en procedures om code te organiseren en te hergebruiken in hun programma's.

02Objectgeoriënteerd Ontwerpen

11 onderwerpen·Periode 2

Het ontwerpen van robuuste softwaresystemen met behulp van klassen, overerving en polymorfisme.

Programma's Bouwen met Blokken (Scratch)

Leerlingen maken kennis met visueel programmeren met Scratch om interactieve verhalen, games en animaties te creëren.

ProjectonderwijsDenken-Delen-Uitwisselen
Klassen en Objecten: De Bouwstenen van OOP

Leerlingen leren hoe ze sprites (personages) en achtergronden kunnen toevoegen, aanpassen en animeren in Scratch.

Constructors en Instantiatie

Leerlingen leren hoe ze programma's interactief kunnen maken door input van de gebruiker te vragen en daarop te reageren.

Inkapseling en Toegangsmodificatoren

Leerlingen begrijpen het concept van variabelen om gegevens (zoals scores, namen) op te slaan en te gebruiken in hun programma's.

Probleemgestuurd onderwijs
Overerving en de 'is-een'-Relatie

Leerlingen leren over coördinatenstelsels en hoe ze sprites kunnen verplaatsen en roteren met behulp van X- en Y-coördinaten in Scratch.

Denken-Delen-UitwisselenSamenwerkend probleemoplossen
Methodeoverschrijving (Method Overriding)

Leerlingen passen hun programmeervaardigheden toe om eenvoudige interactieve spelletjes te ontwerpen en te implementeren in Scratch.

Polymorfisme: Eén Interface, Meerdere Vormen

Leerlingen leren hoe ze effectief kunnen samenwerken aan programmeerprojecten, inclusief het verdelen van taken en het geven van feedback.

SimulatiespelSamenwerkend probleemoplossen
Abstracte Klassen en Interfaces

Leerlingen experimenteren met het toevoegen van geluidseffecten en muziek aan hun Scratch-projecten om de gebruikerservaring te verbeteren.

Concept Mapping
UML-klassendiagrammen

Leerlingen leren hoe ze hun programmeerprojecten kunnen presenteren aan een publiek, inclusief het uitleggen van hun code en keuzes.

Gallery Walk
OOP-ontwerpprincipes: SOLID

Leerlingen denken na over wie hun programma zal gebruiken en hoe ze het programma gebruiksvriendelijk en aantrekkelijk kunnen maken voor die doelgroep.

Casusanalyse
Eindproject: OOP-systeem Ontwerpen en Implementeren

Leerlingen leren over het veilig delen van hun programmeerprojecten online en het beschermen van hun persoonlijke informatie.

Projectonderwijs

03Relationele Databases en SQL

11 onderwerpen·Periode 3

Het ontwerpen en bevragen van gestructureerde databasesystemen voor complexe informatiestromen.

Inleiding tot Databases en DBMS

Leerlingen maken kennis met de basisconcepten van databases, database management systemen (DBMS) en hun rol in informatiesystemen.

Concept MappingDenken-Delen-Uitwisselen
Gegevens Ordenen in Tabellen

Leerlingen leren hoe ze gegevens kunnen ordenen in eenvoudige tabellen met rijen en kolommen, vergelijkbaar met een spreadsheet.

Zoeken en Filteren in Gegevens

Leerlingen oefenen met het zoeken en filteren van specifieke informatie in geordende datasets (bijv. in een spreadsheet of eenvoudige tabel).

Probleemgestuurd onderwijs
Eenvoudige Databases: Wat en Waarom?

Leerlingen maken kennis met het concept van een database als een georganiseerde verzameling van gegevens en begrijpen waarom ze nuttig zijn.

Concept Mapping
Relaties tussen Gegevens

Leerlingen begrijpen dat gegevens met elkaar in verband kunnen staan en hoe deze relaties kunnen worden weergegeven (bijv. leerling en klas).

Gegevens Invoeren en Wijzigen

Leerlingen leren hoe gegevens worden ingevoerd, bijgewerkt en verwijderd in een eenvoudige database of spreadsheet.

Rollenspel
Privacy en Gegevensbescherming

Leerlingen bespreken het belang van privacy en hoe persoonlijke gegevens in databases moeten worden beschermd.

Casusanalyse
Informatie Visualiseren

Leerlingen leren hoe ze gegevens uit databases of tabellen kunnen visualiseren met grafieken en diagrammen om inzichten te krijgen.

Projectonderwijs
Betrouwbaarheid van Informatie

Leerlingen leren kritisch te kijken naar de bron en betrouwbaarheid van informatie die ze vinden, vooral online.

Big Data: Wat is het?

Leerlingen maken kennis met het concept van 'Big Data' en begrijpen dat er enorme hoeveelheden gegevens worden verzameld en gebruikt.

Concept Mapping
De Cloud: Gegevens Online Opslaan

Leerlingen begrijpen wat 'de cloud' is en hoe gegevens online worden opgeslagen en toegankelijk gemaakt.

04Computerarchitectuur en Besturingssystemen

8 onderwerpen·Periode 4

Inzicht in de hardware-software interface en hoe computers processen en geheugen beheren.

De Von Neumann Architectuur

Leerlingen bestuderen de fundamentele componenten van de Von Neumann architectuur: CPU, geheugen, I/O en bus-structuur.

SimulatiespelCircuitmodel
De Processor: Het Brein van de Computer

Leerlingen begrijpen de rol van de processor (CPU) als het 'brein' van de computer en hoe deze instructies uitvoert.

Geheugen: Werkgeheugen en Opslag

Leerlingen onderscheiden werkgeheugen (RAM) en opslag (harde schijf/SSD) en begrijpen hun functies in een computer.

Concept Mapping
Inleiding tot Besturingssystemen

Leerlingen maken kennis met de functies van een besturingssysteem (OS) en de rol ervan als resource manager.

Concept MappingDenken-Delen-Uitwisselen
Programma's Tegelijk Draaien

Leerlingen begrijpen hoe een besturingssysteem meerdere programma's tegelijk kan laten draaien, zelfs op één processor.

Bestanden en Mappen Beheren

Leerlingen leren hoe ze bestanden en mappen kunnen organiseren, kopiëren, verplaatsen en verwijderen op een computer.

Gebruikersaccounts en Toegangsrechten

Leerlingen begrijpen het concept van gebruikersaccounts en toegangsrechten om bestanden en instellingen te beschermen op een computer.

Rollenspel
Input en Output Apparaten

Leerlingen identificeren verschillende input (muis, toetsenbord) en output (scherm, printer) apparaten en begrijpen hun functie.

Gallery Walk

05Netwerken en Cybersecurity

10 onderwerpen·Periode 4

De protocollen van het internet en de methoden om digitale systemen te beveiligen.

Inleiding tot Computernetwerken

Leerlingen maken kennis met de basisconcepten van computernetwerken, inclusief LAN, WAN en de voordelen van netwerken.

Concept MappingGallery Walk
Het OSI-model en TCP/IP

Leerlingen bestuderen de gelaagde structuur van netwerkcommunicatie aan de hand van het OSI-model en de TCP/IP-suite.

LegpuzzelmethodeSimulatiespel
IP-adressering en Routing

Leerlingen begrijpen IP-adressen (IPv4 en IPv6), subnetting en de principes van routing in netwerken.

Probleemgestuurd onderwijsKrijtgesprek
TCP en UDP: Transportprotocollen

Leerlingen vergelijken de transportprotocollen TCP (Transmission Control Protocol) en UDP (User Datagram Protocol) en hun toepassingen.

Formeel debatCasusanalyse
DNS en HTTP: Applicatieprotocollen

Leerlingen bestuderen de werking van DNS (Domain Name System) en HTTP (Hypertext Transfer Protocol) als cruciale applicatieprotocollen van het internet.

SimulatiespelExpertpanel
Inleiding tot Cybersecurity

Leerlingen maken kennis met de basisprincipes van cybersecurity, inclusief de CIA-triade (Vertrouwelijkheid, Integriteit, Beschikbaarheid).

Denken-Delen-UitwisselenCasusanalyse
Gegevens Versleutelen: Geheime Codes

Leerlingen begrijpen het basisconcept van versleuteling (encryptie) als een manier om berichten geheim te houden voor onbevoegden.

Veilig Online Identificeren

Leerlingen leren over veilige manieren om hun identiteit online te bevestigen, zoals wachtwoorden en tweestapsverificatie.

Rollenspel
Veelvoorkomende Cyberaanvallen

Leerlingen maken kennis met veelvoorkomende cyberaanvallen zoals phishing, malware, DDoS en SQL-injectie.

SimulatiespelDocumentenmysterie
Firewalls: De Digitale Deurwachter

Leerlingen begrijpen de functie van een firewall als een beveiligingsmechanisme dat ongewenst netwerkverkeer blokkeert.

06Kunstmatige Intelligentie en Maatschappij

8 onderwerpen·Periode 4

De werking van machine learning en de ethische implicaties van algoritmen in ons dagelijks leven.

Inleiding tot Kunstmatige Intelligentie

Leerlingen maken kennis met de geschiedenis, definities en verschillende benaderingen van Kunstmatige Intelligentie (AI).

Concept MappingSocratisch gesprek
Machine Learning Basisprincipes

Leerlingen begrijpen de kernconcepten van Machine Learning, inclusief supervised, unsupervised en reinforcement learning.

OnderzoekskringGallery Walk
AI in het Dagelijks Leven

Leerlingen herkennen voorbeelden van Kunstmatige Intelligentie (AI) in hun dagelijks leven en begrijpen de basisprincipes ervan.

Data voor Machine Learning: Kwaliteit en Bias

Leerlingen onderzoeken het belang van datakwaliteit en de impact van bias in trainingsdata op de prestaties van ML-modellen.

CasusanalyseSamenwerkend probleemoplossen
Algoritmische Bias en Eerlijkheid

Leerlingen onderzoeken de ethische implicaties van algoritmische bias en de zoektocht naar eerlijke AI-systemen.

Socratisch gesprekFormeel debat
AI en Beslissingen Nemen

Leerlingen bespreken hoe AI-systemen beslissingen nemen en de mogelijke gevolgen daarvan voor mensen en de maatschappij.

Socratisch gesprekCasusanalyse
AI en Privacy

Leerlingen onderzoeken de spanning tussen de voordelen van AI en de bescherming van privacy, inclusief technieken zoals privacy-preserving AI.

World CaféCasusanalyse
AI en de Arbeidsmarkt

Leerlingen bespreken de impact van automatisering en AI op de arbeidsmarkt, inclusief het verdwijnen en ontstaan van banen.

Filosofische stoelenRaadsvergadering
Lesplan | Informatica in de Diepte: Van Algoritme tot Architectuur Klas 5 VWO | SLO Kerndoelen en Eindtermen | Flip Education