La meilleure façon d'apprendre à coder aux enfants se fait par étapes : à 5-7 ans par des jeux sans ordinateur et des blocs imagés, à 8-11 ans dans Scratch et en créant leurs propres jeux, et à partir d'environ 12 ans dans du code textuel, c'est-à-dire HTML et CSS, Python et JavaScript. L'âge n'est qu'un repère. Ce qui compte le plus, ce sont des sessions courtes et régulières, et des projets que l'enfant invente lui-même.
Tu n'as pas besoin de savoir coder pour aider. Ce guide couvre l'apprentissage selon l'âge, les ressources gratuites, le choix d'un cours, la motivation, le temps d'écran et la sécurité, ainsi que des conseils pour les enseignants.
Pourquoi apprendre à coder aux enfants
Le but n'est pas de former un petit programmeur, mais d'enseigner une façon de penser : découper un problème en petites étapes, les mettre dans le bon ordre, vérifier le résultat et corriger les erreurs. Ça aide en maths, en rédaction et dans tout projet plus ambitieux.
Programmer banalise aussi l'échec, car un programme qui ne marche pas fait partie du quotidien de tout développeur. Au lieu de « je n'y arrive pas », l'enfant commence à dire « je ne sais pas encore pourquoi ça ne marche pas », et passe de consommateur de jeux et d'applications à créateur. Les créateurs de Scratch soulignent que les enfants qui réalisent leurs propres projets apprennent à penser de façon créative, à collaborer et à raisonner de façon méthodique.
Quoi apprendre à chaque âge
Prends les tranches d'âge comme un repère approximatif. Trois questions comptent plus que l'âge : l'enfant lit-il de façon autonome, se débrouille-t-il avec un clavier, et combien de temps peut-il se concentrer sur une seule tâche ?
| Âge | Comment il apprend | Outils exemples | Ce qu'il apprend | Le rôle de l'adulte |
|---|---|---|---|---|
| 5-7 ans | Jeux sans ordinateur, blocs imagés sur tablette | CS Unplugged, ScratchJr | Ordre des étapes, répétition, conditions simples | Joue avec l'enfant et lit les instructions à voix haute |
| 8-11 ans | Programmation par blocs, ses propres jeux, appareils simples | Scratch, Blockly Games, micro:bit, Hour of AI | Boucles, conditions, variables, événements, recherche de bugs | Pose des questions sur le projet et aide à le planifier |
| 12 ans et plus | Code textuel, sites web, scripts et jeux | HTML et CSS, Python, JavaScript | Syntaxe, fonctions, documentation, projets plus grands | Aide à trouver un objectif et veille à la régularité |
5-7 ans : programmer sans ordinateur et premiers blocs
Les plus jeunes enfants apprennent mieux par le mouvement, par exemple dans le jeu du robot : un adulte joue le robot, qui suit uniquement des instructions exactes, et l'enfant écrit pour lui un programme sur des cartes posées par terre :
PROGRAMME : le robot va à la cuisine
1. Fais 3 pas en avant.
2. Tourne à droite.
3. Répète 2 fois : fais 2 pas.
4. Si la porte est fermée, ouvre la porte.
5. Dis : je suis arrivé !Ces cinq lignes contiennent trois fondations de la programmation : la séquence, une boucle (répète) et une condition (si). Quand le robot percute l'armoire, l'enfant trouve le bug et corrige le programme. C'est son premier débogage. Le projet gratuit CS Unplugged de l'université de Canterbury propose des jeux prêts à l'emploi comme celui-ci, avec des leçons classées par âge.
Pour un premier écran, essaie ScratchJr, une application gratuite pour iPad, tablettes Android et Chromebooks. Les enfants de 5 à 7 ans y créent des histoires interactives et des jeux, en assemblant des blocs graphiques pour faire marcher, sauter, danser et chanter des personnages. Utilisez-la ensemble, en sessions courtes.
8-11 ans : Scratch, des jeux et premiers projets
C'est le moment pour Scratch, un langage de programmation gratuit et une communauté en ligne du MIT Media Lab, aujourd'hui géré par la fondation à but non lucratif Scratch Foundation. Ses créateurs le destinent surtout aux enfants de 8 à 16 ans. Les enfants utilisent des blocs colorés pour créer des jeux, des animations et des histoires, l'interface existe en plusieurs langues, dont le français, et l'application Scratch fonctionne hors ligne.
De vrais concepts de programmation apparaissent ici : boucles, conditions, variables et événements. C'est en créant un jeu qu'on apprend le plus. Un simple jeu où on attrape des pommes demande un personnage qui se déplace, du hasard, une détection des collisions et un compteur de points. Le guide jeux pour apprendre à coder donne plus d'idées.
Essaie aussi Blockly Games, une série de jeux gratuits pour les enfants qui n'ont jamais programmé, disponible aussi en français. Les jeux enseignent les boucles et les conditions, et dans Pond Tutor, les blocs alternent avec du vrai JavaScript. Les auteurs disent qu'après toute la série, un enfant est prêt pour les langages textuels.
Les jeunes bricoleurs aimeront le micro:bit, une petite carte avec des LED, des boutons et des capteurs, conçue pour les jeunes à partir de 8 ans. Tu la programmes dans le navigateur, dans l'éditeur MakeCode avec des blocs proches de Scratch, et changer de vue révèle le JavaScript caché derrière les blocs :
input.onButtonPressed(Button.A, function () {
basic.showIcon(IconNames.Heart)
})Appuie sur le bouton A et les LED forment un cœur. L'éditeur a un simulateur, donc tu peux tester le programme avant d'acheter la carte.
Les activités gratuites Hour of AI, qui succèdent au célèbre Hour of Code, sont disponibles toute l'année. CodeAI, l'organisation à but non lucratif appelée Code.org jusqu'en juin 2026, les propose avec des partenaires. Sur sa page pour les élèves, elle conseille aux enfants de 5 à 11 ans de commencer par Hour of AI, puis de passer à la programmation par blocs. Vérifie la tranche d'âge de chaque activité, car certaines s'adressent aux 13 ans et plus.
12 ans et plus : HTML et CSS, Python et JavaScript
Une fois qu'un enfant lit couramment et tape au clavier à l'aise (on part ici d'environ 12 ans), il peut passer au code textuel. Les concepts issus des blocs restent les mêmes, mais dans la nouvelle notation, chaque caractère compte. Trois directions fonctionnent bien :
- HTML et CSS pour un résultat rapide : quelques lignes et ta propre page apparaît dans le navigateur. Le guide les bases de HTML et CSS détaille tout ça.
- Python pour les fans de logique et de puzzles, avec une syntaxe lisible et le module turtle pour dessiner avec du code.
- JavaScript pour les futurs créateurs de jeux dans le navigateur, idéalement après HTML et CSS, comme dans JavaScript pour débutants.
La première page d'un ado peut ressembler à ceci (enregistre-la sous index.html et ouvre-la dans un navigateur) :
<!DOCTYPE html>
<html lang="fr">
<head>
<meta charset="UTF-8">
<title>Dinosaures</title>
</head>
<body>
<h1>Ma page sur les dinosaures</h1>
<p>Mon dinosaure préféré est le <strong>tricératops</strong>.</p>
<img src="triceratops.png" alt="Un dessin d'un tricératops">
</body>
</html>Et voici comment dessiner une étoile avec le module turtle, qui vient du langage Logo de 1967 et a été créé comme outil éducatif :
import turtle
pen = turtle.Turtle()
pen.color("orange")
for side in range(5):
pen.forward(150)
pen.right(144)
turtle.done()Changer le nombre de répétitions ou l'angle donne un exercice tout prêt : que dessine la tortue avec 36 répétitions et un angle de 170 degrés ? Les amateurs de livres peuvent apprécier Python pour les enfants de Jason R. Briggs. Pour une comparaison des premiers langages, consulte par où commencer à apprendre à programmer, et pour le parcours professionnel, comment devenir développeur.
Ressources gratuites pour enseigner la programmation aux enfants
Pas besoin de dépenser un centime pour commencer : tout ce qui figure dans le tableau est gratuit, sauf la carte micro:bit elle-même, et ses éditeurs et son simulateur ne coûtent rien.
| Ressource | Âge selon ses créateurs | Ce que fait l'enfant | Format |
|---|---|---|---|
| CS Unplugged | Groupes de leçons, par ex. 5-7 et 8-10 ans | Jeux et puzzles d'informatique | Sans ordinateur |
| ScratchJr | 5-7 ans | Histoires et jeux simples | Blocs imagés sur tablette |
| Scratch | Surtout 8-16 ans | Jeux, animations, remix | Blocs dans un navigateur ou une appli |
| Blockly Games | Enfants sans expérience | Labyrinthes, dessin, musique | Blocs, puis JavaScript |
| micro:bit | 8 ans et plus | Programmes pour une carte avec capteurs | Blocs, JavaScript, Python |
| Hour of AI et cours CodeAI | 5-11 ans et 11 ans et plus | Activités courtes et cours | Blocs et code dans le navigateur |
| Projets Code Club | Enfants d'âge scolaire | Projets étape par étape | Scratch, Python, HTML, micro:bit |
Comment choisir un cours ou des activités
Une publicité ne te dira pas si un cours enseigne bien, donc avant d'inscrire ton enfant, vérifie :
- L'enfant crée-t-il, ou se contente-t-il de cliquer ? Les bons cours se terminent par un projet à montrer : un jeu, une animation, une page.
- Le niveau convient-il ? Demande si l'enfant doit lire et taper seul.
- Y a-t-il une suite ? Le code textuel devrait suivre les blocs, pas une nouvelle année d'exercices similaires.
- Qui enseigne, et quelle est la taille du groupe ? Avec les plus jeunes, un enseignant patient et un petit groupe comptent plus qu'un nom de technologie à la mode.
- Qu'en est-il de la sécurité ? Quelles données sont collectées, les enfants peuvent-ils s'écrire en privé, et qui modère les commentaires ?
- Peut-on essayer gratuitement ? Une leçon d'essai ou une offre gratuite montre si ton enfant aime ça.
Adapte aussi la formule à ton enfant : une application donne de la flexibilité, les cours en groupe motivent grâce aux pairs, et les sessions avec un mentor ajustent le rythme et les sujets à l'enfant.
Comment aider ton enfant quand tu ne sais pas coder
Tu n'as pas besoin de connaître les réponses. Ton rôle ressemble à celui d'un coach : tu poses des questions, tu écoutes et tu aides à organiser la réflexion.
- Pose des questions plutôt que des indices. « Qu'est-ce qui devait se passer ? », « Qu'est-ce qui s'est passé à la place ? », « Quelle partie s'en occupe ? ». Ces questions révèlent la plupart des bugs.
- Demande-lui d'expliquer le programme. En racontant chaque bloc, un enfant trouve souvent le bug tout seul. Les développeurs appellent ça le débogage du canard en plastique.
- Garde tes mains loin de la souris. Montre et pose des questions, mais laisse l'enfant cliquer.
- Apprenez ensemble. Faites côte à côte une première activité Hour of AI ou une histoire ScratchJr. Ton « je ne sais pas, vérifions » est une excellente leçon.
- Aide à planifier. Lis les instructions aux plus jeunes, et esquissez un jeu sur papier avec les plus grands : ce que fait le joueur, comment on gagne, quand ça se termine.
- Instaurez une routine. Des jours et des horaires fixes valent mieux qu'un « quand on aura le temps ».
Quand vous êtes tous les deux bloqués, cherchez de l'aide ensemble : dans un moteur de recherche, sur les forums Scratch ou auprès d'un professeur d'informatique. Les ados plus âgés qui veulent apprendre seuls peuvent suivre le plan de comment apprendre à coder.
Motivation : comment donner envie à ton enfant de revenir
Les enfants abandonnent rarement la programmation parce que c'est trop dur. C'est plus souvent parce qu'elle cesse de leur appartenir. Des principes simples aident :
- Pars de ses centres d'intérêt. Un fan de foot peut faire un jeu de tirs au but, une amatrice de chevaux une animation de course.
- Choisis des petits projets que tu peux terminer. Chaque « ça marche ! » donne de l'énergie pour l'étape suivante.
- Organisez des démonstrations en famille. Un enfant qui explique son jeu à ses grands-parents renforce ce qu'il sait et en ressent de la fierté.
- Félicite la stratégie, pas le talent. Au lieu de « tu es un génie », dis « j'ai aimé la façon dont tu as traqué ce bug étape par étape ».
- Utilisez les remix. Dans Scratch, tu peux construire sur les projets des autres si tu crédites les auteurs et apportes des changements significatifs.
Les points, les niveaux et les badges ajoutent de la motivation, mais veille à ce que collectionner les récompenses ne remplace pas la création.
Temps d'écran et sécurité en ligne
Créer un jeu, ce n'est pas la même chose que faire défiler des vidéos, mais ça reste du temps assis immobile devant un écran, donc mettez-vous d'accord sur des règles avant que les disputes commencent.
Combien de temps d'écran
Dans ses recommandations pour les enfants de moins de 5 ans, l'Organisation mondiale de la santé recommande que les enfants de 2 à 4 ans ne passent pas plus d'une heure par jour en temps d'écran sédentaire, et moins vaut mieux. Pour les enfants et les ados, l'OMS recommande en moyenne 60 minutes d'activité physique modérée à intense par jour. La programmation devrait compléter le mouvement et le sommeil, pas les remplacer.
L'American Academy of Pediatrics propose un plan familial des écrans avec tes propres priorités, par exemple des zones sans écran à table, pendant les devoirs et avant le coucher. Ça aide aussi que chaque session ait une fin claire, suivie d'une pause pour bouger.
Sécurité et vie privée
Les règles de la communauté Scratch demandent de ne pas partager d'informations permettant un contact privé : vrai nom de famille, numéro de téléphone, adresse, ville, nom de l'école ou adresse e-mail. Les contenus inappropriés peuvent être signalés aux modérateurs, et les créateurs de Scratch encouragent les parents à lire les règles avec leur enfant, une bonne pratique sur n'importe quel site. Pour commencer :
- créez les comptes ensemble, en utilisant ta propre adresse e-mail là où le site en demande une,
- choisissez un nom d'utilisateur qui ne révèle ni le nom ni l'école de ton enfant,
- vérifie l'âge minimum dans les conditions d'utilisation, surtout pour les outils d'IA (par exemple, les conditions de Claude.ai exigent d'avoir au moins 18 ans),
- mettez-vous d'accord sur le fait que ton enfant viendra te voir quand quelque chose en ligne l'inquiète, sans être puni pour ça.
Conseils pour les enseignants
- Commence sans ordinateurs. Les leçons CS Unplugged et le jeu du robot fonctionnent avec une classe entière.
- Formez des binômes. Un élève place les blocs, l'autre lit et vérifie, et ils échangent les rôles toutes les quelques minutes.
- Profite de décembre. En 2026, la Computer Science Education Week se déroule du 7 au 13 décembre, un bon moment pour un événement Hour of AI à l'école.
- Lance un club. Code Club, de la Raspberry Pi Foundation, propose des clubs gratuits pour les jeunes d'âge scolaire dans plus de 100 pays, avec des projets étape par étape.
- Évalue des projets, pas des définitions. Une démo de jeu et une réponse à « comment ça marche ? » en disent plus qu'un contrôle sur les noms des blocs.
La programmation pour enfants sur CodeWorlds
CodeWorlds enseigne la programmation comme un jeu : les cours sont des mondes avec une histoire, et chaque leçon a des exercices avec éditeur de code, des questions et des puzzles qui rapportent des niveaux et des points d'expérience. Trois cours conviennent le mieux aux enfants et aux ados :
- Égypte antique (HTML et CSS, dès 7 ans) : 9 modules, 429 exercices et, selon la description du cours, 40 à 60 heures d'apprentissage. Des compétences informatiques de base et un navigateur suffisent. Un enfant plus jeune s'en sortira mieux avec un adulte qui aide à lire les instructions.
- Safari (Python, dès 12 ans) : 12 modules, 450 exercices, 60 à 80 heures.
- Parc Jurassique (JavaScript, dès 13 ans) : 10 modules, 601 exercices, 60 à 90 heures, en supposant les bases de HTML et CSS.
Pour essayer, ouvre la leçon Introduction au HTML et le mini-projet de la carte de visite d'un explorateur égyptien, ou avec un ado, la leçon de bienvenue Python Safari ou les premiers pas dans la console JavaScript. Les autres cours sont sur la liste des cours. Les leçons de tous les cours se lisent gratuitement sur le site. 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, ce qui convient à de courtes sessions quotidiennes, tandis que les exercices de Python et de JavaScript dans l'application demandent le plan premium.
Si ton enfant a besoin d'une présence à ses côtés, la page des sessions en ligne propose une section de sessions en direct pour les enfants. Ce sont des rencontres d'une heure pendant lesquelles l'enfant code avec un mentor sur un sujet de son choix. Il y a des sessions sur les compétences informatiques et la sécurité en ligne, la programmation dans Scratch, Minecraft et la création d'un jeu dans le navigateur.
FAQ
À partir de quel âge un enfant peut-il apprendre à coder ?
Les jeux sans ordinateur conviennent même aux enfants d'âge préscolaire, ScratchJr est conçu pour les 5-7 ans et Scratch surtout pour les 8-16 ans. Le code textuel convient généralement à partir d'environ 12 ans.
Mon enfant doit-il savoir lire pour coder ?
Pas au début. Le jeu du robot ne demande aucune lecture, et dans ScratchJr, les enfants assemblent des blocs graphiques, donc l'aide d'un adulte suffit. Dans Scratch, savoir lire aide beaucoup, et pour le code textuel, c'est indispensable, tout comme taper au clavier.
Scratch ou Python : par lequel commencer ?
Pour les 8-11 ans, Scratch est préférable : les blocs ne s'emboîtent que de façon valide, donc il n'y a pas d'erreurs de syntaxe, et le résultat apparaît tout de suite. Un ado qui tape au clavier à l'aise peut commencer par Python. Les boucles, les conditions et les variables de Scratch se retrouvent dans tous les langages.
Combien de temps un enfant devrait-il consacrer à la programmation ?
Il n'y a pas de norme unique. Des sessions de 15 à 20 minutes conviennent aux plus jeunes et de 30 à 45 minutes aux plus grands, deux ou trois fois par semaine. Veille à ce que le mouvement et le sommeil n'en pâtissent pas.
Les enfants peuvent-ils apprendre à coder gratuitement ?
Oui. ScratchJr, Scratch, Blockly Games, CS Unplugged, Hour of AI et les projets Code Club sont gratuits, et avec le micro:bit tu ne paies que la carte. Chez CodeWorlds, un compte gratuit couvre le cours HTML et CSS dans l'application avec une limite de 10 unités de carburant par jour, et les leçons de tous les cours se lisent gratuitement sur le site.
Mon enfant peut-il apprendre à coder avec l'aide de l'IA ?
Oui, avec modération et un adulte à proximité. Vérifie d'abord l'âge minimum dans les conditions de l'outil, puis laisse l'IA expliquer les erreurs plutôt qu'écrire le code à la place de ton enfant, car une solution toute faite n'apprend rien.
