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:

Le plateau du calcul du PGCD dans Looponi, à côté du panneau avec le même programme en Python

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

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.

À lire aussi

La programmation pour les enfants dès 7 ans — par où commencerComment commencer la programmation avec un enfant de 7 ans ? D'abord l'ordre des étapes, puis les décisions et les boucles. Un plan pratique pour les parents, des jeux sans écran et des exemples tirés de l'appli Looponi.À quel âge apprendre la programmation à un enfantQuand commencer la programmation : ce que sait faire un enfant de cinq, sept et dix ans, par où commencer à chaque âge et quand vient le moment de Python.L'algorigramme pour les enfants — lire et construire des algorithmesCe qu'est un algorigramme (organigramme de programmation), ce que signifient DÉBUT, FIN, le losange et le rectangle, et comment apprendre à un enfant à construire des algorithmes pas à pas. Exemples et exercices.La boucle en programmation — comment l'expliquer à un enfantCe qu'est une boucle, pourquoi elle a besoin d'une condition d'arrêt et pourquoi le compteur doit changer. Exemples simples, jeux et exercices sur les boucles pour les enfants d'âge scolaire.Apprendre à un enfant à trouver les erreurs d'un programmeDéboguer compte plus qu'écrire du code. Comment apprendre à un enfant à prédire, suivre un programme pas à pas et le tester aux limites — sans frustration.La recherche dichotomique — comment l'expliquer à un enfantLa recherche dichotomique avec le jeu du nombre à deviner : pourquoi 7 questions suffisent pour 100 nombres, à quoi ressemble l'algorithme pas à pas et quelles erreurs font les enfants.Looponi en bref — l'essentiel sur l'appliL'essentiel sur Looponi : une appli gratuite pour apprendre les algorithmes et la programmation aux enfants dès le CP, sans publicité et sans compte, sur Android et dans le navigateur.

Tous les guides →