Outil pédagogique gratuit

Apprendre Python en construisant un Rubik’s Cube
de 9 à 99 ans

Et si quelques lignes de code suffisaient à éveiller une passion ? Né de l’envie d’un enfant de 9 ans de construire son propre Rubik’s Cube à l’écran, ce projet gratuit invite petits et grands à découvrir la programmation avec Python.

Gratuit · Sans compte · Sans télémétrie · Fonctionne localement
L’origine

Un projet né d’une question simple.

Comprendre ce que produit le code en construisant quelque chose que l’on peut voir, manipuler et transformer.

« Je veux construire mon Rubik’s Cube à l’écran. »

Le projet est né de l’envie d’un enfant de 9 ans de comprendre comment programmer son propre Rubik’s Cube. Plutôt que de commencer par des notions abstraites, le parcours part d’un objet familier et visuel.

À chaque étape, une nouvelle idée apparaît dans le code : dessiner, mémoriser une couleur, déplacer une face, compter des mouvements, passer à la 3D puis interagir avec un véritable cube.

L’objectif n’est pas de tout savoir avant de commencer. Il est d’essayer, modifier, observer, recommencer et comprendre progressivement pourquoi le programme réagit ainsi.

Apprendre progressivement

Quatorze étapes, une construction à la fois.

Chaque étape possède son propre fichier Python. Le numéro du fichier correspond au numéro du parcours dans le carnet pédagogique.

1 · Voir apparaître

Ouvrir une fenêtre, dessiner un premier carré et comprendre qu’une instruction produit un résultat visible.

2 · Construire une face

Passer d’un carré à neuf cases et découvrir les répétitions et les coordonnées.

3 · Déplier le cube

Afficher les six faces, organiser leurs positions et comprendre comment le programme associe noms et couleurs.

4 · Donner une mémoire

Mémoriser la couleur de chaque case et découvrir les listes, indices et structures de données.

5–7 · Faire bouger

Introduire les mouvements réels, leurs inverses, le mélange aléatoire et le comptage des coups.

8–11 · Passer en 3D

Faire évoluer le projet vers un cube manipulable : vue, rotations, commandes, mélange et interaction.

12–14 · Le vrai cube

Reproduire les couleurs de son propre Rubik’s Cube et utiliser l’application pour accompagner sa résolution.

À son rythme

Rien n’oblige à terminer le parcours. Une étape peut devenir un terrain de jeu, une expérience ou le point de départ d’un nouveau projet.

Seul ou accompagné

Le parcours peut être utilisé seul, en famille, en classe, en atelier ou avec une personne qui accompagne.

Jouer sans installer Python

Une application Windows prête à utiliser.

Pour découvrir immédiatement le projet, une version portable permet de jouer sans installer Python.

Jouer avec le cube

Faire tourner les faces, changer la vue, mélanger le cube, annuler un mouvement ou revenir à l’état résolu.

Résoudre son vrai cube

Reproduire les couleurs d’un Rubik’s Cube réel et suivre sa résolution mouvement après mouvement.

Découvrir le code

Passer du jeu à l’apprentissage et retrouver les différentes étapes du parcours Python.

Téléchargements

Tout est disponible gratuitement.

Jouer immédiatement, explorer les sources ou suivre le parcours pédagogique complet.

Application Windows

Version portable d’ARIEL Cube. Aucune installation de Python n’est nécessaire pour jouer.

Code source & 14 étapes

Le code source complet et les quatorze fichiers progressifs pour apprendre, expérimenter et modifier le projet.

Carnet pédagogique

Le carnet d’accompagnement est proposé en PDF pour la lecture et en Word pour permettre l’annotation ou l’adaptation pédagogique.

Pour commencer

Aucune connaissance préalable n’est nécessaire.

On peut commencer par jouer, puis ouvrir le code quand l’envie de comprendre arrive.

Version Windows

Extraire le fichier ZIP puis lancer l’application. Python n’a pas besoin d’être installé.

Pour modifier le code

Le parcours de référence utilise Python et Pygame. Les sources peuvent également être utilisées sous Linux et macOS avec un environnement Python adapté.

Apprendre en expérimentant

Deviner, modifier une chose, enregistrer, relancer et observer : l’erreur fait partie du parcours.

Respect de l’utilisateur

Pas de compte. Pas de télémétrie.

L’application fonctionne sur votre ordinateur. Les calculs et les saisies restent localement sur la machine. Aucun compte n’est demandé pour utiliser ARIEL Cube.

Le projet est conçu pour apprendre et expérimenter, pas pour observer ses utilisateurs.

Transmission

Quelques lignes peuvent parfois ouvrir une porte.

Ce projet n’a pas pour objectif de former des développeurs en quatorze étapes. Il veut simplement donner envie de comprendre.

Un enfant peut découvrir qu’une idée devient une forme à l’écran. Un adulte peut reprendre une programmation qu’il croyait inaccessible. Un parent, une enseignante, un formateur ou une amie peut partager quelques heures autour d’un problème à résoudre ensemble.

Si ce petit cube donne à une seule personne l’envie d’ouvrir un fichier Python, de modifier une ligne et de se demander « pourquoi ? », alors il aura déjà rempli sa mission.

Pour jouer, apprendre et découvrir ce que l’on peut créer avec du code.

Une initiative de transmission proposée gratuitement par l’association ARIEL-IA.

À toi de jouer

Un carré. Une ligne de code. Puis la suite.

Choisis ta porte d’entrée : jouer immédiatement ou commencer à construire ton propre cube.