La petite tortue et le code secret
Dans un petit village en lisière d'une grande forêt vivait une fille nommée Mia. Mia était curieuse. Très curieuse même. Si une tiroir était coincée quelque part, 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 au lieu de 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 bouges-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 caisse en bois.
« C'est passionnant », murmura Mia.
Sur la caisse se trouvait une note. Il y était écrit :
Celui qui veut trouver le trésor doit écrire le bon code.
Les yeux de Mia s'agrandirent. Un trésor !
Sur la note se trouvait un plan du grenier. Des caisses, 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 facilita 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 caisse.
« Aïe », piailla Turbo. « C'était une erreur. »
Mia sursauta. « Oh non ! »
Turbo clignota 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 l'erreur et qu'on la corrige, 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, si un obstacle est 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 caisse. 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 roula cinq pas en avant.
« C'est tellement plus simple ! »
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 caisse verrouillée.
Sur le cadenas, il y avait trois mots :
Idée. Ordre. Patience.
Mia lut les mots à voix haute.
Soudain, le cadenas cliqua.
La caisse s'ouvrit.
Il n'y avait pas d'or. Pas de couronne. Pas de pierres précieuses.
Il y avait un petit carnet avec des 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 fasse 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.
