Le Calendrier du Concours :
Le concours est constitué de trois tours de qualification, puis d’une demi-finale et d’une finale.
- Premier tour : janvier/février 2020,
- Deuxième tour : mars/avril 2020,
- Demi-finale du : début mai 2020,
- Finale : fin mai 2020 à l’École Supérieure des Télécommunications EST.
Les deux tours de qualification, organisés à partir de janvier, proposent chacun plusieurs catégories, correspondant à des niveaux croissants. Le but lors de chaque épreuve de 45 minutes est d’obtenir un score suffisant pour passer à la catégorie suivante, soit lors du même tour, soit pour le tour suivant. Les défis de programmation sont à résoudre en langages Blockly, Scratch ou Python. Les catégories blanche, jaune et orange seront ouvertes aux individuels et binômes pour permettre à un maximum d’élèves de participer dans les établissements disposant de peu de postes informatiques. Pour les autres catégories des deux premiers tours, la demi-finale et la finale, la participation sera individuelle uniquement.
La demi-finale est ouverte aux meilleurs de chaque niveau scolaire sur la base des scores obtenus dans la catégorie la plus élevée lors des deux tours (voir détail sur la page des résultats), ainsi qu’aux élèves qui ont validé le 3e niveau France-ioi. Elle consiste en une épreuve de programmation de 3 h. Les défis seront à résoudre dans le langage de son choix parmi Scratch, Blockly, Python, C, C++ ou Java.
La finale à NIAMEY à l’EST est l’occasion de s’entraîner à l’algorithmique lors d’un stage, et de participer aux 2 épreuves de programmation de 4 h. Une version en ligne des épreuves est également proposée aux meilleurs demi-finalistes qui ne sont pas qualifiés pour la finale.