International Cyber Olympiad in AI 2026

National Selection — K-12 Cybersecurity × AI

Sydney, Australia  ·  27 June – 2 July 2026

L'IA est votre alliée. L'IA est votre cible.

Voici ICOA-CLI.

Une démonstration réelle de 7 minutes sur v2.19.34 — installation, première exécution et une question d'exemple. Un seul terminal. Pas de navigateur.

Démonstration de l'ICOA-CLI v2.19.34 · 7 min · 720p · 12 MB · lecture intégrée sur mobile et ordinateur de bureau

L'ICOA en un coup d'œil

Deux courtes lectures pour tous — organisateurs, comités nationaux, parents, nouveaux visiteurs. Aucune connaissance technique requise.

L'ICOA est disponible dans au moins 17 langues.

Choisissez la vôtre — ce choix est appliqué à l'interface CLI et à l'examen.

Modifiable sur la page, dans l'interface CLI et à l'intérieur de l'examen.

Quel ordinateur utilisez-vous ?

Nous détecterons automatiquement votre système. Si nous nous sommes trompés, choisissez la bonne tuile — les étapes d'installation se mettront à jour instantanément.

Windows

cmd · PowerShell · WSL2

macOS

Terminal

Linux / WSL

Ubuntu · Debian · Fedora

Trois étapes. Environ trois minutes.

Installez Node.js, installez l'ICOA CLI, démarrez l'interface CLI. C'est tout.

Deux chemins Windows. L'ICOA 2026 adopte WSL2 + Ubuntu comme configuration offrant une expérience complète. cmd ou PowerShell est une entrée conviviale pour les débutants — les deux sont entièrement pris en charge. Les directives de votre comité national déterminent celle qui convient à votre examen.

WSL2 + Ubuntu Recommandé

Boîte à outils Unix complète · convient pour l'Épreuve B ou A · ~30 min d'installation · nécessite des droits d'administrateur

ÉTAPE 1

Activer WSL2 (en tant qu'administrateur)

Cliquez droit sur PowerShell → Exécuter en tant qu'administrateur. Puis :

wsl --install -d Ubuntu-22.04

Redémarrez lorsque vous y êtes invité. Ubuntu s'ouvre automatiquement — créez un nom d'utilisateur et un mot de passe Linux.

ÉTAPE 2

Dans Ubuntu : installer Node.js 22

curl -fsSL https://deb.nodesource.com/setup_22.x | sudo bash - sudo apt install -y nodejs
ÉTAPE 3

Installer l'ICOA CLI et démarrer

sudo npm install -g icoa-cli icoa

Vous êtes maintenant sur un terminal Linux à l'intérieur de Windows — identique au chemin Linux natif.

cmd ou PowerShell Débutant

Accès le plus facile · convient pour l'Épreuve C · 3 min · pas d'admin nécessaire · cmd et PowerShell sont identiques pour l'ICOA — choisissez celui qui s'ouvre en premier

ÉTAPE 1

Installer Node.js

Allez sur nodejs.org, cliquez sur le bouton vert LTS, exécutez l'installateur. Vérifiez :

node --version
ÉTAPE 2

Installer l'ICOA CLI

npm install -g icoa-cli
ÉTAPE 3

Démarrer l'interface CLI

icoa

Appuyez sur Entrée pour la Sélection Nationale. Essayez demo d'abord, puis exam <your-token>.

Ordinateur portable scolaire sans droits d'administrateur ? Restez avec cmd/PowerShell — c'est toujours un chemin valide. Votre comité ne vous désavantagera pas pour cette configuration.
ÉTAPE 1

Installer Node.js

Option A — si vous avez Homebrew :

brew install node

Option B — allez sur nodejs.org et cliquez sur LTS.

Vérifiez dans le Terminal :

node --version
ÉTAPE 2

Installer l'ICOA CLI

npm install -g icoa-cli

Si vous obtenez permission refusée, utilisez :

sudo npm install -g icoa-cli
ÉTAPE 3

Démarrer l'interface CLI

icoa

Appuyez sur Entrée pour sélectionner la Sélection Nationale. Tapez demo pour vous entraîner, ou exam <your-token> lorsque vous êtes prêt.

ÉTAPE 1

Installer Node.js 22+

Ubuntu 24.04 (Node 22 dans le dépôt par défaut) :

sudo apt update && sudo apt install -y nodejs npm

Ubuntu 22.04 (nécessite NodeSource) :

curl -fsSL https://deb.nodesource.com/setup_22.x | sudo bash - sudo apt install -y nodejs

Vérifiez :

node --version

Attendez-vous à v22.x.x.

ÉTAPE 2

Installer l'ICOA CLI

sudo npm install -g icoa-cli
ÉTAPE 3

Démarrer l'interface CLI

icoa

Appuyez sur Entrée pour sélectionner la Sélection Nationale. Utilisez demo d'abord, exam <your-token> lorsque vous êtes prêt.

Avant votre véritable examen : exécutez demo d'abord

Fortement recommandé pour chaque étudiant, à chaque fois.

  • demo est gratuit — votre véritable jeton n'est jamais utilisé.
  • 10 questions d'exemple, sans pression de temps.
  • Détecte les problèmes de configuration (police, version de Node, proxy) avant qu'ils ne vous coûtent des points.
  • Montre le flux complet de l'interface CLI de bout en bout — bannière, menu, question, soumission.

Trois épreuves. Une seule est décidée pour vous.

L'ICOA propose trois épreuves de sélection. Votre centre d'examen local décide laquelle vous passez en fonction de votre groupe d'âge et de votre expérience.

Paper C

QCM de niveau débutant

Questions
30
Durée
45 min
Points totaux
70
Note de passage
35
Prérequis
Juste Node.js
Préparation
Starter

Paper B

K-12 avec IA

Questions
40
Durée
90 min
Points totaux
150
Note de passage
75
Prérequis
Node.js + Python 3
Préparation
Starter + Advanced

Paper A

Avancé

Questions
40
Durée
90 min
Points totaux
150
Note de passage
75
Prérequis
WSL2, Linux, ou macOS
Préparation
Starter + Advanced + Extra

Votre centre d'examen décide de l'épreuve que vous passez — et sur Windows, de la configuration adaptée (cmd/PowerShell pour l'Épreuve C, WSL2 pour l'Épreuve B ou A). Demandez à votre professeur. Ne choisissez pas vous-même — les incohérences entraînent des conflits de jeton/examen que nous ne pourrons pas résoudre par la suite.

Ces ressources de sélection offrent un support multiplateforme progressif. Le comité national de chaque pays décide du format approprié — et est libre d'organiser sa sélection dans un format entièrement alternatif.

Écrans clés de l'interface CLI en un coup d'œil

Cinq moments clés, défilant automatiquement toutes les 3 secondes. Pour la démonstration complète, consultez la vidéo en haut de cette page.

Terminal — icoa@2026:~
$ icoa

══════════════════════════════════════════
  ICOA — International Cyber Olympiad in AI 2026
  The World's First AI Security Olympiad
══════════════════════════════════════════

  Sydney, Australia · Jun 27 – Jul 2, 2026
  https://icoa2026.au
  CLI v2.19.98
Sélectionner le mode :

  › Sélection Nationale
    Entraînement (démo)
    À propos

  ↑/↓ pour déplacer · Entrée pour sélectionner
Paper B — Selection Round 1

Question 3 sur 40                    Temps : 82:14

Quel est le risque principal d'une injection SQL ?
  A) Surcharge du CPU
  B) Accès non autorisé aux données
  C) Plantage du navigateur
  D) Rendu lent

Tapez A/B/C/D  ·  n = suivant  ·  p = précédent
━━ AI Chat ━━━━━━━━━━━━━━━━━━━━━━━━━━━

vous > Pouvez-vous expliquer ce qu'est l'injection SQL ?
ia  > L'injection SQL est une attaque où
       un utilisateur malveillant insère du code SQL
       dans un champ de saisie pour manipuler
       la requête de la base de données...

L'assistance IA est autorisée pour l'Épreuve B/A
:back pour revenir à la question
Soumettre l'examen ?

  40 répondues / 40 au total
  Toutes les questions sont complètes.

  › Oui, soumettre la version finale
    Non, continuer à réviser

  La soumission est finale. Le jeton est à usage unique.

ICOA-CLI ne pèse que ~443 KB au total — une fois Node.js installé, l'examen fonctionne sans problème même sur les réseaux 3G.

Pendant l'examen, tapez ref pour afficher la référence complète des commandes — toutes les 110 opérations ICOA en un coup d'œil.

Paper S Finales de Sydney — au-delà de la sélection nationale

ICOA 2026 Sydney inclura des défis avancés de sécurité de l'IA — adversarial ML, not just prompt injection. Les finalistes devraient être à l'aise avec Python 3 et les Machine Learning Fundamentalsnumpy (tableaux), pandas (cadres de données), et sklearn (modèles). Le Paper A de sélection nationale n'inclut pas actuellement ce contenu ; il s'agit d'une voie réservée à Sydney.

Recommandation d'étude avant l'arrivée pour les lauréats de la sélection nationale

Les candidats qui ont gagné une place pour représenter leur pays à l'ICOA 2026 Sydney sont encouragés à utiliser les semaines précédant leur arrivée pour une préparation ciblée. La piste d'apprentissage automatique adversarial de CTF4AI s'inspire directement de la littérature fondamentale en sécurité de l'IA ; la familiarité avec l'article ci-dessous améliorera considérablement la résolution de problèmes sur place.

Lecture principale — Biggio, B. & Roli, F. (2018). Wild Patterns: Ten Years After the Rise of Adversarial Machine Learning. Pattern Recognition, 84, 317–331.
arxiv.org/abs/1712.03141 L'enquête standard du domaine. Elle établit la taxonomie sur laquelle sont construits les problèmes de l'ICOA — la lire de bout en bout est la préparation la plus précieuse que vous puissiez faire avant la compétition.

La sécurité de l'IA se situe à l'intersection de deux disciplines qui, jusqu'à très récemment, étaient considérées comme relevant du troisième cycle. Jusqu'en 2024 environ, les travaux dans ce domaine se déroulaient presque exclusivement au niveau des étudiants de troisième cycle et au-delà. Depuis, les universités du monde entier ont commencé à formaliser des parcours d'IA de premier cycle, mais aucun programme international standardisé n'existe encore pour les élèves du secondaire en sécurité de l'IA. C'est précisément à cette lacune qu'une Olympiade est destinée.

Un nombre croissant d'élèves du secondaire produisent déjà des travaux sérieux à la pointe de la sécurité de l'IA. Dans la plupart des pays, l'IA × Cybersécurité reste un domaine de recherche doctorale — notre pari est qu'au milieu de cette transformation de l'IA, des élèves du secondaire brillants peuvent s'engager de manière significative avec des problèmes de niveau recherche. Beaucoup d'entre eux le font déjà.

Nous saluons IOAI et IAIO — les deux Olympiades d'IA qui ont ouvert la voie. L'ICOA les rejoint en tant que première Olympiade dédiée à la sécurité de l'IA : la discipline qui, à l'ère des agents d'IA, décide le plus directement de la sécurité réelle de cette technologie.

Trois Olympiades internationales d'IA côte à côte : IOAI, IAIO et ICOA
IOAI · IAIO · ICOA — comment l'ICOA 2026 se positionne aux côtés des deux Olympiades d'IA existantes.

Notre engagement

215 versions et ce n'est pas fini. De 1.0.0 à 2.19.98, ICOA-CLI a livré 215 itérations — et nous continuons. Si vous rencontrez un problème technique, envoyez un e-mail à australia@icoa2026.au. Pendant la sélection nationale, nous ferons de notre mieux pour fournir un support technique à distance à chaque pays participant. Grâce à l'empreinte de ~443 KB de l'ICOA-CLI, la plupart des problèmes sur site sont résolubles en quelques minutes, pas en heures.

Notre vision

La sécurité de l'IA reste principalement un domaine de recherche doctorale dans la majeure partie du monde. À l'ère des agents d'IA, nous pensons que des élèves du secondaire brillants peuvent y prendre part — et faire un travail réel. L'ICOA existe pour être cette plateforme.

L'ICOA est là pour durer.

Sélections nationales en cours. Sydney est la première finale mondiale. Les trois éditions suivantes sont déjà confirmées ou en préparation.

2026
🇦🇺

Sydney, Australia

27 Jun – 2 Jul 2026

Première finale mondiale. Sélections nationales en cours.

2027
🇨🇳

Chengdu, China

Dates à déterminer

Ville hôte confirmée.

2028
🇰🇿

Almaty, Kazakhstan

Dates à déterminer

Ville hôte prévue.

2029
🌏

Votre ville ?

Candidatures d'accueil

Ouverture après Sydney. Comités nationaux intéressés — envoyez-nous un e-mail.

Préparation approfondie — bibliothèque technique

Le pack d'informations et README.first se trouvent en haut de cette page. Tous les téléchargements s'ouvrent dans un nouvel onglet. Des questions ? Envoyez un e-mail à australia@icoa2026.au.

L'Assemblée Générale — et ce qui vient après

Sydney n'est pas qu'une semaine de compétition. C'est là que les délégations nationales se réunissent en Assemblée Générale pour façonner le prochain chapitre de l'éducation mondiale en matière de sécurité de l'IA.

Lors de l'Assemblée Générale (AG), tous les représentants des pays participants se réunissent pour débattre et adopter des résolutions pour l'avenir d'ICOA. Une proposition constructive en discussion : un échange post-compétition soutenu — ASRA organisera une formation continue par cours vidéo mondial afin que les équipes nationales puissent développer leurs capacités tout au long de l'année, et pas seulement la semaine de Sydney.

Priorité Pays Fondateur

L'accès prioritaire au programme de formation est l'un des nombreux avantages du statut de Pays Fondateur. Contactez-nous pour discuter des conditions d'éligibilité de votre pays et du soutien qui l'accompagne.

Accélération des visas — action avant le 6 mai 2026

Comités nationaux : veuillez soumettre les détails du chef d'équipe et des compétiteurs avant le 6 mai 2026 afin que nous puissions commencer l'accélération des visas. Les soumissions tardives pourraient affecter la participation.

Pour l'inscription aux cours, les demandes concernant le statut de Pays Fondateur ou le soutien aux visas — envoyez un e-mail à australia@icoa2026.au.

Aide & dépannage

Les sept questions les plus fréquentes. Cliquez pour développer.

Principalement un problème de page de code cmd.exe hérité sur les anciennes versions de Windows. Correction par plateforme :
  • cmd (Windows 10) — exécutez chcp 65001 avant icoa pour basculer la console en UTF-8.
  • cmd / PowerShell (Windows 11) — généralement UTF-8 par défaut ; sinon, le même chcp 65001 fonctionne.
  • WSL2 / macOS / Linux — aucun problème, Unicode est natif.
  • Solution de repli partout — dans l'interface CLI, tapez lang en pour rester en anglais.
Les jetons comportent exactement 10 caractères, lettres + chiffres, insensibles à la casse. Pas de tirets ni d'espaces. Vérifiez 0 (zéro) vs O (lettre).
Quelqu'un (ou une session antérieure) a démarré ce jeton sur une machine différente. Demandez à votre surveillant d'exécuter ICOA_RESET_STATE=1 icoa sur votre machine actuelle. Si vous êtes sur un nouvel ordinateur portable après une panne matérielle, demandez un nouveau jeton à votre organisateur.
Demandez à votre surveillant. Il déverrouillera votre jeton pour reprendre sur un nouvel appareil, ou émettra un nouveau jeton avec un nouveau chronomètre. Votre comité national établit la politique.
Windows : cliquez droit sur cmd → "Exécuter en tant qu'administrateur", puis réessayez.
macOS / Linux : utilisez sudo npm install -g icoa-cli.
Une réinstallation propre efface l'état corrompu :
npm cache clean --force npm uninstall -g icoa-cli npm install -g icoa-cli
Windows : exécutez cmd ou PowerShell en tant qu'administrateur. macOS / Linux : préfixez avec sudo si nécessaire. Une nouvelle installation de l'ICOA-CLI ne pèse que ~443 KB, donc même avec une connexion lente, c'est rapide. Suivez les instructions de votre centre d'examen s'ils spécifient autre chose.
Ajoutez @<version> à la commande d'installation :
npm install -g icoa-cli@2.19.97
Remplacez 2.19.97 par la version spécifiée par votre centre d'examen. Différents examens peuvent être liés à différentes versions — suivez toujours l'exigence de version exacte de votre centre d'examen.
L'ICOA n'enregistre que vos réponses et le temps pour la notation. Aucune donnée personnelle (nom, e-mail) n'est collectée sur nos serveurs, sauf si votre comité national le demande séparément. Le jeton est votre seul identifiant.
cmd et PowerShell sont identiques pour l'ICOA — choisissez celui qui s'ouvre en premier ; les deux conviennent pour l'Épreuve C. WSL2 + Ubuntu est recommandé pour l'Épreuve B ou A (boîte à outils Unix complète). Si votre épreuve n'est pas encore attribuée, demandez à votre professeur — n'installez pas WSL de manière spéculative, cela nécessite des droits d'administrateur que certains ordinateurs portables scolaires n'ont pas.
Chaque jeton est à usage unique. Après votre soumission (ou soumission automatique à l'expiration du temps), le jeton est définitivement utilisé. Les reprises nécessitent un nouveau jeton de votre organisateur — à sa discrétion.