Concours Algoréa

La finale Algoréa 2017 s'est déroulée à Paris début juillet, les résultats sont disponibles en bas de l'onglet résultats.

Les résultats de la demi-finale et de la finale en ligne seront publiés plus tard, merci pour votre patience.

Pour encourager les jeunes français et françaises à progresser en programmation et algorithmique, France-ioi organise un grand concours ouvert à tous : le concours Algoréa.

Après trois tours pour progresser au fil de l'année, en classe ou à la maison, les meilleurs de chaque niveau scolaire auront la possibilité de se qualifier pour la demi-finale, puis le stage final, et d'y remporter de nombreux lots. Les candidats pourront ensuite participer à la sélection de l'équipe de France pour les Olympiades internationales d'informatique, et pour les plus jeunes, les eJOI: Olympiades Européenes d'Informatique Junior

Les trois premiers tours et la demi-fimale sont ouverts à tous les publics. Le stage de finale, les lots et la sélection dans l'équipe de France pour les olympiades sont réservés aux élèves français ou résidant en France et scolarisés du CM1 à la 1re, tandis qu'une version en ligne de la finale sera ouverte à tous.

Les épreuves

Le concours est constitué de trois tours de qualification, puis d'une demi-finale et d'une finale.

  • Premier tour du 7 au 20 janvier 2018.

  • Deuxième tour du 11 au 24 mars 2018.

  • Troisième tour du 6 au 19 mai 2018.

Les trois tours de qualification, organisés tous les deux mois à 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 immédiatement, soit pour le tour suivant. Les défis de programmation sont à résoudre en langages Blockly, Scratch ou Python.

Les premières catégories seront ouvertes aux individuels et binômes pour permettre à un maximium d'élèves de participer dans les établissements disposant de peu de postes informatiques. Pour les catégories les plus avancées des trois premiers tours, la demi-finale et la finale, la partcipation sera individuelle uniquement.

  • Demi-finale du 3 au 16 juin 2018.

La demi-finale est ouverte aux tous meilleurs de chaque niveau scolaire au 3ème tour, parmi les catégories les plus élevées du 3e tour, ainsi qu'aux élèves qui ont validé le 3ème niveau France-ioi.

Elle consiste une épreuve de programmation de 3h  à faire en classe ou à la maison. Les défis seront à résoudre dans le langage de son choix parmi Scratch, Blockly, Python, C, C++ ou Java.

  • Finale du 5 au 9 juillet 2018 (date à confirmer).

La finale à Paris est l'occasion de s'entraîner à l'algorithmique lors d'un stage, et de participer aux 2 épreuves de programmation de 4h. La participation est gratuite, et les frais d'hébergement pour la durée du stage sont pris en charge par l'association.

Une version en ligne des épreuves est également proposée aux meilleurs demi-finalistes qui ne sont pas qualifiés pour la finale à Paris, ou ceux qui ne sont ni français ni résidants français.

Principe des catégories :

Lors de chacun des trois premiers tours, les élèves effectuent une épreuve de 45 minutes dans une catégorie qui dépend de leur résultat lors d'un trour précédent ou du concours Castor, ce qui leur permet de faire une épreuve adaptée à leur niveau. Les catégories sont, par difficulté croissante :

  • Cagtégorie blanche
    Ceux qui n'ont aucune expérience en programmation pourront se familiariser avec le principe des séquences d'instructions, des répétitions simples et l'utilisation d'instructions avec paramètres (appels de fonctions simples).

  • Catégorie jaune
    Pour découvrir et pratiquer les notions d'instructions conditionnelles, de boucles répéter simples, et l'imbrication de boucles et d'instructions conditionnelles.

  • Catégorie orange
    Pour apprendre ensuite à manipuler des variables, les opérateurs arithmétiques et booléens, et les boucles "tant que".

  • Catégorie verte
    Pour apprendre à créer ses propres fonctions, manipuler des tableaux, listes et chaînes de caractères.

  • Catégorie bleue
    Pour apprendre des concepts plus avancés comme les fonctions récursives.

Dans chaque catégorie, les participants peuvent choisir entre trois langages de programmation : Scratch, Blockly ou Python.