Vous cherchez sur Google "Scratch ou Python" parce que votre enfant a 7 ans, 10 ans, ou 13 ans, et vous voulez bien choisir. Vous tombez sur des articles qui répondent à côté, écrits par des gens qui n'ont jamais regardé un enfant coder. Voici une réponse claire, basée sur ce qu'on observe chez Codii après avoir formé plus de 1500 enfants depuis 2020, en cours hebdomadaires de programmation en ligne pour les 6 à 18 ans.
La réponse courte : Scratch entre 6 et 10 ans, Python à partir de 10 à 11 ans. Mais l'âge n'est pas le seul critère. Voici le tableau de décision qu'on utilise concrètement quand un parent nous appelle pour le cours d'essai.
Le tableau de décision en un coup d'œil
| Âge | Langage conseillé | Pourquoi | Cours Codii |
|---|---|---|---|
| 6-8 ans | Scratch (ou ScratchJr à 5-7 ans) | Lecture en développement, frappe clavier non acquise, motricité fine encore en construction. Les blocs visuels suppriment la friction. | Scratch |
| 9-11 ans | Scratch ambitieux, puis bascule vers Python | Lecture fluide, premières envies de projets complexes. C'est là qu'on observe le déclic. | Scratch puis Python Basic |
| 12-14 ans | Python direct (ou Minecraft pour les fans) | Scratch devient ennuyeux à cet âge. Python ouvre la porte aux jeux vidéo Pygame, à l'IA, au scripting. | Python Gaming, Python IA, Minecraft |
| 15-18 ans | Python obligatoire, spécialisation IA / Cyber / Web | Approche Parcoursup, prépa concours, projet perso. Python est le langage des écoles d'ingé. | Python IA, Python Cyber, Création de site web |
Scratch, c'est quoi vraiment (et à qui c'est destiné)
Scratch est un langage de programmation visuel créé en 2007 par le MIT Media Lab (équipe de Mitchel Resnick, dans la lignée des travaux de Seymour Papert sur Logo). C'est gratuit, en ligne, sans pub, sans achat intégré. On programme en assemblant des blocs colorés qui s'emboîtent comme des Legos, plutôt qu'en tapant du texte.
Ce que Scratch enseigne vraiment, contrairement à ce que certains parents pensent :
- Boucles (répéter X fois, répéter pour toujours)
- Conditions (si... alors..., sinon)
- Variables (score, vies, énergie, position)
- Événements (quand le drapeau vert est cliqué, quand cette touche est pressée)
- Concurrence (plusieurs sprites qui agissent en parallèle, sujet rare dans les premiers cours Python)
- Fonctions (sous les "blocs personnalisés")
C'est de la vraie pensée informatique. La syntaxe textuelle viendra plus tard, mais la logique est posée.
Le piège de Scratch après 11 ans
Voici les 3 symptômes qu'on observe en cours quand Scratch a fait son temps :
- L'enfant veut "faire vrai". Il dit : "C'est pour les petits, ça." Il a vu son grand cousin coder en Python, il veut du noir avec du texte qui clignote.
- Il bute sur la limite des blocs. Pour un mini-RPG ou un jeu plateforme avancé, Scratch demande des contournements bricolés. L'enfant sent la limite avant le prof ne la lui montre.
- Il s'ennuie. Il fait son projet, le finit en 20 minutes, puis joue à autre chose pendant la séance. C'est le signal le plus clair.
Quand 2 de ces 3 symptômes apparaissent, on bascule vers Python en cours d'année. Sur les 5 dernières années chez Codii, l'âge médian de bascule Scratch vers Python est de 10 ans et 4 mois. Certains enfants basculent à 9 ans (rares, lecteurs précoces), d'autres à 12 ans (et c'est très bien aussi).
Python, c'est quoi vraiment (et à partir de quand)
Python est un langage texte créé en 1991 par Guido van Rossum. Aujourd'hui, c'est le langage le plus enseigné dans les écoles d'ingénieur en France, et l'un des plus utilisés en production dans les entreprises tech (YouTube tourne en partie sous Python, Instagram aussi, et la quasi-totalité de l'IA moderne est codée avec). Pour un enfant, c'est le pont entre Scratch et "le vrai code des grands".
Ce qu'un enfant fait concrètement en Python chez nous à 10 à 11 ans :
- Un générateur de pseudos Pokémon (manipulation de listes, aléatoire, conditions)
- Un mini-jeu Snake en Pygame (boucles, événements clavier, collisions)
- Un chatbot simple qui répond à des questions (entrées texte, conditions, dictionnaires)
- Un classificateur d'images (en Python IA, à partir de 12 ans) qui reconnaît ses dessins ou ses photos
Prérequis honnêtes pour démarrer Python :
- Lecture fluide (l'enfant lit un paragraphe de 5 lignes sans buter)
- Frappe clavier acquise (au moins 15 mots par minute, à 2 mains)
- Patience face aux erreurs (les fameuses "SyntaxError" qui plantent tout)
Python à 10 ans, c'est trop tôt ?
Non, pas systématiquement. Voici 3 signaux concrets qui montrent qu'un enfant de 10 ans est prêt pour Python :
- Il termine ses projets Scratch en autonomie, sans demander de l'aide à chaque blocage.
- Il pose des questions précises. Pas "ça marche pas", mais "pourquoi le sprite tourne dans l'autre sens quand je clique deux fois".
- Il s'intéresse à ce qui se passe "sous Scratch". Il demande comment marche un ordinateur, ou ce que veut dire un mot anglais qu'il a vu dans l'interface.
Si 2 de ces 3 signaux sont là, votre enfant peut démarrer Python.
Anecdote concrète Codii : Théo, 10 ans, fils d'une maman qui nous a contactés en septembre 2025. Il avait fait Scratch en autonomie pendant 1 an, créé une vingtaine de jeux, et commençait à s'ennuyer. On l'a fait basculer sur Python Basic en octobre. Son premier projet Python : un générateur de pseudos Pokémon (listes, aléatoire, sauvegarde fichier). Il l'a fini en 6 semaines, puis a enchaîné sur un calculateur de stats pour son tableau de cartes Pokémon. Il a 11 ans maintenant et il code mieux que la moitié des élèves de seconde.
Deuxième anecdote : la maman d'Inès, 11 ans, voulait directement nous inscrire sa fille à Python parce qu'elle "avait l'âge". On a fait l'inverse en cours d'essai : 3 mois de Scratch en projets ambitieux (un mini-RPG avec inventaire et combat), puis bascule Python. Inès a démarré Python avec confiance, parce qu'elle avait déjà compris ce qu'était une variable et une boucle. C'est plus efficace que d'attaquer Python à froid sans bagage Scratch.
Cas par âge, ce qu'on conseille à chaque parent
Mon enfant a 6-8 ans, je commence par quoi ?
Scratch sur ordinateur à partir de 8 ans, ScratchJr (app tactile) à 6-7 ans.
À cet âge, ne forcez pas Python ni HTML ni rien d'autre. Les enfants de 6 à 8 ans ont besoin de manipuler des blocs visuels, de voir des sprites bouger, de personnaliser des personnages. C'est ludique, c'est rigoureux, ça construit la pensée informatique.
Durée recommandée : 1 heure par semaine, pas plus. Au-delà, la concentration tombe et l'enfant retient moins. Chez Codii, nos cours Scratch font précisément 1 heure, en visio par groupes de 4 à 8, avec un prof qui anime activement (pas un tuto pré-enregistré).
Pas de Python à cet âge, parce que les enfants ne lisent pas assez vite et la frappe clavier les frustre. Vous gâcheriez leur intérêt pour le code, et c'est dommage.
Mon enfant a 9-11 ans, déjà fait du Scratch un peu
À cet âge, deux options.
Option A : continuer Scratch en projets ambitieux pendant encore 6 à 12 mois (mini-RPG, jeu plateforme complexe, animation interactive). On observe que les enfants qui ont fait Scratch jusqu'à 11 ans démarrent Python plus solidement que ceux qui ont basculé à 9 ans.
Option B : commencer à mixer Scratch et Python, surtout si l'enfant montre les 3 signaux mentionnés plus haut (autonomie, questions précises, intérêt pour "ce qui se passe sous Scratch"). Une heure de chaque par semaine pendant 2-3 mois, puis transition complète.
Liens utiles : Cours Scratch Codii, Python Basic Codii.
Mon enfant a 12-14 ans, jamais touché au code
Direct Python, on saute Scratch.
À 12 ans, Scratch perd son charme. L'enfant veut du "vrai" code, comme son grand cousin. Forcer Scratch à cet âge, c'est tuer l'envie en 2 séances. On démarre directement Python, avec un encadrement adapté (premier programme en 15 minutes, premier mini-jeu en 6 semaines).
Chiffre interne Codii (2026) : sur les 12-14 ans qui démarrent chez nous, environ 55% choisissent Python Gaming (création de jeux avec Pygame), 30% Python IA (classificateur d'images, chatbot), et 15% Python Basic (parcours sans projet vidéoludique). Les jeux vidéo dominent à cet âge, c'est le meilleur levier de motivation.
Les fans de Minecraft à cet âge peuvent aussi attaquer par Minecraft (programmation en Java via les plugins). C'est un excellent pont vers Python ensuite.
Mon ado a 15-18 ans, il veut faire de l'IA
Python obligatoire, sans détour.
À 15-18 ans, l'angle Parcoursup et écoles d'ingé devient pertinent. Python est le langage des classes prépa info, des concours, et de la quasi-totalité des cours en première année d'ingé. Démarrer Python en seconde, c'est arriver en terminale avec 2 ans de pratique. C'est un vrai avantage Parcoursup.
Notre programme Python IA Codii couvre : machine learning basique (régression, classification), computer vision (reconnaître des objets sur une image), traitement du langage, et déploiement d'un modèle simple. Chaque élève termine l'année avec un modèle IA personnel publié.
Angle Parcoursup honnête : un projet IA personnel sur GitHub, c'est un atout fort pour candidater en école d'ingé info, en double licence maths-info, ou en BUT informatique. Beaucoup de jurys d'écoles le regardent.
Les 3 erreurs classiques des parents (observations Codii)
Erreur 1 : "Je le mets sur YouTube, c'est gratuit"
Sur le papier, ça paraît malin. Dans la réalité, on observe chez les enfants qui passent ensuite par Codii après avoir démarré seuls sur YouTube : environ 7 enfants sur 10 ont abandonné dans les 3 premiers mois en autodidacte. À comparer avec un taux d'abandon de 12% à 3 mois chez nos élèves en cours encadrés.
La différence n'est pas le contenu (YouTube est excellent pédagogiquement). C'est l'humain qui débugue avec l'enfant et qui lui pose des défis adaptés. Sans cet humain, l'enfant qui bloque sur une erreur 30 minutes décroche définitivement.
YouTube reste un excellent complément à un cours encadré, jamais un substitut.
Erreur 2 : "Java parce que ça paye mieux plus tard"
Java est un excellent langage, mais c'est trop tôt avant 13-14 ans, et seulement après un solide socle Python. Java est typé fort, demande de la rigueur syntaxique, et a une courbe d'apprentissage moins indulgente. Un enfant qui démarre Java sans bases Python a 80% de chance d'abandonner au premier "missing semicolon".
Pour les ados qui veulent vraiment Java (typiquement pour faire des apps Android), notre cours Java Codii démarre à 13 ans, après 6 à 12 mois de Python.
Erreur 3 : "Sauter Scratch parce que mon enfant a déjà 10 ans"
Cas vu plusieurs fois : un enfant de 10 ans qui n'a jamais codé, le parent veut "rattraper le retard" en démarrant direct Python. Erreur. À 10 ans, sans bagage Scratch, l'enfant va galérer sur la syntaxe Python pendant des semaines avant de comprendre les concepts.
Notre conseil pour cette tranche : 3 à 6 mois de Scratch ambitieux pour poser les bases (variables, boucles, événements), puis bascule Python. C'est plus rapide, et l'enfant arrive en Python avec confiance.
Et concrètement chez Codii
Codii forme des enfants à la programmation 100% en ligne, en visio depuis 2020. Plus de 1500 enfants formés à date. Nos cours hebdomadaires durent 1 heure, par groupes de 4 à 8 élèves même âge et même niveau, avec un prof qui est lui-même développeur en activité (pas un animateur). Replays disponibles, suivi annuel, projet personnel publié en fin d'année.
8 programmes du 6 ans au 18 ans : Scratch, Minecraft, Python Basic, Python Gaming, Python IA, Python Cyber, Création de site web, Java.
Pour tester sans engagement : on offre 1 heure de cours en visio avec un prof développeur. Pendant la séance, le prof évalue le niveau de votre enfant et vous oriente vers le bon programme. C'est gratuit, sans commitment commercial derrière.
Pour aller plus loin sur le sujet, lisez aussi notre article : Apprendre la programmation aux enfants, par où commencer en 2026.
Article rédigé par Jordan Krancenblum, co-fondateur de Codii, ex-expert Google (analytics et tracking). Basé sur l'observation de plus de 1500 enfants formés chez Codii depuis 2020, en cours hebdomadaires en visio. Avec assistance IA, relu et validé par Jordan Krancenblum le 18 mai 2026. Page auteur : /auteur/jordan-krancenblum.
Questions fréquentes des parents
À partir de quel âge un enfant peut commencer la programmation ?
Scratch est-il vraiment de la programmation ?
Combien de temps avant de passer de Scratch à Python ?
Mon enfant peut-il apprendre Python sans avoir fait Scratch avant ?
Quelle est la durée idéale d'un cours pour un enfant de 8 ans ?
Faut-il un ordinateur particulier pour apprendre à coder ?
1h offerte · sans engagement
Tu veux essayer Codii avec ton enfant ?
1h en visio 1-to-1 avec un dev pédagogue Codii. On évalue le niveau de ton enfant et on l'oriente vers la formation idéale. Sans CB, sans engagement.
Réserver mon cours d'essai