1 · Voir apparaître
Ouvrir une fenêtre, dessiner un premier carré et comprendre qu’une instruction produit un résultat visible.
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.
Comprendre ce que produit le code en construisant quelque chose que l’on peut voir, manipuler et transformer.
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.
Chaque étape possède son propre fichier Python. Le numéro du fichier correspond au numéro du parcours dans le carnet pédagogique.
Ouvrir une fenêtre, dessiner un premier carré et comprendre qu’une instruction produit un résultat visible.
Passer d’un carré à neuf cases et découvrir les répétitions et les coordonnées.
Afficher les six faces, organiser leurs positions et comprendre comment le programme associe noms et couleurs.
Mémoriser la couleur de chaque case et découvrir les listes, indices et structures de données.
Introduire les mouvements réels, leurs inverses, le mélange aléatoire et le comptage des coups.
Faire évoluer le projet vers un cube manipulable : vue, rotations, commandes, mélange et interaction.
Reproduire les couleurs de son propre Rubik’s Cube et utiliser l’application pour accompagner sa résolution.
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.
Le parcours peut être utilisé seul, en famille, en classe, en atelier ou avec une personne qui accompagne.
Pour découvrir immédiatement le projet, une version portable permet de jouer sans installer Python.
Faire tourner les faces, changer la vue, mélanger le cube, annuler un mouvement ou revenir à l’état résolu.
Reproduire les couleurs d’un Rubik’s Cube réel et suivre sa résolution mouvement après mouvement.
Passer du jeu à l’apprentissage et retrouver les différentes étapes du parcours Python.
Jouer immédiatement, explorer les sources ou suivre le parcours pédagogique complet.
Version portable d’ARIEL Cube. Aucune installation de Python n’est nécessaire pour jouer.
Le code source complet et les quatorze fichiers progressifs pour apprendre, expérimenter et modifier le projet.
Le carnet d’accompagnement est proposé en PDF pour la lecture et en Word pour permettre l’annotation ou l’adaptation pédagogique.
On peut commencer par jouer, puis ouvrir le code quand l’envie de comprendre arrive.
Extraire le fichier ZIP puis lancer l’application. Python n’a pas besoin d’être installé.
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é.
Deviner, modifier une chose, enregistrer, relancer et observer : l’erreur fait partie du parcours.
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.
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.
Choisis ta porte d’entrée : jouer immédiatement ou commencer à construire ton propre cube.