Nouveau en 2027

Une nouvelle structure de concours
Des énigmes de logique à la programmation compétitive

L’Olympiade belge d’Informatique est un concours de raisonnement informatique et d’initiation à la programmation pour élèves du primaire et du secondaire.
À partir de 2027, elle se métamorphose : cinq étapes accompagnent les participants de 10 à 18 ans, des énigmes de logique jusqu’à la représentation de la Belgique lors de concours internationaux de programmation.

Restez informé de la prochaine olympiade

Recevez un e-mail à l'ouverture des inscriptions.

En vous inscrivant, vous acceptez que nous conservions votre e-mail pour vous envoyer des informations sur l’olympiade. L’inscription est immédiate (pas d’e-mail de confirmation). Voir notre notice de protection des données .

Mascotte mi-robot mi-humain tenant une pièce de puzzle et un composant orange

Épreuve logique

Pas encore de programmation — entièrement facultatif

Il s’agit de l’ancienne épreuve de qualification (avant 2027), sans les tâches de programmation. Une première approche ludique de la pensée computationnelle à travers des énigmes logiques — pas de programmation, juste la réflexion. Entièrement facultatif : vous pouvez la passer ; les scores ne déterminent jamais qui passe à l’étape suivante. Idéal pour les plus jeunes et toute personne curieuse de la résolution de problèmes.

Durée: 45 min Calendrier: fin nov. Lieu: École / domicile Code: Aucun Statut: Facultatif
Plus de détails Masquer les détails

Pour qui ?

L’olympiade s’adresse aux élèves de la 4e année primaire jusqu’à la fin du secondaire. Bien sûr, ce sera plus difficile pour un plus jeune, mais chacun concourt dans sa catégorie d’âge.

Note pour les enseignants et les parents : Les participants de moins de 14 ans ont besoin d’un accompagnement étroit. Assurez-vous qu’ils lisent les communications et consignes qui sont envoyées.

Comment participer ?

Le défi sera ouvert pendant une semaine complète fin novembre pour les enseignants, afin qu’ils puissent le faire avec leurs élèves. Après cette semaine, le défi restera ouvert quelques jours pour toute personne participant depuis chez elle. D’autres détails suivront — inscrivez-vous à notre liste de diffusion pour être informé·e de l’ouverture.

Type de tâches

Uniquement des énigmes de logique autour de la pensée computationnelle. Pas de programmation — ni blocs ni éditeur de code.

Comment s’entraîner ?

Essayez les tâches de l’année passée sur concours.be-oi.be, dans la section « s'entraîner ». Les cinq premières tâches sont typiques de ce que vous pourrez rencontrer. D’autres tâches d’entraînement seront proposées plus tard.

Organisation pratique

Environ 45 minutes, vers la fin novembre. L’épreuve se déroule en ligne : il faut un ordinateur avec un navigateur web et une connexion Internet basique. Supervisée à l’école ou selon les règles annoncées pour la participation à domicile. D’autres détails suivront.

Pas obligatoire pour avancer

Vous pouvez sauter cette épreuve et participer quand même au reste de beOI. Votre score n’a aucun effet sur la qualification — l’avancement commence avec les épreuves de qualification. Cette étape n’est qu’une première approche amicale de la pensée computationnelle.

Mascotte mi-robot mi-humain à côté de panneaux Round 1, 2 et 3

Qualifications

Trois épreuves, une qualification — apprenez en chemin

Trois épreuves en ligne indépendantes que vous pouvez passer quand vous le souhaitez, une par mois. Chacune vérifie simplement les notions de base pour votre catégorie d’âge — des connaissances dont vous aurez besoin aux étapes suivantes. Réussir une seule épreuve suffit pour se qualifier. Profitez de chaque épreuve pour apprendre. Il n’y a pas de classement : il faut atteindre un score cible pour avancer.

Durée: 40 min chacune Calendrier: déc, janv, fév Lieu: École ou domicile Code: Blockly, Python
Plus de détails Masquer les détails

Pour qui ?

L’olympiade s’adresse aux élèves de la 4e année primaire jusqu’à la fin du secondaire. Bien sûr, ce sera plus difficile pour un plus jeune, mais chacun concourt dans sa catégorie d’âge.

Note pour les enseignants et les parents : Les participants de moins de 14 ans ont besoin d’un accompagnement étroit. Assurez-vous qu’ils lisent les communications et consignes qui sont envoyées.

Comment participer ?

Les écoles et les participants à domicile peuvent prendre part à ces épreuves. Vous pouvez en tenter une ou plusieurs. Les instructions d’inscription seront publiées plus tard — inscrivez-vous à notre liste de diffusion pour être informé·e de l’ouverture.

Type de tâches

Vous pouvez résoudre les tâches avec la programmation par blocs (Blockly, similaire à Scratch) — pas besoin de taper du code. Python est aussi autorisé si vous préférez. Les tâches sont des exercices de programmation très basiques, chacun couvrant l’un des thèmes annoncés. Vous aidez un robot à accomplir une tâche dans un environnement graphique : exécutez le programme pas à pas, observez la progression et recommencez autant que vous le souhaitez dans le temps imparti.

Thèmes

Ces épreuves couvrent les bases de la programmation : séquences d’instructions, boucles simples (for), conditions (if/else), boucles avec conditions (while), variables, fonctions sans paramètres, opérateurs et conditions avancés, fonctions avec paramètres, et listes.

Organisation pratique

Trois fenêtres en ligne indépendantes (décembre, janvier et février). Chaque épreuve dure 40 minutes et peut être passée à tout moment du mois, à l’école ou à domicile. L’épreuve se déroule en ligne : il faut un ordinateur avec un navigateur web et une connexion Internet basique. L’aide d’une IA ou d’une autre personne n’est pas autorisée.

Se qualifier pour les étapes suivantes

Chaque catégorie d’âge reçoit les mêmes tâches, mais un score minimal différent à obtenir pour se qualifier. Ce score seuil sera annoncé à l’avance. L’atteindre dans l’une des épreuves suffit pour accéder à l’étape suivante.

Comment se préparer ?

Essayez les tâches de l’année passée sur concours.be-oi.be, dans la section « s'entraîner ». Les deux dernières tâches sont typiques de ce que vous pourrez rencontrer. D’autres tâches d’entraînement seront proposées plus tard.

Mascotte mi-robot mi-humain pensant devant un ordinateur portable beOI

Quart de finale

Là où la programmation commence à compter

Premier vrai concours sur des défis de programmation de base. C’est ici que le code commence vraiment à compter. Une première véritable découverte de la programmation compétitive.

Durée: 2 h Calendrier: mars Lieu: École / centres régionaux Code: Blockly, Python, Java, C++
Plus de détails Masquer les détails

Comment participer ?

Ouvert aux participants ayant réussi une épreuve de qualification. Vous recevrez des instructions personnelles après les qualifications.

Type de tâches

Un ensemble de problèmes de programmation de base : implémenter des solutions claires, gérer l’entrée/sortie, et raisonner sur des algorithmes simples. Plus de langages sont autorisés qu’en qualification (dont Java et C++). Des exemples de tâches suivront un peu plus tard.

Organisation pratique

Deux heures un mercredi en mars. Peut se faire à l’école ou dans des centres régionaux à travers la Belgique — pas à domicile. L’aide d’une IA ou d’une autre personne n’est pas autorisée. D’autres détails suivront.

Se qualifier pour les étapes suivantes

Un nombre fixé de participants se qualifie par catégorie d’âge. Il s’agit d’une sélection par classement. Vous saurez si vous êtes qualifié·e quelques jours après le concours.

Conseils de préparation

Entraînez-vous sur des tâches courtes de type concours, familiarisez-vous avec votre langage de programmation, et apprenez à tester soigneusement votre code avant de soumettre. Des exemples de tâches suivront un peu plus tard.

Mascotte mi-robot mi-humain avec des lunettes derrière un ordinateur portable beOI

Demi-finale

Problèmes plus avancés

Un concours sur place dans des centres régionaux à travers la Belgique. Des problèmes avancés testent les structures de données, les algorithmes et une implémentation soignée sous pression. Distinguez-vous par vos compétences en résolution de problèmes et en programmation.

Durée: 3 h Calendrier: avril Lieu: Centres régionaux Code: Blockly, Python, Java, C++
Plus de détails Masquer les détails

Comment participer ?

Invitation personnelle après le quart de finale. Vous serez assigné·e à une école de confiance ou à un centre régional ; apportez ce que l’invitation demande (carte d’identité, identifiants de connexion, etc.).

Organiser le concours dans mon école

Nous recherchons des écoles pouvant accueillir le concours dans leur bâtiment en même temps que les autres centres régionaux (un mercredi, 14–17 h). Les exigences sont essentiellement des ordinateurs avec un navigateur web et une connexion Internet. Nous demandons aux organisateurs de superviser attentivement les participants et de s’assurer qu’ils ne communiquent pas avec d’autres personnes (en ligne ou dans la salle) et n’utilisent pas d’IA pour résoudre les tâches. Si votre école peut aider, contactez-nous à info@be-oi.be et indiquez-nous si vous pouvez aussi accueillir des élèves d’autres établissements.

Type de tâches

Des problèmes algorithmiques plus difficiles : structures de données, implémentation soignée, et cas limites. Toujours accessibles pour des participants motivés dans chaque catégorie d’âge.

Organisation pratique

Environ trois heures sur place en avril. Salles supervisées, heure de début fixe, et règles standard du concours pour les appareils et la communication.

Gérez votre temps entre les problèmes — il vaut mieux en résoudre complètement quelques-uns que d’en laisser beaucoup inachevés.

Se qualifier pour les étapes suivantes

Sélection par classement. Les meilleurs accèdent à la finale nationale selon les seuils annoncés.

Robot bleu et gris brandissant un trophée

Finale

Disputez le titre national

Le concours national ultime avec des problèmes de niveau intermédiaire à très difficile. Affrontez les meilleurs concurrents belges pour le titre national dans votre catégorie d’âge.

Durée: 2× 3 h Calendrier: mai Lieu: Lieu national Code: Python, C++
Plus de détails Masquer les détails

Comment participer ?

Sur invitation personnelle uniquement, après la demi-finale. Les détails de déplacement et de lieu sont envoyés en privé aux finalistes et à leur école ou à leurs parents.

Type de tâches

Des problèmes de niveau intermédiaire à très difficile, de type olympiade. En général, C++ et Python sont les langages principaux à ce stade. C++ est fortement recommandé, car il est souvent exigé (parfois le seul langage accepté) lors des concours internationaux.

Organisation pratique

En général deux sessions d’environ trois heures chacune le même jour, sur place dans un lieu national en mai. Ambiance de concours complète avec classement et récompenses.

La compétition se déroule sur les ordinateurs fournis. D’autres informations pratiques seront communiquées aux participants.

Récompenses

Des titres et prix nationaux sont décernés par catégorie d’âge. De bons résultats alimentent aussi le parcours plus long vers la sélection pour l’équipe internationale.

À quoi s’attendre

Des problèmes olympiques exigeants, un calendrier et une atmosphère de compétition distincts, et l’occasion de rencontrer d’autres excellents concurrents de toute la Belgique.

Robot chevauchant une fusée au-dessus de la Terre

Concours internationaux

Représenter la Belgique sur la scène mondiale

Les meilleurs participants, sur base de plusieurs concours et d’une formation sur plusieurs années, peuvent être sélectionnés pour représenter la Belgique lors d’olympiades internationales telles que WEOI, EJOI, EGOI et IOI.

Calendrier: Période estivale Lieu: Partout dans le monde Code: C++
En savoir plus sur l’équipe nationale