Scratch, ScratchJr, Code.org et Looponi : que choisir pour un enfant
Comparaison de quatre outils gratuits pour apprendre la programmation aux enfants : pour quel âge, ce qu'ils apprennent et quand choisir lequel. Honnêtement, y compris là où les autres sont meilleurs.
Mis à jour:

Les quatre outils sont gratuits et bons. Ils diffèrent par ce que l'enfant y fait, donc le choix dépend du but.
Comparaison rapide
| Outil | Âge | Ce que fait l'enfant | Le meilleur choix quand… |
|---|---|---|---|
| ScratchJr | 5–7 ans | assemble des blocs avec des images, anime des personnages | l'enfant ne lit pas encore |
| Scratch | à partir de 8 ans environ | crée ses propres jeux, animations et histoires | l'enfant veut construire quelque chose et le montrer aux autres |
| Code.org | de la maternelle au lycée | suit des cours avec des énigmes pas à pas | il faut un cours tout prêt, y compris pour l'école |
| Looponi | du CP au lycée | construit un algorithme sous forme d'algorigramme, prédit le résultat, suit l'exécution | le but est de comprendre les algorithmes |
Scratch et ScratchJr
Scratch est né au MIT. C'est le langage par blocs le plus populaire au monde. Sa force, c'est la création : l'enfant fait son propre jeu ou sa propre animation et le publie dans une grande communauté. ScratchJr est une version simplifiée pour tablettes, destinée aux enfants de 5 à 7 ans, avec des blocs sans texte.
Dans Scratch, il est facile de faire quelque chose de spectaculaire sans comprendre pourquoi ça marche. Ce n'est pas un défaut de l'outil. C'est la conséquence du fait qu'il sert à créer.
Code.org
Code.org est une organisation à but non lucratif connue pour Hour of Code (Une Heure de Code). Elle propose des cours structurés avec de courtes énigmes et des ressources pour les enseignants. Elle convient bien en classe, et aussi quand un parent veut un parcours tout prêt.
Looponi
Looponi se concentre sur une seule chose : que l'enfant comprenne comment fonctionne un algorithme. Le programme est un algorigramme sur un plateau. Avant de lancer, l'enfant parie sur le résultat. Puis le jeton parcourt les blocs, et les variables changent à côté. Il y a des exercices où l'on cherche une erreur et d'autres où l'on « casse » le programme de quelqu'un d'autre avec des données difficiles. Les plus grands arrivent au PGCD d'Euclide, à la recherche dichotomique, au tri et à la récursivité, et peuvent voir chaque plateau sous forme de code Python.
Looponi ne sert pas à faire des jeux avec des personnages et du son. Elle n'a pas non plus de communauté avec les projets d'autres enfants.
Que choisir
- L'enfant veut créer des jeux et des animations : Scratch, et ScratchJr avant qu'il sache lire.
- Il faut un cours pour l'école ou pour un atelier : Code.org.
- L'enfant doit comprendre les boucles, les conditions et les algorithmes classiques : Looponi.
- Le mieux, c'est les deux : créer dans Scratch et comprendre dans Looponi ne s'excluent pas.
Questions fréquentes
Que choisir pour un enfant de 7 ans : Scratch ou ScratchJr ?
Pour un enfant qui apprend tout juste à lire, ScratchJr, car ses blocs portent des images au lieu de mots. Scratch est pensé pour les enfants à partir de 8 ans environ.
Looponi remplace-t-elle Scratch ?
Non. Scratch sert à créer ses propres jeux et animations, Looponi à apprendre les algorithmes : prédire, suivre et corriger un programme. Les deux se complètent bien.
Lesquels de ces outils sont gratuits ?
Les quatre : Scratch, ScratchJr, les cours de Code.org et Looponi sont gratuits.
Que choisir si l'enfant doit ensuite apprendre Python ?
Il vaut mieux qu'il comprenne bien avant la boucle, la décision et la variable. Looponi montre le même algorithme sous forme d'algorigramme et sous forme de code Python, donc le passage se fait en douceur.