arrow_backTerug naar veldaantekeningen
COMPUTER SCIENCE Gepubliceerd 29 Jul 2026

GCSE Pseudocode: A Practical Guide to the Exam Style

Leer de exacte pseudocodeconventies die examencommissies verwachten, met uitgewerkte voorbeelden over variabelen, loops, arrays en functies.

Pseudocodepunten worden elk jaar verspild om domme redenen: verkeerd toekenningssymbool, ontbrekende dubbele punten, slordig inrukken. Deze gids behandelt de conventies die gebruikt worden in GCSE Computer Science-examens (de stijl komt het dichtst bij de referentiesheets van OCR en AQA) en laat je zien hoe je pseudocode schrijft die daadwerkelijk punten oplevert in plaats van verliest aan opmaakdetails.

Toekenning, vergelijking en uitvoer

De meest voorkomende vergissing is toekenning verwarren met gelijkheid. Pseudocode gebruikt <- of = voor toekenning afhankelijk van de commissie, dus controleer je specificatie, maar de logica blijft hetzelfde.

score = 0
score = score + 10
OUTPUT score

Voor invoer en uitvoer, gebruik INPUT en OUTPUT in hoofdletters — examinatoren zoeken naar deze exacte sleutelwoorden, niet print() of console.log(). Als je Python-achtige syntaxis schrijft in een pseudocodevraag, accepteren sommige antwoordschema's het nog als de logica klopt, maar riskeer het niet. Hou je aan de onderwezen conventie.

Vergelijkingen gebruiken == voor gelijkheid in de meeste commissiepseudocodes, en !=, <, >, <=, >= zoals je verwacht. Gebruik geen enkele = voor vergelijking — dat is de klassieke C-achtige fout die een punt kost in een IF-statement.

Selectie: IF, ELSE IF, ELSE

IF age < 13 THEN
    OUTPUT "Child"
ELSE IF age < 18 THEN
    OUTPUT "Teenager"
ELSE
    OUTPUT "Adult"
ENDIF

Elke IF heeft een bijbehorende ENDIF nodig (of ENDIF/END IF afhankelijk van de specificatie — AQA sluit soms af met alleen inrukking en geen expliciet eindteken in sommige versies, dus controleer het referentieblad van je commissie voor het examen). Ruk consistent in: twee of vier spaties, het maakt niet uit, maar kies er een en hou dat door het hele antwoord vast. Examinatoren lezen structuur net zozeer door inrukking als door sleutelwoorden.

Iteratie: drie looptypes, drie toepassingen

GCSE pseudocode verwacht dat je weet wanneer je elk looptype moet gebruiken, niet alleen hoe je het schrijft.

Telgestuurde — gebruik FOR wanneer je precies weet hoe vaak je moet herhalen:

FOR i = 1 TO 10
    OUTPUT i * i
NEXT i

Voorwaardgestuurd, eerst controleren — gebruik WHILE wanneer de loop mogelijk helemaal niet loopt:

WHILE total < 100
    total = total + 10
ENDWHILE

Voorwaardgestuurd, achteraf controleren — gebruik REPEAT...UNTIL wanneer de loop minstens een keer moet lopen, bijvoorbeeld bij invoervalidatie:

REPEAT
    INPUT password
UNTIL LEN(password) >= 8

Een veelvoorkomende examenvalkuil: examinatoren vragen je op te merken waarom een WHILE-loop nooit loopt, of waarom een REPEAT-loop een keer extra loopt. Traceer met daadwerkelijke waarden op papier voordat je antwoordt — lees niet zomaar de code.

Arrays en 2D arrays

Arrays zijn vrijwel altijd nul-geïndexeerd in examenpseudecode, overeenkomend met Python-conventies die ernaast onderwezen worden.

names = ["Alex", "Sam", "Jo"]
OUTPUT names[0]

FOR i = 0 TO LEN(names) - 1
    OUTPUT names[i]
NEXT i

Voor 2D arrays zie je grid[row][col]-notatie en geneste FOR-loops:

FOR row = 0 TO 2
    FOR col = 0 TO 2
        OUTPUT grid[row][col]
    NEXT col
NEXT row

Zorg dat de loopvolgorde klopt — rijen buiten, kolommen binnen is standaard, maar lees de vraag zorgvuldig omdat sommige antwoordschema's het opzettelijk omdraaien om te testen of je daadwerkelijk de logica volgt.

Procedures en functies

Ken het verschil: een procedure doet iets en geeft geen waarde terug, een functie geeft er een terug.

PROCEDURE greet(name)
    OUTPUT "Hello " + name
ENDPROCEDURE

FUNCTION square(n)
    RETURN n * n
ENDFUNCTION

result = square(5)
greet("Priya")

Parameters worden per waarde doorgegeven tenzij de vraag anders zegt. Als je wordt gevraagd een functie te schrijven, include altijd RETURN — een functie zonder is een verloren punt zelfs als de berekening erin correct is.

Traceringstabellen: je beste examenmanier

Als een vraag je pseudocode geeft en je om de uitvoer vraagt, gok niet — maak een traceringstabel. Kolommen voor elke variabele, één rij per loopherhaling, waardes invullen als ze veranderen. Het is langzamer dan de code in je hoofd lezen maar veel betrouwbaarder, vooral met geneste loops of off-by-one-fouten in arraygrenzen.

Dit goed oefenen

Schrijf pseudocode met de hand voordat je het typt — het examen heeft geen autocomplete. Zet dan een paar van je eigen antwoorden om naar echte Python en voer ze uit; als de uitvoer overeenkomt met wat je voorspelde, is je begrip solide. Als het niet klopt, heb je precies gevonden waar je logica niet werkt.

Voor meer gestructureerde oefening met loops, arrays en functies in echte code, controleer de Python- en Computer Science-segmenten op Korra Studio.

Geschreven met AI-ondersteuning, herzien en gepubliceerd door Michal Pilch (CISSP), Korra Studio.

Klaar om verder te gaan?

Dit is één aantekening uit de kennisbasis van Korra Studio — het platform koppelt elk onderwerp aan 1-op-1 mentoring.

Gratis beginnenarrow_forward