Aller au contenu principal
Code Quest

Code Quest

Le héros n'avance que si le code est juste. Les élèves écrivent du vrai JavaScript sur 32 leçons et près de 190 puzzles, et chaque erreur devient visible à l'écran dès l'exécution.

Ce que les élèves apprennent

À cet âge, un code abstrait fait décrocher. Ici la boucle de retour est immédiate et visuelle : boucles, conditions et fonctions cessent d'être du vocabulaire pour devenir des outils.

Écrire et déboguer du vrai JavaScript.
Utiliser boucles et conditions à bon escient.
Découper un gros problème en fonctions.
Lire une erreur et la corriger seul.

Code Quest enseigne du vrai JavaScript aux 10–12 ans — sans blocs, sans glisser-déposer. L'élève tape du code dans un éditeur pour déplacer un héros dans un donjon, et le héros n'avance que si le code est juste. Sur 32 leçons et près de 190 puzzles corrigés automatiquement, il progresse d'une simple commande de déplacement jusqu'aux boucles, conditions, fonctions et décomposition, avant trois niveaux de boss où tout doit fonctionner ensemble. Le donjon fournit la motivation ; le JavaScript est celui qu'écrivent les développeurs professionnels.

Rythme du parcours

Se déplacer

Séquences et déplacement : donner un ordre, prendre le long chemin, puis arrêter de compter les pas et laisser le code trouver la route.

Réfléchir

Variables, calcul, booléens et conditions — le héros prend des décisions au lieu de suivre un script.

Construire

Les boucles, puis les fonctions et la décomposition, puis trois niveaux de boss où tout doit fonctionner ensemble.

Module par module

Module 1 · Donner des ordres (séquences)

Les premières leçons : une commande fait avancer le héros d'un pas. L'élève apprend qu'un programme est une liste ordonnée d'instructions et que l'ordre ne se négocie pas.

Écrire sa première instructionSéquencerLire la grillePrécision plutôt que devinette
En classe
« Give an Order » et « The Long Way » — contourner les fosses, une instruction à la fois.
Résultat
L'élève écrit un programme qui marche et comprend pourquoi un mauvais ordre échoue.

Module 2 · Arrêter de compter (abstraction et combat)

Compter chaque pas devient pénible : le héros apprend à se rendre à une destination. Puis le combat arrive et les actions ont des conséquences.

Abstraction plutôt que répétitionUtiliser une API plus richePlanifier un trajetGérer l'échec
En classe
« Stop Counting » et « Clear the Hall », puis la première leçon de débogage, « Fix the Map ».
Résultat
L'élève cesse de forcer et choisit l'instruction adaptée.

Module 3 · Nommer les choses (variables)

Les valeurs prennent un nom. L'élève les stocke, les réutilise, les met à jour, et découvre qu'un bon nom rend un programme lisible.

Déclarer des variablesRéutiliser au lieu de répéterMettre à jour une valeurNommer clairement
En classe
« Name It Once » et « The Loot Row » — suivre le butin sans retaper les nombres.
Résultat
L'élève utilise les variables à dessein au lieu de coder les valeurs en dur.

Module 4 · Calculer (arithmétique et chaînes)

L'arithmétique, puis le texte. L'élève calcule, assemble et compte — et affronte sa deuxième leçon de débogage quand le total du coffre est faux.

Opérateurs arithmétiquesManipuler des chaînesCombiner des valeursRemonter à un résultat faux
En classe
« Do the Math », « Mirror Math », « Counting Coins », puis « The Miscounted Vault ».
Résultat
L'élève trouve la ligne fautive au lieu de tout réécrire.

Module 5 · Vrai ou faux (booléens et conditions)

Le plus grand saut du parcours : le héros se met à décider. Booléens, comparaisons, if, else, et le choix entre plusieurs chemins.

Booléens et comparaisonif / elseConditions multiplesDécider au lieu de scripter
En classe
Six leçons de « True or False » à « Smart Choices », jusqu'au défi « The Broken Defender ».
Résultat
L'élève écrit un programme dont le comportement s'adapte à la situation.

Module 6 · Encore et encore (boucles)

Boucles while, puis for, puis boucles combinées aux conditions — le moment où l'élève exprime en trois lignes ce qui en prendrait des centaines.

Boucles whileBoucles forBoucle + conditionÉviter les boucles infinies
En classe
De « Endless Corridor » à « Marching Orders », puis « The Tangled Path ».
Résultat
L'élève se sert de la répétition comme d'un outil et sait raisonner sur l'arrêt d'une boucle.

Module 7 · Fabriquer les siens (fonctions et décomposition)

L'élève écrit ses propres mouvements, leur passe des entrées, et découpe un gros problème en morceaux nommés — il se constitue une boîte à outils.

Définir des fonctionsParamètres et entréesDécompositionRéutiliser son propre code
En classe
De « Make Your Own Move » à « Your Toolkit », puis « The Faulty Machine ».
Résultat
L'élève résout un gros problème en le découpant, avec ses propres fonctions.

Module 8 · Les boss

Trois leçons finales où tout doit tenir ensemble — vagues, escortes, et la salle la plus profonde du donjon.

Combiner tous les conceptsTravailler sous pressionDéboguer un long programmeFinir ce qu'on a commencé
En classe
« The First Deep One », « The Gauntlet Returns » et « Heart of the Dungeon ».
Résultat
L'élève achève un programme conséquent mêlant boucles, conditions et ses propres fonctions.
Compétences acquises
Écrire du vrai JavaScript à la mainSéquencer avec précisionVariables et nommageArithmétique et chaînesBooléens et conditionsBoucles while et forÉcrire et appeler des fonctionsDécomposer un gros problèmeLire une erreur et déboguerPersévérer sur un problème difficile
Outils utilisés
JavaScript dans un vrai éditeur de codeLe moteur de donjon Code QuestCorrection automatique instantanéeXP et étoiles pour les puzzles réussis
Projet final

Heart of the Dungeon

La dernière leçon de boss. L'élève affronte vagues et escortes dans la salle la plus profonde, et s'en sort avec les boucles, conditions et fonctions qu'il a lui-même écrites au fil des 31 leçons précédentes.

Pourquoi les parents le choisissent

Du vrai code, pas un jouet

Beaucoup de cours pour cet âge utilisent des blocs colorés. Code Quest utilise du JavaScript tapé dans un éditeur — le langage qui fait tourner le web — donc rien n'est à désapprendre plus tard.

L'erreur est visible, pas honteuse

Quand le code est faux, le héros ne bouge tout simplement pas. Le débogage devient une partie normale du travail, et trois leçons y sont explicitement consacrées.

Impossible de tricher

Chaque puzzle est corrigé automatiquement et l'ordre est verrouillé : impossible de sauter des étapes. Ce qui avance sur la carte a réellement été fait.

Une vraie passerelle

Code Quest s'arrête là où Python Max commence. Votre enfant arrive au programme suivant en sachant déjà à quoi servent une boucle, une fonction et une variable.

Exemples de projets

Clear the Hall

The Miscounted Vault

Sa propre boîte à outils de fonctions

Le boss final : Heart of the Dungeon

Format

32 leçons, environ 6 puzzles chacune

Chaque puzzle corrigé automatiquement à l'instant

Ordre verrouillé — impossible de sauter

FAQ

JavaScript n'est-il pas trop dur à 10 ans ?

Pas quand le résultat est visible. La première leçon tient en une ligne qui fait avancer le héros d'un pas ; la difficulté monte d'une idée à la fois sur 32 leçons.

Est-ce juste un jeu ?

Le donjon est la motivation ; le code est du vrai JavaScript tapé dans un éditeur. Rien n'est glissé-déposé, rien n'est simulé.

Demander des informations

Aucun paiement ni engagement n'est requis avec ce formulaire.

Prêt à choisir le bon parcours ?

Réservez une consultation ciblée pour relier âge, intérêts et objectifs au bon programme Numeris.