Aller au contenu principal

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 en mode Python : boucle for et condition if/else validées sur deux scènes

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

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.