La petite tortue et le code secret

Dans un petit village au bord d'une grande forêt vivait une fille nommée Mia. Mia était curieuse. Très curieuse même. Si un tiroir était coincé, une lumière vacillait ou une voiture jouet ne roulait plus, Mia était immédiatement là.

Un jour, elle trouva dans le grenier de son grand-père une petite tortue verte en métal. Elle avait des roues à la place des pattes, deux grands yeux en bouton et sur sa carapace était écrit :

TURBO

« Qu'est-ce que tu es ? », demanda Mia.

La tortue piailla doucement.

« Je suis Turbo. Je peux marcher, dessiner et chercher des choses. Mais j'ai besoin d'ordres. »

« Des ordres ? », demanda Mia.

« Oui », dit Turbo. « Je ne comprends que des instructions très claires. Par exemple : Avance de trois pas. Tourne à droite. Dessine une ligne. »

Mia sourit. « Ça ressemble à un jeu ! »

Elle posa Turbo sur le sol et dit : « Va à la fenêtre ! »

Turbo s'arrêta.

« Pourquoi ne marches-tu pas ? »

« Trop imprécis », piailla Turbo. « Combien de pas ? Dans quelle direction ? Dois-je éviter les obstacles ? »

Mia réfléchit. Puis elle dit :

« Avance de cinq pas. »

Turbo se mit à rouler.

Un. Deux. Trois. Quatre. Cinq.

Puis il s'arrêta.

« Tourne à gauche », dit Mia.

Turbo tourna.

« Avance de trois pas. »

Turbo continua de rouler et se retrouva soudain devant une vieille boîte en bois.

« C'est passionnant », murmura Mia.

Sur la boîte se trouvait un mot. Il y était écrit :

Celui qui veut trouver le trésor doit écrire le bon code.

Les yeux de Mia s'écarquillèrent. Un trésor !

Sur le mot se trouvait un plan du grenier. Des boîtes, des chaises, un vieux tapis et un grand X rouge y étaient dessinés.

« Turbo », dit Mia, « nous allons trouver le trésor ! »

Au début, Mia se simplifia la tâche. Elle donna à Turbo une commande après l'autre :

« Avance de deux pas. »
« Tourne à droite. »
« Avance de quatre pas. »
« Tourne à gauche. »

Parfois ça marchait. Parfois Turbo se cognait contre une boîte.

« Aïe », piailla Turbo. « C'était une erreur. »

Mia sursauta. « Oh non ! »

Turbo cligna amicalement. « Les erreurs ne sont pas graves. En programmation, on appelle ça un bug. »

« Un insecte ? », rit Mia.

« Oui », dit Turbo. « Et quand on trouve et corrige l'erreur, on appelle ça le débogage. »

Mia hocha la tête sérieusement. « Alors, nous allons déboguer maintenant. »

Elle regarda le plan plus attentivement. Turbo ne pouvait pas simplement avancer tout droit. Il devait contourner la vieille chaise.

Alors Mia eut une idée.

« Turbo, s'il y a un obstacle devant toi, alors tourne à droite. »

Turbo piailla avec enthousiasme. « C'est une règle Si-Alors. »

Mia essaya.

Turbo démarra. Devant lui se trouvait une boîte. Il s'arrêta, tourna à droite et la contourna.

« Ça marche ! », s'écria Mia.

Mais le chemin vers le X rouge était long. Mia devait répéter les mêmes commandes encore et encore.

« Avance d'un pas. Avance d'un pas. Avance d'un pas. »

« C'est ennuyeux », dit Mia.

Turbo hocha la tête. « Alors utilise une boucle. »

« Une boucle ? Comme pour mes chaussures ? »

« Presque », dit Turbo. « Une boucle signifie : Répète quelque chose plusieurs fois. »

Mia dit : « Répète cinq fois : Avance d'un pas. »

Turbo avança de cinq pas.

« C'est tellement plus facile ! »

Ainsi, Mia apprit que programmer ne signifie pas faire de la magie. Cela signifie décomposer une idée en petites étapes claires.

À chaque commande, Turbo se rapprochait du X rouge.

Puis ils se trouvèrent devant une boîte verrouillée.

Sur le cadenas étaient inscrits trois mots :

Idée. Ordre. Patience.

Mia lut les mots à voix haute.

Soudain, le cadenas cliqua.

La boîte s'ouvrit.

À l'intérieur, il n'y avait pas d'or. Pas de couronne. Pas de pierres précieuses.

À l'intérieur se trouvait un petit carnet aux pages vierges. Sur la première page était écrit :

Le plus grand trésor n'est pas ce que tu trouves.
Le plus grand trésor est ce que tu peux créer toi-même.

Mia tourna les pages. Sur chaque page, il y avait de la place pour de nouvelles idées : jeux, histoires, robots, musique, images et inventions.

Turbo piailla doucement. « Maintenant, tu peux écrire tes propres programmes. »

Mia sourit.

Le lendemain, elle montra Turbo à ses amis. Ensemble, ils le programmèrent pour qu'il dessine des étoiles sur du papier, résolve des labyrinthes et même participe à une petite course.

Parfois, quelque chose ne fonctionnait pas. Alors ils riaient, cherchaient le bug et continuaient.

Et chaque fois que Turbo réussissait une nouvelle tâche, Mia disait :

« Programmer, c'est comme une histoire. Il faut une idée, un plan et le courage d'essayer encore et encore. »

À partir de ce jour, le grenier n'était plus une vieille pièce poussiéreuse.

C'était un atelier pour inventeurs.

Et Mia savait :

Celui qui apprend à programmer peut construire de petits miracles à partir de ses pensées.