La variable en programmation expliquée aux enfants
Par L'équipe pédagogique Early Eyes · 7 min de lecture · Mis à jour juin 2026

En bref
En programmation, une variable est une boîte étiquetée qui retient une information pour la réutiliser ou la modifier plus tard : un nombre de points, un prénom, une distance. Pour un enfant, le plus simple est de l'imaginer comme une étiquette posée sur une boîte : le nom est écrit sur l'étiquette, et le contenu peut changer au fil du programme. C'est un concept clé du code, accessible dès 8 ans avec les bonnes images.
Qu'est-ce qu'une variable en programmation, expliquée simplement ?
Une variable, c'est une façon pour l'ordinateur de retenir une information et de lui donner un nom. Imaginez une boîte sur laquelle vous collez une étiquette : sur l'étiquette, vous écrivez un nom (par exemple « score »), et dans la boîte, vous rangez une valeur (par exemple 0). Quand le programme a besoin de cette information, il appelle la boîte par son nom, et il peut aussi changer ce qu'elle contient.
Le mot « variable » vient justement de « qui varie » : son contenu peut évoluer pendant que le programme tourne. Au début d'un jeu, la boîte « score » contient 0 ; après une bonne réponse, elle contient 10 ; puis 20, et ainsi de suite. Le nom reste le même, la valeur change. C'est exactement ce qui rend les programmes vivants et interactifs.
- Le nom : l'étiquette de la boîte (score, vie, prénom), choisi par celui qui code.
- La valeur : ce que contient la boîte à un instant donné (0, 10, « Léa »).
- L'affectation : l'action de ranger une valeur dans la boîte (score = 10).
- La lecture : aller voir ce que contient la boîte pour s'en servir.
À quoi sert une variable dans un programme ?
Une variable sert à mémoriser quelque chose dont le programme aura besoin plus tard. Sans variables, un programme ne pourrait rien retenir : impossible de compter des points, de garder en tête un prénom ou de suivre le nombre de vies dans un jeu. La variable est la mémoire de courte durée du code.
Elle permet aussi de réutiliser une même information à plusieurs endroits, et de la modifier d'un seul coup. Si la taille d'un dessin est rangée dans une variable, il suffit de changer cette valeur pour que tout le dessin s'adapte. C'est plus simple, plus rapide et moins risqué que de tout réécrire.
- Compter : un score, un nombre de pièces, un compteur de tours dans une boucle.
- Mémoriser : le prénom du joueur, son niveau, sa couleur préférée.
- Réutiliser : une distance ou un angle qu'on appelle plusieurs fois dans un dessin.
- Personnaliser : afficher « Bravo Léa ! » en lisant la variable qui contient le prénom.
Comment expliquer une variable à un enfant avec des images du quotidien ?
Les analogies concrètes fonctionnent toujours mieux qu'une définition abstraite. L'idée n'est pas de réciter « une variable est un espace mémoire nommé », mais de relier le concept à des objets que l'enfant connaît déjà. Une fois l'image installée, le vocabulaire technique se pose dessus naturellement.
Voici plusieurs comparaisons éprouvées, à choisir selon ce qui parle le plus à votre enfant. Toutes partagent la même logique : un nom fixe, un contenu qui peut changer.
- La boîte étiquetée : le nom est sur l'étiquette, le contenu se range et se remplace à l'intérieur.
- Le tableau d'affichage du score d'un match : le mot « score » ne bouge pas, le nombre affiché change.
- La tirelire : son nom reste « tirelire », mais la somme qu'elle contient augmente ou diminue.
- Le casier à l'école : il porte un numéro fixe, et son contenu varie d'un jour à l'autre.
- Le verre de jus : « mon verre » reste mon verre, qu'il soit plein, à moitié vide ou rempli à nouveau.
Quels exemples concrets de variables un enfant rencontre-t-il en codant ?
Dans le code-dessin façon tortue Logo, où l'enfant écrit du vrai code qui trace des figures à l'écran, les variables apparaissent très tôt et de façon utile. Plutôt qu'écrire « avance de 100 » à dix endroits, l'enfant range 100 dans une variable « côté ». S'il veut un dessin plus grand, il change cette seule valeur et toute la figure grandit. La variable rend son code plus court et plus malin.
Les variables se marient particulièrement bien avec les boucles. Imaginons une spirale : à chaque tour, la variable « longueur » augmente d'un peu, si bien que chaque trait est plus long que le précédent. C'est la combinaison d'une boucle qui répète et d'une variable qui évolue qui crée des motifs impressionnants à partir de quelques lignes.
- Un compteur de tours : la variable augmente de 1 à chaque répétition d'une boucle.
- Une taille qui grandit : « côté = côté + 10 » pour dessiner des carrés de plus en plus grands.
- Un score de quiz qui monte à chaque bonne réponse.
- Une couleur ou un angle stocké une fois, puis réutilisé partout dans le dessin.
Comment Early Eyes fait découvrir les variables aux 8-12 ans ?
Early Eyes est une application française qui apprend à coder aux enfants de 8 à 12 ans par le code-dessin. L'enfant n'apprend pas la variable dans un cours théorique : il l'utilise pour résoudre un défi concret, l'exécute et voit immédiatement le résultat à l'écran. Cette validation réelle du code, et non un simple QCM, ancre le concept par l'expérience plutôt que par la mémorisation.
Quand un enfant bloque, le tuteur IA, Early, ne livre jamais la réponse toute faite : il propose des indices progressifs (« et si tu rangeais cette valeur dans une boîte que tu pourras changer ? ») et valorise l'erreur comme une étape normale. Le concept de variable est introduit au fil des 6 mondes et 33 leçons du parcours, à un rythme adapté. Des polices et réglages DYS facilitent la lecture du code, et l'application reste gratuite pour démarrer.
À quel âge un enfant comprend-il vraiment le concept de variable ?
Dès 8 ans, un enfant peut manipuler une variable simple s'il l'aborde par une image concrète comme la boîte ou le tableau de score. À cet âge, il comprend très bien qu'un nombre puisse changer tout en gardant son nom : c'est exactement ce qu'il vit avec son score de jeu vidéo ou sa tirelire.
Vers 10-12 ans, la notion devient plus abstraite et plus puissante : l'enfant combine variables, boucles et conditions, et il prépare ainsi en douceur l'algèbre du collège, où les lettres comme x ou y jouent ce rôle de « boîte qui contient un nombre ». L'important n'est pas d'aller vite, mais de laisser l'enfant rencontrer le concept dans des situations qui ont du sens pour lui.
- 8-9 ans : une variable à la fois, par l'image (boîte, score), avec des nombres simples.
- 9-10 ans : une variable qui change dans une boucle (compteur, taille croissante).
- 10-12 ans : plusieurs variables combinées avec des conditions et des fonctions.
- Au collège : le lien avec les lettres de l'algèbre devient explicite et naturel.
Quelles erreurs éviter quand on explique les variables ?
La principale difficulté n'est pas le concept lui-même, mais le vocabulaire. Trop de mots techniques d'un coup (affectation, déclaration, type) noient l'enfant. Mieux vaut une seule image solide, puis enrichir le langage au fur et à mesure des besoins réels du code.
Une confusion fréquente concerne le signe « = ». En mathématiques, il signifie « est égal à » ; en code, « score = 10 » veut dire « range 10 dans la boîte score ». Et l'instruction « score = score + 1 », souvent déroutante, signifie simplement « prends ce qu'il y a dans la boîte, ajoute 1, et remets le tout dedans ». La verbaliser à voix haute lève presque toujours le blocage.
- Ne pas empiler le jargon : commencez par l'image, le vocabulaire viendra ensuite.
- Clarifier le « = » : en code, c'est « range dans », pas « est égal à ».
- Lire « score = score + 1 » comme « ajoute 1 à ce que contient la boîte ».
- Choisir des noms parlants (vie, score) plutôt que des lettres seules au début.
- Laisser l'enfant tester et se tromper : voir le résultat à l'écran corrige mieux qu'une explication.
Un exemple de code : une variable qui fait grandir un carré
# On range la valeur 100 dans une boîte nommée « côté »
côté = 100
# On dessine un carré en utilisant la variable
répète 4 [
avance côté # avance de ce que contient la boîte « côté »
tourne 90
]
# Pour un carré plus grand, on change UNE seule valeur :
côté = côté + 50 # « prends le contenu de la boîte, ajoute 50, remets-le »
# côté vaut maintenant 150 et tout le dessin grandit
répète 4 [
avance côté
tourne 90
]Les variables selon l'âge
| Âge | Ce que l'enfant manipule |
|---|---|
| 8-9 ans | Une variable à la fois, par l'image (boîte, score), avec des nombres simples |
| 9-10 ans | Une variable qui change dans une boucle (compteur, taille croissante) |
| 10-12 ans | Plusieurs variables combinées avec des conditions et des fonctions |
| Au collège | Le lien avec les lettres de l'algèbre (x, y) devient explicite et naturel |
Et si votre enfant essayait ?
Early Eyes apprend à coder aux 8-12 ans, en français, gratuitement pour démarrer.
Essayer gratuitementQuestions fréquentes
C'est quoi une variable en programmation, pour un enfant ?
C'est une boîte étiquetée qui retient une information. Le nom est écrit sur l'étiquette (par exemple « score »), et le contenu, rangé à l'intérieur, peut changer pendant le programme. L'ordinateur appelle la boîte par son nom pour s'en servir ou pour modifier ce qu'elle contient. C'est un concept accessible dès 8 ans avec cette image.
À quoi sert une variable dans un jeu ou un dessin ?
Elle sert à mémoriser puis réutiliser une information : le score, le nombre de vies, le prénom du joueur, ou la taille d'un dessin. Modifier une seule variable suffit à changer tout le programme d'un coup. Sans variables, un programme ne pourrait rien retenir et resterait toujours identique.
À quel âge un enfant peut-il comprendre les variables ?
Dès 8 ans avec une image concrète comme la boîte ou le tableau de score, car l'enfant connaît déjà l'idée d'un nombre qui change. Vers 10-12 ans, il combine variables, boucles et conditions, ce qui prépare en douceur l'algèbre du collège. L'important est un rythme adapté, pas un démarrage précoce.
Quelle est la meilleure image pour expliquer une variable ?
La boîte étiquetée est l'image la plus efficace : le nom reste fixe sur l'étiquette, le contenu peut être remplacé. Le tableau de score d'un match et la tirelire fonctionnent aussi très bien. Toutes partagent la même idée : un nom stable et une valeur qui varie au fil du programme.
Pourquoi écrit-on « score = score + 1 » en code ?
Parce qu'en programmation, le signe « = » signifie « range dans », pas « est égal à ». L'instruction veut dire : prends la valeur déjà dans la boîte score, ajoute 1, et remets le résultat dans la même boîte. C'est ainsi qu'un compteur monte d'un point à chaque tour. Le verbaliser à voix haute lève le blocage.
Quelle est la différence entre une variable et une boucle ?
Une variable retient une valeur ; une boucle répète des instructions. Les deux se complètent souvent : une variable qui augmente à chaque tour de boucle permet, par exemple, de dessiner une spirale ou des carrés de plus en plus grands. La variable mémorise, la boucle répète.