Nieuw in 2027

Een nieuwe wedstrijdstructuur
Van leuke logica tot competitive programming

Vanaf 2027 krijgt de Belgische Informatica-olympiade een duidelijkere vorm. Vijf fases nemen je — van 10 tot 18 jaar — mee van speelse logica-raadsels tot België vertegenwoordigen op internationale programmeerwedstrijden.

Blijf op de hoogte van de volgende olympiade

Ontvang een e-mail wanneer de inschrijvingen openen.

Door je in te schrijven ga je akkoord dat we je e-mail bewaren om olympiade-updates te sturen. Inschrijving is onmiddellijk (geen bevestigingsmail). Zie onze databeschermingsverklaring .

Half robot half mens-mascotte met een puzzelstuk en oranje onderdeel

Hersenkraker

Nog geen programmeren — volledig optioneel

Dit is de voormalige kwalificatieronde (vóór 2027), zonder programmeeropgaven. Een luchtige eerste kennismaking met computationeel denken via logica-raadsels — geen programmeren, enkel hersenkracht. Volledig optioneel: je mag deze ronde overslaan; scores bepalen nooit wie doorgaat. Ideaal voor jongere leerlingen en iedereen die nieuwsgierig is naar probleemoplossen.

Duur: 45 min Timing: eind nov. Locatie: School / thuis Code: Geen Status: Optioneel
Meer details Details verbergen

Voor wie?

De olympiade is bedoeld voor leerlingen van het 4e leerjaar lager onderwijs tot en met het einde van het secundair onderwijs. Natuurlijk voelt het moeilijker aan voor jongere leerlingen, maar iedereen concurreert binnen zijn of haar leeftijdscategorie.

Opmerking voor leerkrachten en ouders: Deelnemers jonger dan 14 jaar hebben nauwe begeleiding nodig. Zorg ervoor dat ze de communicatie en instructies lezen die worden verstuurd.

Hoe deelnemen?

De uitdaging is een volle week open eind november voor leerkrachten, zodat ze die met hun leerlingen kunnen laten afleggen. Na die week blijft de uitdaging nog enkele dagen open voor iedereen die thuis meedoet. Meer details volgen — schrijf je in op onze mailinglijst om op de hoogte te blijven wanneer de inschrijvingen openen.

Type opgaven

Enkel logica-raadsels rond computationeel denken. Geen echte programmering — noch blokprogrammering noch een code-editor.

Hoe oefenen?

Probeer de opgaven van vorig jaar op concours.be-oi.be, in het gedeelte « s'entraîner ». De eerste vijf opgaven zijn typisch voor wat je kan tegenkomen. Later volgen er meer oefenopgaven.

Praktische organisatie

Ongeveer 45 minuten, rond eind november. De proef verloopt online: je hebt een computer met een webbrowser en een basisinternetverbinding nodig. Gesuperviseerd op school of volgens de regels die voor thuisdeelname worden aangekondigd. Meer details volgen.

Niet verplicht om door te gaan

Je mag deze ronde overslaan en toch de rest van beOI meedoen. Je score heeft geen invloed op wie kwalificeert — doorgaan begint met de kwalificatierondes. Deze fase is enkel een vriendelijke eerste kennismaking met computationeel denken.

Half robot half mens-mascotte naast wegwijzers Round 1, 2 en 3

Kwalificatierondes

Drie rondes, één keer slagen — leer onderweg

Drie onafhankelijke online rondes die je wanneer je wilt kan afleggen, één per maand. Elke ronde toetst eenvoudig de basisconcepten voor jouw leeftijdscategorie — kennis die je nodig hebt in de volgende fases. Slagen in één enkele ronde volstaat om te kwalificeren. Gebruik elke ronde als leerkans. Er is geen rangschikking: je hebt een doelscore nodig om door te gaan.

Duur: 40 min per ronde Timing: dec, jan, feb Locatie: School of thuis Code: Blockly, Python
Meer details Details verbergen

Voor wie?

De olympiade is bedoeld voor leerlingen van het 4e leerjaar lager onderwijs tot en met het einde van het secundair onderwijs. Natuurlijk voelt het moeilijker aan voor jongere leerlingen, maar iedereen concurreert binnen zijn of haar leeftijdscategorie.

Opmerking voor leerkrachten en ouders: Deelnemers jonger dan 14 jaar hebben nauwe begeleiding nodig. Zorg ervoor dat ze de communicatie en instructies lezen die worden verstuurd.

Hoe deelnemen?

Zowel scholen als deelnemers thuis kunnen meedoen aan deze rondes. Je kan er één of meerdere proberen. Inschrijvingsinstructies worden later gepubliceerd — schrijf je in op onze mailinglijst om op de hoogte te blijven wanneer de inschrijvingen openen.

Type opgaven

Je kan de opgaven oplossen met blokprogrammering (Blockly, vergelijkbaar met Scratch) — je hoeft geen code te typen. Python is ook toegestaan als je dat liever hebt. De opgaven zijn zeer eenvoudige programmeeroefeningen, elk rond één van de aangekondigde onderwerpen. Je helpt een robot een taak uit te voeren in een grafische omgeving: voer het programma stap voor stap uit, kijk hoe de robot vordert, en probeer opnieuw zoveel je wil binnen de wedstrijdtijd.

Onderwerpen

Deze rondes behandelen de basis van programmeren: reeksen instructies, eenvoudige lussen (for), voorwaarden (if/else), lussen met voorwaarden (while), variabelen, functies zonder parameters, geavanceerde operatoren en voorwaarden, functies met parameters, en lijsten.

Praktische organisatie

Drie onafhankelijke online vensters (december, januari en februari). Elke ronde duurt 40 minuten en kan op elk moment in die maand op school of thuis worden afgelegd. De proef verloopt online: je hebt een computer met een webbrowser en een basisinternetverbinding nodig. Hulp van AI of van een andere persoon is niet toegestaan.

Kwalificeren voor de volgende rondes

Elke leeftijdscategorie krijgt dezelfde opgaven, maar een andere minimale score om te behalen om te kwalificeren. Deze drempelscore wordt vooraf aangekondigd. Die behalen in één van de rondes volstaat om door te gaan naar de volgende fase.

Hoe voorbereiden?

Probeer de opgaven van vorig jaar op concours.be-oi.be, in het gedeelte « s'entraîner ». De laatste twee opgaven zijn typisch voor wat je kan tegenkomen. Later volgen er meer oefenopgaven.

Half robot half mens-mascotte nadenkend bij een beOI-laptop

Kwartfinale

Waar programmeren echt telt

Eerste echte wedstrijd met basis programmeeropgaven. Hier begint programmeren echt te tellen. Een eerste echte kennismaking met competitive programming.

Duur: 2 uur Timing: maart Locatie: School / regionale centra Code: Blockly, Python, Java, C++
Meer details Details verbergen

Hoe deelnemen?

Open voor deelnemers die een kwalificatieronde hebben gehaald. Je ontvangt persoonlijke instructies na de kwalificaties.

Type opgaven

Een reeks basis programmeeropgaven: implementeer duidelijke oplossingen, verwerk invoer/uitvoer, en redeneer over eenvoudige algoritmen. Meer programmeertalen zijn toegestaan dan in de kwalificatierondes (inclusief Java en C++). Enkele voorbeeldopgaven volgen later.

Praktische organisatie

Twee uur op een woensdag in maart. Kan op school of in regionale centra door heel België — niet thuis. Hulp van AI of van een andere persoon is niet toegestaan. Meer details volgen.

Kwalificeren voor de volgende rondes

Een vast aantal deelnemers kwalificeert per leeftijdscategorie. Het is een rangschikking op basis van prestaties. Je weet enkele dagen na de wedstrijd of je hebt gekwalificeerd.

Tips om je voor te bereiden

Oefen korte wedstrijdopgaven, raak vertrouwd met je gekozen programmeertaal, en leer je code zorgvuldig te testen vóór je indient. Enkele voorbeeldopgaven volgen later.

Half robot half mens-mascotte met bril achter een beOI-laptop

Halve finale

Geavanceerdere opgaven

Een wedstrijd op locatie in regionale centra door heel België. Moeilijkere opgaven testen datastructuren, algoritmen en zorgvuldige implementatie onder tijdsdruk. Val op met jouw probleemoplossend en programmeervaardigheden.

Duur: 3 uur Timing: april Locatie: Regionale centra Code: Blockly, Python, Java, C++
Meer details Details verbergen

Hoe deelnemen?

Persoonlijke uitnodiging na de kwartfinale. Je wordt toegewezen aan een betrouwbare school of een regionaal centrum; neem mee wat de uitnodiging vraagt (identiteitskaart, login-gegevens, enz.).

De wedstrijd organiseren in mijn school

We zoeken scholen die de wedstrijd in hun gebouw kunnen hosten op hetzelfde moment als de andere regionale centra (een woensdag, 14–17 u). De vereisten zijn in principe computers met een webbrowser en een internetverbinding. We vragen organisatoren om deelnemers zorgvuldig te superviseren en ervoor te zorgen dat ze niet met anderen communiceren (online of in de zaal) en geen AI gebruiken om de opgaven op te lossen. Kan jouw school helpen? Contacteer ons via info@be-oi.be en vertel ons of je ook leerlingen van buiten je school kan ontvangen.

Type opgaven

Moeilijkere algoritmische opgaven: datastructuren, zorgvuldige implementatie, en randgevallen. Nog steeds haalbaar voor gemotiveerde deelnemers in elke leeftijdscategorie.

Praktische organisatie

Ongeveer drie uur op locatie in april. Gesuperviseerde zalen, vaste starttijd, en de standaard wedstrijdregels voor apparaten en communicatie.

Beheer je tijd over de opgaven — het is beter om enkele volledig op te lossen dan veel half te laten liggen.

Kwalificeren voor de volgende rondes

Rangschikking op basis van prestaties. De beste deelnemers gaan door naar de nationale finale volgens de aangekondigde drempels.

Blauwe en grijze robot die een trofee omhoog houdt

Finale

Strijd om de nationale titel

De ultieme nationale wedstrijd met opgaven van gemiddeld tot zeer moeilijk niveau. Concurreer met de beste Belgische deelnemers om de nationale titel in jouw leeftijdscategorie en maak kans op de nationale pool met als doel België te vertegenwoordigen op internationale wedstrijden.

Duur: 2× 3 uur Timing: mei Locatie: Nationale locatie Code: Python, C++
Meer details Details verbergen

Hoe deelnemen?

Enkel op persoonlijke uitnodiging na de halve finale. Reis- en locatiedetails worden privé verstuurd naar finalisten en hun school of ouders.

Type opgaven

Opgaven van gemiddeld tot zeer moeilijk olympiade-niveau. Typisch zijn C++ en Python de belangrijkste talen op dit niveau. C++ wordt sterk aanbevolen, omdat het vaak verplicht is (soms de enige geaccepteerde taal) op internationale wedstrijden.

Praktische organisatie

Meestal twee sessies van ongeveer drie uur op dezelfde dag, op locatie op een nationale locatie in mei. Volledige wedstrijdsfeer met rangschikking en prijzen.

De wedstrijd verloopt op de voorziene computers. Verdere praktische informatie wordt aan de deelnemers bezorgd.

Prijzen

Nationale titels en prijzen worden toegekend per leeftijdscategorie. Sterke resultaten dragen ook bij aan het langere traject richting internationale teamselectie.

Wat je kan verwachten

Uitdagende olympiade-opgaven, een apart wedstrijdschema en -sfeer, en de kans om andere toppers uit heel België te ontmoeten.

Robot op een raket boven de Aarde

Internationale wedstrijden

België vertegenwoordigen op het wereldtoneel

Topdeelnemers kunnen, op basis van meerdere wedstrijden en training over meerdere jaren, geselecteerd worden om België te vertegenwoordigen op internationale olympiades zoals WEOI, EJOI, EGOI en IOI.

Timing: Zomerperiode Locatie: Overal ter wereld Code: C++
Meer details Details verbergen

Hoe deelnemen?

Er is geen open inschrijving. Selectie gebeurt op basis van aanhoudende resultaten in nationale wedstrijden.

Type opgaven

Internationale olympiade-opgaven — typisch in C++ — op het niveau van WEOI, EJOI, EGOI en IOI, afhankelijk van het evenement en de leeftijdscategorie.

Praktische organisatie

Training gedurende het jaar, trainingskampen en selectiewedstrijden rond de zomer, daarna reizen naar het gastland van elke internationale olympiade. Exacte kalenders wijzigen elk jaar.

Lid zijn van de selectiepool vraagt een aanzienlijke inzet over meerdere jaren.

Selectietraject

Coaches kijken naar een track record, niet naar één enkele wedstrijd. Consistentie, groei en prestaties tijdens training tellen allemaal mee.

Team België

Geselecteerde leerlingen vertegenwoordigen België in het buitenland, met ondersteuning van beOI voor voorbereiding en logistiek zoals elk seizoen wordt aangekondigd.