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.
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.
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.
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.
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.
Kwartfinale
Waar programmeren echt telt
Eerste echte wedstrijd met basis programmeeropgaven. Hier begint programmeren echt te tellen. Een eerste echte kennismaking met competitive programming.
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.
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.
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.
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.
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.
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.
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.