Le Concours canadien d’informatique (CCI) a été mis sur pied en 1996 comme forum pour permettre aux élèves du secondaire d’apprendre divers aspects de la programmation de façon plaisante.
Le concours est composé de deux étapes.
Pour la 1re étape, les candidats peuvent utiliser à peu près n’importe quel langage disponible à leur école. (Les langages symboliques, comme Maple, ne sont pas permis.) Il est suggéré d’utiliser Pascal, C, C++, Python, Turing ou Java, ou une de leurs variations. D’autres langages peuvent être utilisés avec l’approbation du comité exécutif du CEMI.
Pour la 2e étape, les candidats doivent utiliser Pascal, C et/ou C++. Dans chaque étape, les candidats peuvent utiliser plus d’un langage.
La 1re étape est formée de deux concours, soit le concours de niveau intermédiaire et le concours de niveau supérieur. Chaque concours est composé de 5 questions présentées en ordre croissant de difficulté. De façon plus précise :
Niveau intermédiaire
| Questions 1 et 2 | Simples (p. ex., boucles et conditions) |
| Questions 3 et 4 | Plus rigoureuses (p. ex., combinaisons de boucles, de conditions et de dénombrements) |
| Question 5 | Exigeante (p. ex., récursivité, tris efficaces, algorithmes ingénieux) |
Niveau supérieur
| Questions 1 et 2 | Algorithmes de base (p. ex., tris, recherches) |
| Questions 3 et 4 | Algorithmes plus avancés (p. ex., dénombrement soigné, raisonnement mathématique) |
| Question 5 | Question de niveau IOI |
Les élèves peuvent répondre à n’importe quelles questions, mais ils seront notés au niveau intermédiaire seulement ou au niveau supérieur seulement (et non pas sur un choix de questions des deux concours).
À chaque niveau, il y a un total de 75 points. Au niveau intermédiaire, on offre comme prix des certificats et des plaques. Au niveau supérieur, on offre comme prix des certificats et des invitations à la 2e étape.
Chaque école participante recevra des directives détaillées pour la notation. Des scénarios d’essais seront mis à la disposition des correcteurs au moyen du site web du CCI. Ces scénarios d’essais ne devraient pas être disponibles aux élèves pendant qu’ils rédigent leurs solutions. La notation initiale est la responsabilité du correcteur à l’école. Avant d’entreprendre la notation, il faut vérifier le site web du CCI pour des mises à jour. Les solutions d’élèves qui sont transmises au CCI sans avoir été notées ne seront pas notées par le CCI. On accorde environ 10 jours pour la notation. Les correcteurs qui ont des questions au sujet de la notation devraient se mettre en contact avec nous.
Les élèves inscrits à temps plein à votre école sont considérés candidats officiels s’ils répondent aux conditions suivantes :