Guide

Jeux pour apprendre à coder : le classement pour enfants et adultes

Jeux pour apprendre à coder, pour enfants et adultes : Scratch, CodeCombat, Flexbox Froggy, Codewars et plus. Ce qu'ils enseignent, pour qui et le prix.

L'équipe CodeWorlds17 min de lecture ·

Pratique HTML et CSS dans des leçons interactives avec un éditeur de code.

Crée un compte gratuit→
Dans cet article12

Pour les enfants, les meilleurs choix sont Scratch, Code.org et Blockly Games, et CodeCombat aide les ados à passer au vrai code. Les adultes peuvent commencer par Flexbox Froggy, Grid Garden et CSS Diner, puis s'entraîner régulièrement sur Codewars, Exercism ou CodinGame. Les jeux entraînent bien des compétences isolées, mais ils ne remplacent pas tes propres projets.

Tu trouveras ci-dessous 19 jeux et plateformes gamifiées, classés par niveau et par objectif : des blocs pour les enfants, en passant par de courts jeux sur CSS, SQL et Git, des puzzles JavaScript et des jeux de logique, jusqu'à l'entraînement quotidien et la stratégie pour les joueurs avancés. CodeWorlds est notre propre plateforme, donc nous la jugeons selon les mêmes critères que les autres.

Comment ce classement a été établi

La liste couvre les jeux où le code contrôle un personnage ou une machine, les puzzles qui enseignent une seule compétence, et les plateformes à points et à rangs où tu résous des exercices classiques.

Nous avons jugé chaque entrée selon quatre questions : ce qu'elle enseigne, si tu y écris du vrai code, à qui elle s'adresse et ce qu'elle coûte. Dans chaque groupe, l'ordre indique par où nous commencerions. Nous avons vérifié les descriptions et les modèles de prix sur les sites officiels en septembre 2026, et quand un éditeur n'indique pas de prix, nous te renvoyons vers la source.

Tout dans un seul tableau

JeuCe qu'il enseigneNiveauModèle de prixOù ça fonctionne
Scratch et ScratchJrprogrammation par blocsenfants de 8 à 16 ans, ScratchJr 5-7 ansgratuitnavigateur, application
Code.org (CodeAI)blocs, puis JavaScript dans App Labde la maternelle au lycéegratuitnavigateur
Blockly Gamesboucles, conditions, fonctions, introduction à JavaScriptenfants sans expériencegratuit, open sourcenavigateur, hors ligne
CodeCombatPython, JavaScript, C++, Luaenfants et ados, à partir de zérofreemiumnavigateur
CodeWorldsHTML, CSS, JavaScript, Python, SQL et plusde zéro à avancéfreemiumnavigateur
Flexbox FroggyCSS Flexboxdébutantgratuitnavigateur
Grid GardenCSS Griddébutantgratuitnavigateur
CSS Dinersélecteurs CSSdébutantgratuitnavigateur
SQL Murder Mysteryrequêtes SQLdébutant à intermédiairegratuitnavigateur
Oh My Git!Gitdébutant à intermédiairegratuit, open sourceWindows, macOS, Linux
Elevator SagaJavaScript, événements, algorithmesaprès les bases de JavaScriptgratuit, open sourcenavigateur
Untrustedlire le JavaScript écrit par d'autresaprès les bases de JavaScriptgratuitnavigateur
Human Resource Machinepensée algorithmiqueà partir de zéropayantordinateur, iOS, Android
TIS-100assembleur et optimisationintermédiaire à avancépayantordinateur, iOS
Codewarsexercices (kata) en plus de 55 langagesdes bases à expertfreemiumnavigateur
Exercismexercices avec mentorataprès les toutes premières basesgratuitnavigateur
CodinGamepuzzles, bots, duels de codeintermédiairegratuitnavigateur
Advent of Codepuzzles algorithmiquesintermédiairegratuitn'importe quel environnement
ScreepsJavaScript, stratégie, optimisationaprès les basespayantordinateur (Steam)

Freemium veut dire un départ gratuit, plus une offre payante qui lève les limites ou ajoute des fonctionnalités.

Pour les enfants : programmer avec des blocs

Les blocs s'emboîtent comme des pièces de construction, donc une erreur de syntaxe est impossible, et l'enfant s'exerce malgré tout à l'ordre des commandes, aux boucles, aux conditions et aux événements.

Scratch et ScratchJr

Scratch est un environnement gratuit et une communauté où les enfants construisent des jeux, des animations et des histoires à partir de blocs. Selon sa page pour les parents, il s'adresse aux enfants de 8 à 16 ans, tandis que les enfants de 5 à 7 ans utilisent la version simplifiée ScratchJr, une application gratuite. Scratch est géré par une fondation à but non lucratif, fonctionne dans le navigateur et hors ligne, et son interface existe aussi en français. Sa force, c'est la liberté : un enfant construit son propre projet et jette un œil au code des autres. Sans idée, pourtant, on reste vite bloqué, alors un objectif simple aide, par exemple un jeu où un chat attrape des pommes.

Code.org (CodeAI)

Code.org est une organisation à but non lucratif qui s'est renommée CodeAI le 2 juin 2026 et mise désormais davantage sur l'éducation à l'intelligence artificielle. Ses cours d'informatique restent au programme et sont gratuits. Les plus jeunes (les classes américaines K-5, environ 5-11 ans) programment avec des blocs, tandis que les plus âgés passent à des outils comme App Lab, destiné aux 13-18 ans, où ils construisent des applications en JavaScript avec des blocs ou du texte. La campagne Hour of Code et ses leçons d'une heure fonctionne aujourd'hui sous le nom Hour of AI, et une partie du site est traduite en français.

Blockly Games

Blockly Games propose huit jeux gratuits pour les enfants qui n'ont jamais programmé. Maze introduit les boucles et les conditions, Bird et Turtle vont plus loin, Movie utilise les maths et Music aborde les fonctions. Dans Pond Tutor, les niveaux alternent entre blocs et vrai JavaScript, et Pond est un concours pour le canard le plus malin. Le code est open source, les jeux fonctionnent hors ligne, et il existe une version française. C'est la transition la plus douce des blocs vers le texte.

Des blocs au vrai code

Les deux plateformes de cette catégorie enseignent le code tapé au clavier sur un parcours avec une histoire, mais pour des publics différents.

CodeCombat

CodeCombat est un jeu où ton héros suit des commandes écrites en Python ou en JavaScript. La version principale (Python, JavaScript, C++) couvre le développement de jeux et de sites web ainsi que la préparation à l'examen américain AP CSP, CodeCombat Junior s'adresse aux plus jeunes classes (K-5), et CodeCombat Worlds te permet de construire des jeux Roblox en Lua. L'interface est disponible en français.

C'est un freemium : selon le centre d'aide, les cinq premiers niveaux du cours Kithgard Dungeon sont gratuits, et aller plus loin demande un abonnement premium, donc vérifie le prix actuel sur le site. Les adultes peuvent trouver l'histoire un peu enfantine, mais chaque pas de ton héros est une ligne de code, et les erreurs se voient tout de suite.

CodeWorlds

CodeWorlds est une plateforme polonaise où les cours sont des mondes avec une histoire. Chaque monde enseigne une technologie dans des modules de leçons, d'exercices avec éditeur de code, de questions et de puzzles, avec des personnages qui te guident à travers des dialogues. Les exercices rapportent de l'XP et débloquent de nouvelles zones, et des classements te permettent de comparer tes points avec d'autres. Les débutants complets peuvent commencer par HTML et CSS en Égypte antique (9 modules, 429 exercices, environ 40 à 60 heures estimées), Python dans le monde Safari ou MySQL dans la Grande Bibliothèque, tandis que JavaScript au Parc Jurassique suppose les bases de HTML et CSS. Les niveaux supérieurs incluent entre autres React, Next.js et NestJS. Le site existe en français, en anglais et en polonais.

C'est un freemium : un compte gratuit couvre le cours HTML et CSS dans l'application et te donne 10 unités de carburant par jour pour les exercices, et le plan premium débloque les autres mondes et retire la limite (vérifie le prix actuel sur le site). Les leçons de tous les cours se lisent gratuitement sur le site. Pour être honnête, c'est plus un cours avec des éléments de jeu qu'un jeu d'arcade. Les leçons demandent de la lecture, donc les plus jeunes enfants seront mieux servis par Scratch, et la limite de carburant du plan gratuit restreint les longs marathons de révision.

Des jeux courts pour une seule compétence

Tu termines chacun de ces jeux en une soirée ou deux.

Flexbox Froggy

Flexbox Froggy propose 24 niveaux où des propriétés de Flexbox comme justify-content, align-items et flex-wrap guident des grenouilles vers les bons nénuphars. C'est gratuit, ça existe en français, et ça ne demande que les bases du CSS. Son créateur, Codepip, vend aussi une offre Pro avec des jeux supplémentaires, mais la version gratuite suffit pour apprendre Flexbox. Ensuite, entraîne-toi dans la leçon Flexbox, une mise en page flexible.

Grid Garden

Grid Garden, aussi de Codepip, propose 28 niveaux sur CSS Grid. Tu arroses des carottes en réglant grid-column-start ou grid-area, et vers la fin des modèles de grille entiers avec grid-template-columns et grid-template-rows. C'est gratuit et il existe une version française. Joue-y après Flexbox Froggy, puis révise dans la leçon CSS Grid.

CSS Diner

CSS Diner enseigne les sélecteurs CSS en 32 niveaux. Tu choisis des assiettes, des boîtes bento, des pommes et des cornichons avec des sélecteurs, d'un simple plate jusqu'aux combinateurs et aux pseudo-classes comme :first-child ou :nth-of-type, en passant par les sélecteurs d'attributs. C'est gratuit et en anglais. Les sélecteurs piègent souvent les débutants, alors révise-les dans la leçon sélecteurs CSS avancés.

SQL Murder Mystery

SQL Murder Mystery est une énigme policière de Knight Lab : tu fouilles la base de données SQL City à la recherche d'un meurtrier en écrivant des requêtes SQL dans le navigateur. Les auteurs la présentent comme un entraînement plutôt qu'un tutoriel complet, et conseillent aux débutants en SQL de commencer par le guide pas à pas inclus. C'est gratuit et en anglais, et ça marche bien après la leçon sur ta première requête SELECT.

Oh My Git!

Oh My Git! est un jeu gratuit et open source sur Git. Les débutants donnent des commandes avec des cartes explicatives, tandis que les joueurs avancés utilisent un terminal avec du vrai Git. Le jeu visualise en temps réel l'intérieur du dépôt, donc tu vois l'effet de chaque commande immédiatement. Il fonctionne sur Windows, macOS et Linux.

Des puzzles JavaScript après tes premières semaines

Ces deux jeux demandent les bases de JavaScript : variables, conditions, boucles et fonctions. Si tu ne les as pas encore, commence par les leçons sur les boucles et les fonctions.

Elevator Saga

Dans Elevator Saga, tu programmes des ascenseurs en JavaScript : tu écris un objet avec des fonctions init et update, tu réagis à des événements comme un bouton pressé à un étage, et tu déplaces un nombre donné de personnes dans un temps limité. À partir du quatrième défi, il y a plus d'ascenseurs, et plus tard le nombre de mouvements et le temps d'attente le plus long comptent aussi. C'est gratuit et open source, même si son auteur précise que le projet n'est plus activement maintenu. Ce style orienté événements aide plus tard avec l'écoute des événements sur une page web.

Untrusted

Dans le jeu d'aventure Untrusted, tu aides le Dr Eval à s'échapper niveau après niveau en modifiant le JavaScript qui les génère. Chaque niveau est imbattable tel que chargé et la majeure partie du code est verrouillée, donc tu chasses la faille dans ce qui reste modifiable. Ça enseigne la lecture du code des autres et la réflexion sur les API, ce que les cours pratiquent rarement. C'est gratuit, et le code source est sur GitHub.

Des jeux de logique qui apprennent à penser comme un ordinateur

Au lieu d'un langage populaire, ces jeux enseignent comment un ordinateur exécute un programme étape par étape.

Human Resource Machine

Dans Human Resource Machine, tu programmes des employés de bureau qui transportent des boîtes d'une boîte de réception vers une boîte d'envoi. Le langage n'a que 11 commandes, et tu commences avec deux, donc le jeu t'amène de simples séquences jusqu'aux boucles et aux conditions. Aucune expérience de programmation n'est nécessaire, promettent les créateurs, et chaque niveau a des défis d'optimisation facultatifs. C'est un jeu payant pour ordinateur (Steam et GOG, entre autres), iOS et Android. Vérifie le prix actuel sur le site officiel ou dans la boutique.

TIS-100

TIS-100, de Zachtronics, est un jeu sur la programmation en assembleur. Tu répares des segments de code corrompus d'un ordinateur mystérieux à l'aide d'un manuel imprimable au style d'un vieux livret. Sur plus de 20 puzzles, tu rivalises pour le plus petit nombre de cycles, d'instructions et de nœuds. C'est un jeu payant pour ordinateur (Steam, GOG, itch.io) et iOS, nettement plus difficile que Human Resource Machine. Vérifie le prix actuel dans la boutique.

Entraînement quotidien et compétition

Au lieu d'une histoire, tu as des rangs, des badges et des classements. Ça fonctionne mieux une fois que tu connais les bases d'un langage.

Codewars

Sur Codewars, tu résous des kata, de courts exercices créés par la communauté, dans plus de 55 langages. Les rangs montent de 8 kyu à 1 kyu, puis continuent en niveaux dan, comme dans les arts martiaux. La documentation recommande le parcours Fundamentals, avec des kata plus faciles pour les débutants. Après avoir résolu un kata, tu vois les solutions des autres, souvent la partie la plus précieuse. L'entraînement est gratuit, et l'abonnement facultatif Red ajoute des extras comme des statistiques enrichies et l'absence de publicité.

Exercism

Exercism est une plateforme gratuite à but non lucratif avec des exercices dans des dizaines de langages. Tu les résous dans un éditeur intégré au navigateur, une analyse automatisée suggère des corrections, et un mentor bénévole peut relire ton code. Les progrès rapportent des badges et des trophées. L'organisation vit de dons et promet de rester gratuite. C'est le meilleur choix si tu veux un code qui suit les bonnes pratiques d'un langage, pas seulement un code qui passe les tests.

CodinGame

CodinGame combine des puzzles, la programmation de bots où tes bots affrontent ceux des autres joueurs dans des ligues, et Clash of Code, des duels de cinq minutes sur un petit problème. Il prend en charge plus de 25 langages, est gratuit à 100 % pour les développeurs et appartient à CoderPad, un éditeur d'outils de recrutement technique. Il te faudra savoir lire des données en entrée et écrire des boucles, donc c'est plutôt une deuxième étape qu'une première.

Advent of Code

Advent of Code est un calendrier de l'Avent de puzzles que tu résous dans le langage de ton choix. Son auteur précise que tu n'as pas besoin d'un bagage en informatique, juste d'un peu de programmation et de résolution de problèmes. Depuis l'édition 2025, les puzzles sortent chaque jour du 1er décembre à la mi-décembre. Participer est gratuit, le soutien AoC++ est volontaire, et les éditions précédentes restent disponibles toute l'année.

Pour les joueurs avancés : Screeps

Screeps est une paire de jeux de stratégie pour programmeurs. Dans Screeps: World, un jeu de stratégie MMO open source, tu écris en JavaScript l'IA de ta colonie, qui tourne sur le serveur en continu, même quand tu es hors ligne : elle récolte, construit, échange et combat. Screeps: Arena propose des matchs rapides en 1 contre 1, avec des saisons et un classement. Les créateurs disent que des compétences de base suffisent pour commencer, mais il n'y a pas de plafond de difficulté. Le jeu prend aussi en charge d'autres langages, comme TypeScript ou Rust, via WebAssembly ou des paquets communautaires.

Les deux jeux sont payants et ont des démos. Le pack de démarrage de World a une limite de CPU qu'un achat séparé supprime, et sans cet achat tu joues sur une portion de monde séparée avec des joueurs tout aussi limités. Vérifie les prix actuels dans la boutique officielle.

Comment jouer pour vraiment apprendre

Les connaissances d'un jeu ne restent que lorsque tu les sors du plateau. Trois habitudes aident.

Après chaque session, écris quelque chose de zéro dans ton propre éditeur. Après Flexbox Froggy et Grid Garden, construis un menu et une galerie photo :

CSS
/* Menu : logo à gauche, liens à droite */
.menu {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

/* Galerie : trois colonnes égales avec des espaces */
.gallery {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 16px;
}

Complète ce que le jeu n'aborde pas. Flexbox Froggy laisse de côté flex-grow, flex-shrink, flex-basis et gap. Rattrape-les avec le guide MDN sur Flexbox ou les leçons sur flex-grow et flex-basis et l'espacement avec gap.

Garde tes solutions et reviens-y. Une première version dans Elevator Saga peut simplement envoyer l'ascenseur partout où quelqu'un a appuyé sur un bouton, comme dans le code ci-dessous. À partir du quatrième défi, il y a plus d'ascenseurs, donc réécris le code pour tous et décide lequel récupère un passager.

JavaScript
{
  init: function (elevators, floors) {
    const elevator = elevators[0]

    // Un passager dans l'ascenseur a choisi un étage
    elevator.on('floor_button_pressed', function (floorNum) {
      elevator.goToFloor(floorNum)
    })

    // Quelqu'un attend à un étage
    floors.forEach(function (floor) {
      floor.on('up_button_pressed', function () {
        elevator.goToFloor(floor.floorNum())
      })
      floor.on('down_button_pressed', function () {
        elevator.goToFloor(floor.floorNum())
      })
    })
  },
  update: function (dt, elevators, floors) {}
}

Ce que les jeux ne t'apprendront pas

Les jeux te donnent un objectif clair, un environnement prêt à l'emploi et un retour immédiat. Dans un vrai projet, c'est toi qui décides quoi construire, qui configures les outils, qui lis la documentation et qui traques les bugs sans indice. Vois donc les jeux comme un entraînement pour des compétences précises, pas comme tout ton parcours d'apprentissage.

Le guide comment apprendre à coder présente un plan où les jeux complètent un cours et des projets, et par où commencer à apprendre à programmer t'aide à choisir une première technologie. Un bon départ, c'est un seul parcours avec un seul jeu à côté : les bases de HTML et CSS avec Flexbox Froggy, ou JavaScript pour débutants avec Elevator Saga. Si ton objectif est un emploi, les rangs de Codewars ne remplaceront pas un portfolio avec tes propres projets, comme l'explique comment devenir développeur.

FAQ

Peut-on apprendre à coder uniquement avec des jeux ?

Tu peux apprendre la pensée algorithmique et des compétences isolées comme Flexbox ou les sélecteurs CSS. Pour construire des applications, en revanche, il te faut tes propres projets, de la documentation et des outils, que les jeux n'entraînent pas, donc combine un jeu avec un cours et un projet.

Par quel jeu commencer avec mon enfant ?

ScratchJr convient aux enfants de 5 à 7 ans, et Scratch ou Blockly Games aux plus grands. Une fois que ton enfant tape au clavier à l'aise, passe à CodeCombat ou à App Lab sur Code.org.

Quels jeux pour apprendre à coder sont gratuits ?

Scratch, ScratchJr, Code.org, Blockly Games, Flexbox Froggy, Grid Garden, CSS Diner, SQL Murder Mystery, Oh My Git!, Elevator Saga, Untrusted, Exercism, CodinGame et Advent of Code sont entièrement gratuits. Codewars est gratuit aussi, et son abonnement Red ne fait qu'ajouter des extras. CodeCombat et CodeWorlds ont un départ gratuit avec des limites, tandis que Human Resource Machine, TIS-100 et Screeps sont payants.

Existe-t-il des jeux pour apprendre à coder en français ?

Scratch, Blockly Games, Flexbox Froggy, Grid Garden et l'interface de CodeCombat ont des versions françaises, et une partie de Code.org est traduite. CodeWorlds existe en français, en anglais et en polonais. Les autres sont en anglais, ce qui t'habitue au vocabulaire de la documentation.

Est-ce que Scratch, c'est de la vraie programmation ?

Oui, juste sans taper de syntaxe. Dans Scratch, tu utilises des variables, des boucles, des conditions, des événements et des messages entre lutins, les mêmes concepts qu'en JavaScript ou en Python. Passer à un langage textuel, c'est surtout apprendre la notation.

À lire aussi