Merci Mr Legya pour ces deux minutes de bonheur et de fou rire. Un peu de légèreté dans un monde de gravité, cela fait grand bien !
Depuis la mi-décembre, Dino dort du sommeil des justes. A l’abri dans sa carapace, la petite tortue d’Hermann roupille paisiblement dans son vivarium.

Cette espèce de reptile m’a-t-on dit, hiberne cinq mois par an. C’est une question d’horloge biologique… elles sont programmées pour.
« Programmées » dites-vous ? Une tortue programmée ! Telle une madeleine trempée dans du thé, cela a réveillé en moi de poussiéreux souvenirs d’école primaire, de classe de cours moyen à l’ambiance studieuse et feutrée, de rayons de lumière tamisée par les rideaux en toile, de joyeux vacarme dans la cour de récrée, d’interminables parties de cache-cache dans le préau, de rires étouffés pendant l’heure d’étude, d’odeur de craie et de pénibles dictées…
En cette époque, notre instituteur, un jeune homme passionné par son métier, glissait savamment entre les rébarbatifs cours d’arithmétique et imbuvables leçons de grammaire, moult activités pédagogiques et autres sources d’éveil… les ateliers lecture, les ateliers théâtre, les expériences scientifiques, les duels de calcul mental, les quiz sur les capitales du monde, les concours de jonglage, les cours de chant, les leçons de dessin…
Si bien que dans cette classe où se côtoyaient vingt-quatre élèves et douze nationalités – marocain, algérien, tunisien, italien, espagnol, portugais, congolais, zaïrois, comorien, albanais, vietnamien et… euh… français –, nous ne représentions certes pas l’élite de la nation, mais avions tous une insatiable soif de savoir, un inextinguible désir de découverte.
Je me rappelle qu’il avait judicieusement réservé l’après-midi du vendredi – où les batteries étaient à plat, et les esprits dissipés – pour l’atelier informatique. Par binômes et sur une douzaine d’ordinateurs de la préhistoire informatique – les fameux MO5 de Thomson cadencés à 1 Mhz et tournant avec quelques Ko de mémoire vive –, nous nous amusions à tapoter sur les touches en gomme… nostalgie quand tu nous tiens.

Loin des jeux vidéo, l’application qui avait le plus de succès c’était « Logo ».

Il s’agit d’une petite tortue en forme de triangle qui se déplace sur l’écran, suivant quelques ordres très simples : AV pour avancer, RE pour reculer, TD et TG pour tourner respectivement à droite et à gauche…
Ainsi si nous lui disions
… le petit reptile dessinait un carré sous nos yeux ébahis.
AV 100 TG 90
AV 100 TG 90
AV 100 TG 90
AV 100 TG 90
Le dessin du carré est le « HelloWorld! » du Logo… nous avons tous commencé par cet exemple trivial. Alors, je vous propose d’essayer par vous-même sur cet émulateur réalisé en Java que j’ai trouvé sur http://guillot.emmanuel.free.fr, et que Amine m’a aidé à inclure ici.
Le mode d’emploi et le suivant :
1) cliquer sur l’onglet « Editeur »
2) entrer le code
3) valider en cliquant sur « Sortie en interprétant »
4) admirer le spectacle :-)
Alors que nous tombions en pamoison devant un tel prodige – mais pensez donc ! C’était la première fois qu’un être ou une chose obéissait à nos ordres, nous qui étions depuis notre naissance de serviles petites quantités négligeables, à la merci des parentes, des grands frères et même des chiens du quartier, qui prenaient un malin plaisir à glisser leurs crottes sous nos pas, ou encore à nous poursuivre en aboyant pour mordiller nos petits mollets… euh… où en étais-je ? Reprenons…
Alors que nous tombions en pamoison devant cette fabuleuse petite tortue, notre instituteur arborait un sourire satisfait, fier de son triple tour de force : obtenir le calme pendant la dernière heure de la semaine, nous instiller à notre insu des notions de géométrie et de logique, et puis nous initier à la programmation.
Oui, j’ai bien écrit ce mot pompeux « programmation ». Car le logo – de λογος en grec, le langage – est un langage de programmation à part entière, conçu et pensé pour être manié par des néophytes en informatique et même des enfants !
Ainsi, sans nous en apercevoir, on apprenait des notions d’ordinaire peu évidentes telles que les boucles, les fonctions, les variables…
En effet, au lieu décrire plusieurs fois la même chose, l’instit nous avait appris la primitive REPETE
REPETE 4 [ AV 100 TG 90 ] équivaut au code écrit plus haut.
Et, avait-il expliqué, si nous nommions « Carré » cette petite ligne, comme certains baptisent leur chien Médor, alors nous aurions créé notre première fonction, la fonction « Carré » :
POUR CARRE
REPETE 4 [ AV 100 TG 90 ]
FIN
Et pour l’exécuter, il suffisait de l’appeler, comme certains appellent leur toutou – ce sont ses propres mots.
CARRE
Lorsqu’il s’agit – au passe simple et non au présent de l’indicatif pour respecter la concordance des temps – de glisser des paramètres en argument, l’apprentissage fut plus ardu… l’organisation de nos liaisons synaptiques n’était pas assez mature pour intégrer une notion aussi abstraite qu’une variable. Mais à force d’exemples comme celui-ci, nous y sommes parvenus… initiation qui a grandement facilité notre rencontre ultérieure avec l’inconnue x.
POUR CARRE :COTE
REPETE 4 [ AV :COTE TG 90 ]
FIN
Une explication s’impose tout de même : ici, la longueur des côtés du carré n’est pas déterminée. En fait elle est remplacée par l’expression « COTE ». Ensuite, pour dessiner le même carré que précédemment – c'est-à-dire de 100 unités de côté –, il suffit d’écrire :
CARRE 100
Cette présentation est sommaire, certes, mais si vous avez un enfant un peu trop vif et dissipé dans le genre de Calvin, mettez donc cette tortue entre ses petites mains et vous verrez l’éblouissant résultat. Pour ce faire, vous trouverez sur les liens suivants divers versions de Logo libres et gratuites, ainsi que des tutoriels, de la documentation, des exemples…
Les commandes de base du Logo sur Wikibooks
Et puis, une fois b-a-ba du Logo acquis, vous pourrez aborder ensemble les boucles, les fonctions récursives, les expressions conditionnelles, les variables aléatoires… vous vous amuserez à dessiner des dodécagones, des spirales et des fractals…

Un monde de savoir et de ravissement vous est offert !
Quant à moi, je vais faire comme Dino. Bonne nuit.






l'Humanité ma famille