Parcours Codeur — « Je programme »
Gravity Lab
Des blocs au Python : programmer les mécanismes d’un monde physique pour conduire le chat au drapeau.
- Niveaux
- 24
- scénarisés à ce jour, sur un parcours conçu pour 90
- Âge indicatif
- 9 à 15 ans
- Niveau scolaire
- Cycle 3, cycle 4 (collège) et seconde
Les jeux se lancent depuis l’espace élève, après création d’un compte parent gratuit. L’enfant n’a jamais de compte à lui.

Gravity Lab est le parcours de programmation de Galilora. L’enfant observe un terrain — piliers réglables, trous, ponts, obstacles — puis écrit le programme qui met le décor en place et fait avancer le chat jusqu’au drapeau. Le même défi se résout en blocs visuels (Blockly) ou en vrai code Python, avec une bascule instantanée entre les deux : la syntaxe se découvre en regardant ce que deviennent les blocs qu’on connaît déjà.
Le parcours est organisé en six îles thématiques (La Vallée des Ponts, Les Gorges Mécaniques, La Forêt des Boucles, Les Falaises du Labo, L’Archipel des Nuages, Le Grand Observatoire) qui introduisent dans l’ordre les propriétés d’objets (piliers[0].hauteur = 4), les variables, le calcul, les boucles for, les listes, les conditions if / else et les fonctions. Le parcours est conçu pour 90 niveaux ; 24 sont scénarisés et nommés aujourd’hui, les suivants sont en construction et arrivent au fil des mises à jour.
Plusieurs niveaux valident le programme sur deux scènes différentes (« Scène 1 », « Scène 2 ») : la solution doit être générale, pas ajustée à un seul terrain. C’est la démarche d’un vrai programmeur — et d’un vrai scientifique : formuler une règle, puis la tester dans plusieurs situations. Le code Python s’exécute dans le navigateur (Skulpt), sans rien installer.
Ce que l’enfant apprend
- Modifier les propriétés d’objets du décor par programme
- Utiliser variables, calculs, boucles for, listes et conditions if / else
- Écrire une fonction et l’appeler
- Passer des blocs Blockly à la syntaxe Python équivalente
- Produire un algorithme général, valide sur plusieurs configurations
Compétences travaillées
- Programmation Python (initiation)
- Programmation par blocs
- Raisonnement logique et généralisation
- Lecture de messages d’erreur
- Autonomie par essai-erreur
Tranche d’âge et niveau scolaire sont indicatifs : le jeu se débloque niveau par niveau, chacun avance à son rythme.
Comment on joue
- Éditeur Blockly ou éditeur Python (CodeMirror), au choix et interchangeables
- Scène physique animée : piliers, ponts, trous, chat à conduire au drapeau
- Exécution du code Python dans le navigateur (Skulpt), sans installation
- Validation multi-scènes et jusqu’à 3 étoiles selon la concision
- Carte d’aventure en six îles avec progression sauvegardée
Fonctionnalités
- Blocs ↔ Python
- Six îles thématiques
- Validation multi-scènes
- Aide contextuelle « Explications »
- Tablette et ordinateur
Pour aller plus loin
Jeu · 39 niveaux
Boucles
Répéter sans se répéter : du « répète 3 fois » à la boucle qui s’arrête quand l’objectif est atteint.
Jeu · 30 niveaux
Le pont
Combler les brèches d’un pont avec des boucles pour que le gorille puisse traverser.
Laboratoire
Laboratoire mécanique virtuel
Construire des machines, régler chaque pièce au millimètre et observer les lois de la physique en temps réel.
Laboratoire
Espace Créativité
Un bac à sable physique libre pour inventer ses propres machines et les programmer en Python ou en Lua.
Parents, enseignants : essayez avec vos enfants ou vos élèves
Gravity Lab est inclus dans l’Offre Découverte gratuite, avec tous les autres jeux et les laboratoires. Le suivi des niveaux et des étoiles est visible dans l’Espace Parent.