Nederland · SLO Kerndoelen en Eindtermen
Klas 6 VWO Informatica Meesterschap: Van Algoritme tot Maatschappij
Dit curriculum bereidt leerlingen voor op het eindexamen door diepgaande theoretische concepten te koppelen aan complexe programmeerprojecten. De focus ligt op computationeel denken, software architectuur en de ethische implicaties van opkomende technologieën.

01Geavanceerde Algoritmen en Datastructuren
Verdieping in de efficiëntie van algoritmen en het gebruik van complexe structuren zoals bomen en grafen.
Leerlingen begrijpen dat algoritmen stapsgewijze instructies zijn om een probleem op te lossen en herkennen ze in alledaagse situaties.
Leerlingen leren hoe ze herhalende taken kunnen automatiseren met behulp van eenvoudige loops (bijv. 'for' en 'while' loops) in visuele programmeeromgevingen.
Leerlingen leren hoe ze verzamelingen van gegevens kunnen opslaan en ordenen in lijsten en begrijpen waarom dit handig is.
Leerlingen verkennen eenvoudige manieren om gegevens te ordenen, zoals het sorteren van een lijst van klein naar groot, en begrijpen het nut hiervan.
Leerlingen leren hoe computers beslissingen nemen op basis van voorwaarden met behulp van 'als-dan-anders' structuren.
Leerlingen ontdekken hoe ze code kunnen organiseren in herbruikbare blokken (functies of procedures) om programma's overzichtelijker te maken.
Leerlingen leren eenvoudige methoden om specifieke informatie te vinden binnen een lijst of verzameling gegevens.
Leerlingen ontwikkelen vaardigheden om fouten (bugs) in hun code te vinden en op te lossen, en begrijpen dat dit een normaal onderdeel is van programmeren.
Leerlingen begrijpen hoe computers informatie opslaan in variabelen en herkennen verschillende typen gegevens zoals getallen en tekst.
Leerlingen leren hoe ze een programma input kunnen geven (bijv. via het toetsenbord) en hoe een programma resultaten kan weergeven (output).
Leerlingen gebruiken coördinaten om objecten op een scherm te plaatsen en te bewegen, en begrijpen hoe dit de basis vormt voor games en animaties.
Leerlingen leren hoe ze hun code kunnen delen met anderen en elkaars werk kunnen bekijken en bespreken.

02Software Engineering en Object-Oriented Design
Het ontwerpen van robuuste software met behulp van design patterns en professionele ontwikkelmethodieken.
Leerlingen gebruiken visuele programmeeromgevingen (zoals Scratch) om hun eigen interactieve verhalen, animaties en games te maken.
Leerlingen ontwerpen en programmeren interactieve verhalen waarbij de gebruiker keuzes kan maken die het verloop beïnvloeden.
Leerlingen leren de basisprincipes van game-ontwerp door eenvoudige spellen te programmeren met sprites, beweging en scores.
Leerlingen experimenteren met animaties, geluiden en visuele effecten om hun projecten levendiger en aantrekkelijker te maken.
Leerlingen denken na over hoe gebruikers met hun programma's omgaan en ontwerpen eenvoudige, gebruiksvriendelijke interfaces.
Leerlingen werken in kleine teams aan programmeerprojecten, verdelen taken en leren van elkaars ideeën en oplossingen.
Leerlingen leren constructieve feedback te geven op elkaars programmeerprojecten en deze feedback te gebruiken om hun eigen werk te verbeteren.
Leerlingen leren het belang van het regelmatig opslaan van verschillende versies van hun projecten en hoe ze kunnen teruggaan naar eerdere versies.
Leerlingen leren hoe ze hun code overzichtelijk en leesbaar kunnen maken met commentaar en goede namen voor variabelen.
Leerlingen presenteren hun programmeerprojecten aan de klas, leggen uit wat ze hebben gemaakt en hoe het werkt.
Leerlingen leren hoe ze rekening moeten houden met privacy en veiligheid bij het maken van projecten, bijvoorbeeld door geen persoonlijke informatie te delen.

03Netwerken, Security en Cloud
Inzicht in de architectuur van het internet, cryptografie en de beveiliging van digitale systemen.
Leerlingen begrijpen dat het internet een wereldwijd netwerk is van computers die met elkaar communiceren en hoe informatie wordt verzonden.
Leerlingen leren dat elke computer op het internet een uniek adres heeft (IP-adres) en hoe domeinnamen (zoals google.com) ons helpen websites te vinden.
Leerlingen verkennen de technologieën achter draadloze netwerken (Wi-Fi, Bluetooth) en de implicaties van het Internet of Things.
Leerlingen begrijpen het concept van versleuteling als een manier om informatie geheim te houden en te beschermen tegen ongewenste blikken.
Leerlingen leren hoe ze kunnen controleren of een website veilig en betrouwbaar is, bijvoorbeeld door te kijken naar 'https' en het slotje.
Leerlingen identificeren veelvoorkomende cyberaanvallen (phishing, DDoS, malware) en leren verdedigingsstrategieën.
Leerlingen leren over veelvoorkomende online gevaren zoals virussen en phishing, en hoe ze zichzelf en hun apparaten kunnen beschermen.
Leerlingen begrijpen wat de 'cloud' betekent als een plek om bestanden en programma's online op te slaan en te gebruiken, in plaats van alleen op hun eigen apparaat.
Leerlingen bespreken de beveiligingsuitdagingen en privacy-implicaties van cloud computing.
Leerlingen verkennen hoe apps en software op verschillende apparaten werken en begrijpen dat ze instructies zijn voor de computer.
Leerlingen begrijpen wat een digitale voetafdruk is en hoe hun online activiteiten invloed hebben op hun privacy en reputatie.
Leerlingen fantaseren en discussiëren over toekomstige technologische ontwikkelingen en hun mogelijke impact op de samenleving.

04Databases en Informatiesystemen
Modelleren van complexe data en het bevragen van relationele databases met SQL.
Leerlingen leren hoe ze informatie kunnen verzamelen en op een gestructureerde manier kunnen ordenen, bijvoorbeeld in tabellen of lijsten.
Leerlingen voeren eenvoudige zoekopdrachten uit in geordende gegevens om specifieke informatie te vinden en te filteren.
Leerlingen leren hoe ze gegevens kunnen visualiseren met behulp van eenvoudige grafieken en diagrammen om patronen en trends te herkennen.
Leerlingen analyseren eenvoudige datasets om conclusies te trekken en vragen te beantwoorden op basis van de beschikbare informatie.
Leerlingen verkennen hoe grote hoeveelheden informatie digitaal worden opgeslagen en georganiseerd in databases en online archieven.
Leerlingen discussiëren over het belang van privacy bij het verzamelen en gebruiken van persoonlijke gegevens en de regels die hiervoor gelden.
Leerlingen leren kritisch te kijken naar grafieken en statistieken en herkennen hoe deze soms misleidend kunnen zijn.
Leerlingen krijgen een introductie tot Big Data, de 3 V's (Volume, Velocity, Variety) en de uitdagingen ervan.
Leerlingen krijgen een eenvoudige introductie tot het concept van 'Big Data' en begrijpen dat veel bedrijven enorme hoeveelheden informatie verzamelen.
Leerlingen leren over de Algemene Verordening Gegevensbescherming (AVG) en begrijpen dat er regels zijn voor hoe bedrijven met hun gegevens omgaan.

05Artificial Intelligence en Machine Learning
De werking van neurale netwerken en de ethische aspecten van algoritmes die beslissingen nemen.
Leerlingen krijgen een basisintroductie tot AI en begrijpen dat het gaat om computers die taken kunnen uitvoeren die menselijke intelligentie vereisen.
Leerlingen begrijpen op een eenvoudig niveau hoe AI kan 'leren' door patronen te herkennen in grote hoeveelheden gegevens.
Leerlingen verkennen hoe AI wordt gebruikt in games om tegenstanders slimmer te maken en in aanbevelingssystemen (bijv. Netflix, YouTube).
Leerlingen begrijpen hoe chatbots en spraakassistenten (zoals Siri of Google Assistent) werken en wat hun beperkingen zijn.
Leerlingen onderzoeken hoe AI kan helpen bij creatieve processen, zoals het genereren van muziek, kunst of teksten.
Leerlingen bespreken de technologie achter zelfrijdende auto's en robots en de ethische vragen die daarbij komen kijken.
Leerlingen discussiëren over hoe AI de arbeidsmarkt kan veranderen en welke nieuwe vaardigheden belangrijk worden voor de toekomst.
Leerlingen discussiëren over algoritmische bias, discriminatie en de noodzaak van eerlijke en transparante AI-systemen.
Leerlingen discussiëren over privacy, autonomie en de invloed van automatisering op de arbeidsmarkt.
Leerlingen analyseren de impact van AI en automatisering op de arbeidsmarkt en de benodigde vaardigheden voor de toekomst.

06Het Meesterstuk: Examenproject
De culminatie van de opleiding waarbij leerlingen zelfstandig een complex informaticaprobleem oplossen.
Leerlingen brainstormen over ideeën voor een eigen programmeerproject en kiezen een project dat past bij hun interesses en vaardigheden.
Leerlingen maken een eenvoudig plan voor hun project, inclusief de stappen die ze gaan nemen en hoe hun project eruit zal zien.
Leerlingen implementeren hun project stap voor stap en testen regelmatig of alles werkt zoals verwacht.
Leerlingen presenteren hun voltooide project aan de klas, leggen uit wat ze hebben gemaakt en reflecteren op hun leerproces.