Scratch est le meilleur premier langage de programmation pour 90% des enfants de 6 à 12 ans. Pas parce qu'on aime particulièrement le rose-orange du logo, mais parce qu'aucun autre outil ne combine aussi bien : pédagogie sérieuse, gratuité totale, communauté massive, transition vers du code texte. Voici pourquoi.
Pour donner un ordre de grandeur : chez Codii, on a vu plus de 500 enfants démarrer sur Scratch entre 2020 et 2026, et 9 sur 10 publient leur premier vrai mini-jeu en moins de 3 mois avec un encadrement hebdo. Aucun autre outil pédagogique ne donne ce niveau de "première victoire" aussi rapidement chez les 6-12 ans.
C'est quoi Scratch exactement ?
Scratch est un langage de programmation visuel créé en 2007 par le MIT Media Lab (équipe de Mitchel Resnick). L'idée : remplacer la syntaxe textuelle (qui bloque les enfants débutants) par des blocs glissés-déposés qui s'emboîtent comme des Legos.
- Plateforme web officielle : scratch.mit.edu
- Coût : gratuit, sans inscription forcée, sans pub
- Compte (optionnel) : gratuit, permet de sauvegarder et publier ses projets
- Plateformes : navigateur (Chrome / Firefox / Safari), tablette (web mobile)
- Pour les très jeunes : ScratchJr (5-7 ans, app mobile dédiée)
Pourquoi le MIT l'a créé ?
Mitchel Resnick et son équipe partaient d'un constat : trop d'enfants étaient frustrés par la syntaxe des langages texte (Logo, Python, etc.). Pas parce que la logique algorithmique était trop dure, mais parce qu'oublier un point-virgule ou se tromper d'indentation bloquait totalement un enfant de 8 ans.
Solution : un langage où la syntaxe est garantie correcte (les blocs ne s'emboîtent que s'ils sont compatibles), donc l'enfant peut se concentrer 100% sur la logique (séquence, boucle, condition, événement) au lieu de la syntaxe.
Résultat 17 ans plus tard : +100 millions d'enfants ont utilisé Scratch dans le monde, dont des dizaines de millions par an actifs.
Ce qu'on peut faire avec Scratch (vraiment)
Scratch n'est pas un jouet. Avec assez de temps, on peut faire :
- Jeux 2D complets : plateformer, RPG, jeu de tir, puzzle, simulation
- Animations interactives : histoires avec personnages qui parlent
- Quiz et applications éducatives
- Simulations physiques simples (gravité, collisions, vector math)
- Projets musicaux (composition, séquenceur)
- Outils utilitaires (calculatrice, traducteur basique, générateur)
Le scratch.mit.edu héberge +100 millions de projets publics à explorer. Ton enfant peut "remixer" n'importe lequel : prendre le code, le modifier, en faire le sien. C'est l'open-source pour les enfants, et c'est génial.
Pour quel âge concrètement ?
| Âge | Format Scratch | Contexte |
|---|---|---|
| 5-7 ans | ScratchJr (app tablette) | Pré-lecture, blocs en icônes |
| 6-8 ans | Scratch web avec parent | L'enfant tape, parent guide |
| 8-12 ans | Scratch web autonome | Sweet spot absolu |
| 12-14 ans | Scratch + premiers pas Python | Transition vers code texte |
| 14+ ans | Pas Scratch (sauf exception) | Direction Python ou autre langage |
8-12 ans est le sweet spot. À cet âge, l'enfant a la concentration nécessaire, la lecture fluide, et il est encore dans le "j'aime créer pour le plaisir" avant l'âge où il veut "des trucs qui ressemblent à de vrais jeux".
Pourquoi pas Python directement ?
Question fréquente des parents ingénieurs. La réponse : gradient de complexité.
Python demande, en plus de la logique :
- Maitriser le clavier (frapper les caractères spéciaux
()[]{}) - Comprendre l'indentation comme structure (un espace en trop = bug)
- Lire des messages d'erreur en anglais (
SyntaxError: invalid syntax) - Connaitre les types (string vs int vs list)
À 8 ans, ces 4 dimensions s'ajoutent à la logique algorithmique elle-même. Résultat : 80% du temps perdu en frustration syntaxique au lieu de coder.
Scratch élimine ces 4 dimensions : la syntaxe est correcte par construction, l'indentation n'existe pas, les erreurs sont impossibles, les types sont implicites.
Une fois Scratch maitrisé pendant 12-18 mois, l'enfant a la logique. Le passage à Python prend alors 6-8 mois sans douleur. Sauter Scratch pour gagner du temps fait perdre du temps, on l'a vu sur des dizaines d'élèves.
Comment démarrer ce week-end ?
- Va sur scratch.mit.edu dans Chrome ou Firefox
- Clique "Créer" en haut à gauche
- Tu as une fenêtre de code immédiatement : pas besoin de compte
- Suis le tutoriel intégré "Premiers pas" (3-5 min)
- Ton enfant essaye de modifier ce qu'il voit
Au bout de 30 minutes ton enfant aura :
- Fait bouger un personnage
- Joué un son
- Changé une couleur
C'est suffisant pour valider l'envie. Pour aller plus loin, lance notre playlist YouTube Codii.
Quand passer à autre chose ?
Au bout de 12-18 mois de Scratch régulier, ton enfant aura :
- Créé 5-10 projets perso variés
- Compris séquence + boucle + condition + variable + événement + collision
- Probablement plafonné sur des projets plus ambitieux
C'est le moment pour :
- Minecraft Modding s'il aime Minecraft (Java basique cohérent)
- Python basique s'il a la maturité (11+ ans avec clavier maitrisé)
- HTML / CSS / JavaScript s'il veut faire un site web
Toutes ces transitions sont prévues dans nos formations Codii (Minecraft, Python basique, Site web).
Hugo a démarré Scratch à 7 ans, on est aujourd'hui à 4 ans de pratique. Il a publié plusieurs jeux sur scratch.mit.edu, des centaines de gamins du monde entier ont joué à ses créations. Il vient de basculer à Python chez Codii cette année : la transition s'est faite sans douleur, parce qu'il avait déjà toute la logique en tête.
: Bruno · Papa de Hugo, 11 ans
À retenir : Scratch = meilleur premier langage pour 6-12 ans, gratuit, sans installation, communauté massive, créé par le MIT, pédagogiquement validé. Ne saute pas Scratch pour aller "plus vite" en Python : tu vas perdre du temps. Démarre ce week-end sur scratch.mit.edu, suis notre cursus Scratch Codii si l'enfant accroche.
Questions fréquentes des parents
À partir de quel âge un enfant peut commencer Scratch ?
Scratch est-il vraiment gratuit ?
Quelle différence entre Scratch et Code.org / Tynker ?
Faut-il un PC puissant pour Scratch ?
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