Guide pour bien choisir son logiciel de initiation à la programmation
Une initiation à la programmation sert à comprendre la logique d'un programme (instructions, boucles, conditions, variables) avant de maîtriser la syntaxe d'un langage. Les outils de cette page sont faits pour cela : on assemble des blocs, on résout des énigmes ou on pilote un robot, puis on passe au code écrit. Ils s'adressent aux enfants, aux élèves et à leurs enseignants, et à tout débutant qui veut un premier contact simple. Ils complètent les autres logiciels de productivité consacrés à l'apprentissage. Un adulte qui vise un métier ou un projet précis trouvera plutôt son compte dans les sites pour apprendre à coder en autodidacte.
Pourquoi passer par un outil d'initiation
Écrire du Python ou du JavaScript dès la première séance bute vite sur une parenthèse oubliée. Les blocs de couleur s'emboîtent seulement s'ils vont ensemble : l'erreur de syntaxe disparaît et l'attention se porte sur la logique. Le résultat se voit tout de suite, sous la forme d'un personnage qui bouge, d'un jeu ou d'une carte qui clignote, ce qui entretient la motivation. Plusieurs outils affichent ensuite le code écrit qui correspond aux blocs.
Les plateformes gratuites de programmation par blocs
Scratch
Scratch est né en 2007 au MIT Media Lab, dans l'équipe du professeur Mitchel Resnick, et dépend depuis 2019 de la Scratch Foundation, association indépendante à but non lucratif. Sur la plateforme, les enfants donnent vie à leurs récits, à leurs jeux et à leurs animations en emboîtant des blocs, avec une bibliothèque de personnages, de décors et de sons, puis partagent leurs projets dans une communauté modérée : plus d'un milliard de projets y ont été créés. Il est gratuit.
ScratchJr
ScratchJr adapte le principe de Scratch aux enfants de 5 à 7 ans : ils emboîtent des blocs graphiques pour faire bouger, danser et chanter des personnages, créent des histoires interactives et des jeux, et ajoutent leur voix ou leurs photos. L'application, lancée en 2014 par le DevTech Research Group, le MIT Media Lab et la Playful Invention Company, est gratuite sur iPad, tablettes Android et Chromebook.
CodeAI
CodeAI est le nouveau nom de Code.org, l'association qui a lancé l'Heure de code, devenue l'Heure de l'IA. Elle fournit aux écoles des cours gratuits d'informatique, d'intelligence artificielle et de science des données pour tous les niveaux, du primaire au lycée, avec des formations pour les enseignants.
Microsoft MakeCode
Microsoft MakeCode est une plateforme gratuite où chaque bloc correspond à une vraie ligne de code, et où l'on bascule ensuite en JavaScript ou en Python. Elle sert à créer des jeux rétro avec MakeCode Arcade, à programmer la carte micro:bit et à coder des mods pour Minecraft Education. Un simulateur montre le résultat sans matériel.
Snap!
Snap!, présenté par l'université de Californie à Berkeley, reprend le principe de Scratch et permet de créer ses propres blocs, de manipuler des listes de listes et des fonctions. Il fonctionne dans le navigateur, en français notamment, et sert de vraie introduction à l'informatique au lycée et à l'université. Son code est publié sous licence libre.
Blockly Games
Blockly Games enchaîne huit jeux gratuits dans le navigateur pour des enfants qui n'ont jamais programmé : un puzzle pour découvrir les blocs, un labyrinthe pour les boucles et les conditions, une tortue pour dessiner, des jeux de film et de musique pour les équations et les fonctions. Les deux derniers, Pond Tutor et Pond, font passer au JavaScript. Le code est open source et les jeux se téléchargent pour un usage hors ligne.
Coder des robots et des cartes en classe
Programmer un objet physique rend la logique concrète. Ces deux plateformes sont pensées pour l'enseignement, avec du matériel vendu à part.
Vittascience
Vittascience est une plateforme éducative en français pour programmer des cartes électroniques, des robots et des jeux, avec une banque d'activités, des outils d'IA et une gestion des classes. L'abonnement Découverte est gratuit pour un enseignant et une classe de 50 apprenants au plus ; Premium et Équipe sont payants, et l'accès passe aussi par le GAR et l'UGAP.
mBlock
mBlock, de Makeblock, passe des blocs au mode Python en un clic et programme les robots mBot2 et la carte CyberPi. Il intègre des services d'IA de Microsoft et de Google pour reconnaître images, sons et postures, et existe en version web, en logiciel pour Windows et macOS et en application iOS. Aucun prix n'est affiché pour le logiciel.
Créer une application mobile dès les premiers pas
MIT App Inventor
MIT App Inventor crée de vraies applications Android et iOS avec des blocs. Selon le MIT, une première application tourne en moins de 30 minutes, et les mêmes blocs servent ensuite aux capteurs, aux cartes et à l'IA. L'outil est gratuit et open source.
Swift Playgrounds
Swift Playgrounds est l'app d'Apple pour iPad et Mac qui apprend Swift sans prérequis. Le cours « Premiers pas avec le code » fait avancer un personnage dans un monde en 3D, puis des parcours guidés mènent à la création d'une app, qui peut être proposée sur l'App Store.
Cours guidés et jeux de code à la maison
Ces plateformes proposent des parcours prêts à suivre, utiles quand l'enfant progresse seul ou avec ses parents.
Tynker
Tynker enchaîne des leçons en forme d'histoires et de puzzles, des blocs vers JavaScript et Python, avec du modding Minecraft, de la robotique et de l'IA. L'éditeur annonce plus de 5 000 leçons. On peut commencer gratuitement ; les formules familiales couvrent trois enfants et sont remboursables 30 jours.
CodeMonkey
CodeMonkey vise les 5 à 14 ans avec des jeux où l'on passe des blocs au CoffeeScript puis au Python. L'offre Individual démarre à 7 euros par mois en facturation annuelle et Family, pour trois enfants, à 12 euros par mois.
CodeCombat
CodeCombat fait écrire du code tapé au clavier dès le début, sous forme de jeu. Plus de 600 contributeurs ont aidé à le construire et des bénévoles l'ont traduit en 50 langues.
Passer à un langage écrit comme Python
Thonny
Thonny est un environnement Python pour débutants, développé d'abord à l'université de Tartu, en Estonie. Il s'installe avec Python intégré, affiche les variables et exécute le programme pas à pas jusqu'à chaque expression. Il fonctionne sous Windows, macOS et Linux et son code est sous licence MIT.
Tableau : âge, langage et prix
Informations des éditeurs, relevées en novembre 2026.
| Outil | Public annoncé | Ce qu'on programme | Prix |
|---|---|---|---|
| Scratch | Enfants | Blocs | Gratuit |
| CodeAI | Élèves, du primaire au lycée | Cours d'informatique et d'IA | Gratuit |
| Microsoft MakeCode | Tous niveaux | Blocs, JavaScript, Python | Gratuit |
| Snap! | Enfants et adultes, jusqu'à l'université | Blocs personnalisés | Gratuit, licence libre |
| Vittascience | Enseignants et élèves | Blocs, cartes, robots | Découverte gratuite, Premium payant |
| mBlock | Élèves | Blocs, Python, robots | Non affiché |
| MIT App Inventor | Tous, enfants compris | Applications mobiles en blocs | Gratuit |
| Swift Playgrounds | Débutants | Swift | Non affiché |
| Tynker | Enfants et adolescents | Blocs, JavaScript, Python | Démarrage gratuit, formules familiales |
| CodeMonkey | 5 à 14 ans | Blocs, CoffeeScript, Python | Dès 7 € par mois |
| CodeCombat | Élèves | Code écrit | Non affiché |
| Thonny | Débutants en Python | Python | Gratuit, licence libre |
Est-ce difficile de débuter sans professeur ?
Les premières notions s'acquièrent sans aide : Scratch propose des tutoriels vidéo et des guides imprimables, Tynker et Swift Playgrounds des cours intégrés. La difficulté vient plus tard, quand il faut imaginer son propre projet. Un club, une classe ou un parent qui pose une petite mission concrète aide alors à franchir l'étape.




