Aller au contenu principal
Retour aux articles
Guide 8 min de lecture

Coder sans écran : 7 activités débranchées pour apprendre à penser comme un programmeur

Clément

Et si le code n’avait rien à voir avec les ordinateurs ?

Voici une phrase qui surprend la plupart des parents : certains des meilleurs codeurs que j’ai formés ont acquis leurs compétences les plus importantes loin d’un écran.

Je comprends. Quand vous entendez « code pour enfants », vous imaginez un enfant penché sur un ordinateur portable, tapant des symboles étranges dans une fenêtre sombre. Et si vous vous inquiétez déjà du temps que votre enfant passe devant les écrans — une inquiétude tout à fait légitime — l’idée d’ajouter encore du temps d’écran au nom de l’éducation semble être une fausse bonne idée.

Mais voici ce que j’ai appris après des années d’enseignement du code aux enfants : la programmation ne concerne pas vraiment les ordinateurs. C’est une manière de penser. Décomposer de gros problèmes en petites étapes. Donner des instructions précises. Tester si quelque chose fonctionne, et le corriger quand ce n’est pas le cas. Repérer des schémas et les utiliser pour gagner du temps.

Ce sont des compétences que votre enfant peut pratiquer à la table de la cuisine, dans le salon ou dans le jardin. Avec des gobelets, des cartes, du papier et ses propres pieds. Aucun appareil nécessaire. Aucune connaissance technique requise de votre part non plus.

Voici sept activités que j’ai utilisées avec mes élèves et recommandées aux familles. Elles sont conçues pour ressembler à des jeux — parce que ce sont des jeux. Le fait qu’elles enseignent aussi des concepts fondamentaux de programmation est presque un effet secondaire.

1. Le sandwich robot

Âges : 4 ans et + Ce que l’on apprend : instructions précises, séquençage Matériel : du pain, du beurre de cacahuète (ou n’importe quelle pâte à tartiner), un couteau à beurre, une assiette

Dites à votre enfant que vous êtes un robot. Vous ne pouvez faire que ce qu’il vous dit de faire — rien de plus, rien de moins. Sa mission : vous donner les instructions pour préparer un sandwich au beurre de cacahuète.

Puis suivez ses instructions avec un littéralisme implacable.

« Mets le beurre de cacahuète sur le pain. » Vous posez le pot fermé sur la miche. « Non, ouvre d’abord ! » Vous ouvrez le sachet de pain. « Non, le beurre de cacahuète ! » Vous commencez à avancer.

Cette activité est d’un comique garanti. Les enfants de quatre ans s’écroulent de rire quand vous mettez le pain sur votre tête parce qu’ils ont dit « mets le pain en haut ». Les plus grands deviennent compétitifs et essaient de rédiger des instructions si précises que même le robot le plus borné ne peut pas les mal interpréter.

Ce qu’ils apprennent est le concept le plus fondamental en programmation : un ordinateur fait exactement ce que vous lui dites, pas ce que vous vouliez dire. Chaque programmeur professionnel a vécu son « moment sandwich robot » — le code faisait exactement ce qui était écrit, et ce qui était écrit n’était pas ce qui était prévu.

Pour corser les choses : pour les enfants de 8 ans et plus, demandez-leur d’écrire leurs instructions sur papier d’abord, puis de donner la feuille à quelqu’un d’autre qui devra les suivre. Ils ne peuvent ni parler ni clarifier — les instructions écrites doivent se suffire à elles-mêmes. C’est essentiellement ce qu’est l’écriture de code : laisser des instructions qui seront exécutées sans que vous soyez là pour expliquer ce que vous vouliez vraiment dire.

2. L’algorithme de la chasse au trésor

Âges : 5 ans et + Ce que l’on apprend : algorithmes, débogage Matériel : un petit objet à cacher, du papier et un crayon

Cachez un jouet ou un petit objet quelque part dans la maison. Puis demandez à votre enfant d’écrire des instructions pas à pas pour que quelqu’un d’autre le retrouve, en partant d’un point précis — disons, la porte d’entrée.

La règle essentielle : chaque étape doit être une action simple et unique. Pas « va à la cuisine », mais « avance de 10 pas. Tourne à gauche. Avance de 5 pas. Regarde sous le bol bleu. »

Une fois l’algorithme rédigé, demandez à un frère, une soeur, un parent ou même une peluche d’« exécuter » les instructions. Quand les instructions mènent au mauvais endroit — et ce sera le cas la première fois — l’enfant doit trouver où les directions se sont trompées et les corriger.

Ce processus de recherche et de correction des erreurs a un nom en programmation : le débogage. Et c’est sans doute la compétence la plus importante qu’un programmeur développe. La capacité de regarder quelque chose qui ne marche pas, de comprendre pourquoi ça ne marche pas, et de le corriger sans tout recommencer à zéro.

Pour corser les choses : pour les plus grands, ajoutez des contraintes. « Tu ne peux utiliser que cinq types d’instructions : avancer de X pas, tourner à gauche, tourner à droite, prendre, regarder sous. » Limiter le jeu d’instructions les oblige à réfléchir plus attentivement à la manière d’exprimer des mouvements complexes avec un vocabulaire réduit — ce que font exactement les langages de programmation.

3. Le code des gobelets

Âges : 5 ans et + Ce que l’on apprend : séquençage, symboles, abstraction Matériel : 6 à 10 gobelets en plastique ou en carton, du papier, des feutres

Cette activité fonctionne merveilleusement à deux. D’abord, construisez une structure simple avec les gobelets — une pyramide, une tour, un mur. Puis, avec votre enfant, inventez des symboles pour les actions de base : une flèche vers la droite signifie « déplacer un gobelet à droite », une flèche vers le haut signifie « empiler au-dessus », une flèche vers le bas signifie « nouvelle rangée ».

Maintenant, le défi : en n’utilisant que ces symboles, écrire une séquence d’instructions que quelqu’un d’autre pourrait suivre pour reconstruire la structure sans l’avoir vue.

Démontez les gobelets, donnez le « code » à un autre membre de la famille, et regardez-le essayer de reconstruire. Est-ce que les symboles ont fonctionné ? La structure est-elle correcte ? Sinon, quelle instruction était ambiguë ?

Ce que votre enfant fait, sans le savoir, c’est créer un langage de programmation simple. Il choisit un ensemble de symboles, attribue un sens à chacun, puis compose ces symboles en un programme. C’est l’abstraction — l’une des idées les plus puissantes en informatique.

Pour corser les choses : demandez aux enfants de 9 ans et plus d’écrire leur code sans montrer à personne la structure d’origine. Ils doivent imaginer la construction du point de vue du lecteur, ce qui est exactement le type de réflexion empathique qui distingue un bon code d’un mauvais code.

4. Jacques a dit version « Si-Alors »

Âges : 6 ans et + Ce que l’on apprend : conditions Matériel : aucun — juste votre corps et votre voix

C’est Jacques a dit avec une touche de programmation. Au lieu d’une commande à la fois, vous donnez à votre enfant un ensemble de règles à garder en tête :

« SI je tape dans mes mains, ALORS saute. » « SI je claque des doigts, ALORS tourne sur toi-même. » « SI je tape du pied, ALORS assieds-toi. »

Commencez avec deux règles et ajoutez-en d’autres à mesure qu’il s’habitue. Le jeu devient vraiment corsé quand vous introduisez le SINON :

« SI je tape dans mes mains, ALORS saute. SINON, ne bouge plus. »

Désormais, chaque signal entendu demande une décision. Clap ? Sauter. Tout ce qui n’est pas un clap ? Ne plus bouger. Votre enfant exécute de la logique conditionnelle dans sa tête — exactement la même structure si/sinon que tout langage de programmation au monde utilise.

Le jeu dégénère de la manière la plus divertissante quand vous empilez plusieurs conditions et que vous les déclenchez rapidement. Les enfants finissent par sauter, tourner, se figer et rire en même temps. Ce qui, honnêtement, est aussi ce qui arrive quand on écrit trop de conditions imbriquées dans du vrai code.

Pour corser les choses : laissez les enfants de 8 ans et plus créer les règles et être « l’ordinateur » pendant que le parent exécute. Ou ajoutez des conditions ET : « SI je tape dans mes mains ET je tape du pied en même temps, ALORS fais un saut avec rotation. » Les conditions composées sont délicates, et trouver comment les combiner est une vraie compétence de programmeur.

5. La danse en boucle

Âges : 6 ans et + Ce que l’on apprend : boucles, schémas, efficacité Matériel : aucun (optionnel : du papier pour écrire la chorégraphie)

Demandez à votre enfant de créer une courte danse — trois ou quatre mouvements. Pas à gauche, clap, demi-tour, saut. Maintenant, faites cette séquence quatre fois de suite.

Puis demandez : « Au lieu d’écrire les 16 mouvements, est-ce qu’il y a un moyen plus court de noter tout ça ? » Guidez-le vers l’idée de boucle : Répéter 4 fois : pas à gauche, clap, demi-tour, saut.

Et voilà. C’est une boucle for. Votre enfant vient d’en inventer une.

Maintenant, ajoutez une couche. « Et si le dernier tour était différent ? Et si au quatrième passage, tu terminais par une révérence au lieu d’un saut ? » Félicitations — vous venez d’introduire le concept de boucle avec sortie conditionnelle. Cela semble avancé, mais un enfant de six ans qui danse dans le salon le comprend immédiatement parce qu’il peut sentir le schéma et la rupture dans le schéma.

La musique fonctionne merveilleusement ici aussi. Mettez une chanson et construisez la chorégraphie autour du rythme. Les boucles sont partout dans la musique — couplets, refrains, ponts. Les enfants qui apprennent les boucles par la danse ont une compréhension intuitive qui se transfère directement au code.

Pour corser les choses : pour les enfants de 10 ans et plus, introduisez les boucles imbriquées. « Répéter 3 fois : (taper dans les mains deux fois, puis tourner). Puis sauter. » Une boucle dans une boucle. Ils auront besoin de papier pour s’y retrouver — ce qui est exactement pourquoi les programmeurs écrivent les choses avant de coder.

6. La chasse aux bugs

Âges : 7 ans et + Ce que l’on apprend : débogage, lecture attentive, sens du détail Matériel : papier et crayon

Écrivez les instructions d’une tâche simple et familière — se brosser les dents, faire son lit, s’habiller le matin. Mais insérez délibérément des erreurs. Inversez deux étapes. Supprimez-en une. Ajoutez-en une qui n’a aucun sens.

Par exemple :

  1. Prendre la brosse à dents.
  2. Mettre la brosse à dents dans la bouche.
  3. Mettre le dentifrice sur la brosse.
  4. Brosser pendant deux minutes.
  5. S’envoler vers la lune.
  6. Rincer la bouche avec de l’eau.

Donnez la feuille à votre enfant et dites : « Il y a trois bugs dans ce code. Tu peux les trouver ? » (Les étapes 2 et 3 sont inversées, l’étape 5 est absurde, et on pourrait arguer qu’il faut mouiller la brosse d’abord.)

C’est exactement ce à quoi ressemble la revue de code dans le monde professionnel. Lire les instructions de quelqu’un d’autre, repérer ce qui est dans le mauvais ordre, trouver ce qui n’a pas sa place et identifier ce qui manque. La compétence ne se limite pas à détecter des erreurs — c’est lire avec attention et se demander de manière critique si chaque étape a du sens dans son contexte.

Pour corser les choses : pour les enfants de 10 ans et plus, écrivez les instructions pour quelque chose de moins familier — une recette qu’ils n’ont jamais faite, un itinéraire vers un endroit où ils ne sont jamais allés. Cette fois, ils ne peuvent pas se fier à leurs connaissances préalables ; ils doivent raisonner sur la logique de chaque étape par elle-même. C’est plus proche du vrai débogage, où l’on lit souvent du code qu’on n’a pas écrit pour un système qu’on ne comprend pas entièrement.

7. À vos tris !

Âges : 8 ans et + Ce que l’on apprend : algorithmes, efficacité, comparaison Matériel : un jeu de cartes (ou n’importe quel ensemble d’objets numérotés)

Mélangez un jeu de cartes et distribuez 10 à 15 cartes face visible. Demandez à votre enfant de les trier du plus petit au plus grand.

Assez simple. Mais ensuite, demandez : « Comment tu as fait ? C’était quoi ta méthode ? »

La plupart des enfants décriront quelque chose comme : « J’ai cherché la plus petite carte et je l’ai mise en premier, puis j’ai trouvé la suivante… » C’est le tri par sélection — un vrai algorithme avec un vrai nom.

Maintenant, défiez-les : « Tu peux trouver une autre méthode ? » Peut-être qu’ils essaieront de comparer les cartes voisines par paires et de les échanger si elles ne sont pas dans l’ordre. C’est le tri à bulles. Ou de séparer les cartes en petits groupes, trier chaque groupe, puis les combiner. C’est le début du tri par fusion.

La révélation, c’est qu’il existe de nombreuses méthodes correctes, mais que certaines sont plus rapides que d’autres. Faites-leur compter le nombre de comparaisons de chaque méthode. Avec 10 cartes, la différence est perceptible. Imaginez la différence avec un million.

C’est la conception d’algorithmes — l’art de résoudre un problème correctement tout en pensant à l’efficacité. C’est l’un des sujets les plus importants en informatique, et votre enfant vient de l’explorer avec un jeu de cartes par terre.

Pour corser les choses : pour les enfants de 12 ans et plus, augmentez le nombre de cartes à 30 ou 40 et chronométrez chaque méthode. Puis dessinez un graphique avec les résultats. Ils viennent de réaliser leur premier benchmark d’algorithme — quelque chose que les étudiants en informatique font dans leurs cours à l’université.

Le fil rouge de toutes ces activités

Vous avez peut-être remarqué un point commun dans ces sept activités : aucune d’entre elles n’exige de vous, le parent, la moindre connaissance en programmation. Vous n’avez pas besoin de comprendre Python ou JavaScript ni même de savoir ce qu’est une variable. Il vous suffit d’accepter de jouer.

C’est parce que le code, au fond, n’est pas un savoir technique spécialisé. C’est une manière d’organiser sa pensée. C’est décomposer un gros problème en problèmes plus petits. C’est donner des instructions assez clairement pour que quelqu’un (ou quelque chose) dépourvu de bon sens puisse les suivre. C’est repérer des schémas et les utiliser. C’est trouver ce qui est cassé et le réparer.

Ce sont des compétences de vie déguisées en technologie. Et plus tôt les enfants les développent — par le jeu, par le rire, par le spectacle absurde d’un parent qui pose robotiquement du pain sur sa tête — plus naturellement ils aborderont la vraie programmation quand ils seront prêts.

Alors la prochaine fois que quelqu’un vous dit que son enfant apprend à coder et que vous ressentez ce petit pincement de culpabilité lié au temps d’écran, souvenez-vous : certains des meilleurs apprentissages en code se font sans aucun écran.


À la C.Lab Academy, nous mêlons code sur écran et projets créatifs concrets — parce que les meilleurs apprentissages se font quand les enfants utilisent tous leurs outils. Des programmes pour les 3-16 ans à Séoul, en anglais et en français. Réservez une séance d’essai gratuite ou découvrez nos programmes.

Prêt à créer ?

Découvrez nos programmes de coding et d'art numérique pour enfants de 3 à 16 ans.

Explorer les programmes