Episode 1 – J’ai 8 ans, LOGO à l’école

LOGO, pas LEGO

Je t’entends déjà dire « mais pas LOGO… LEGOOOOOOOO ! ».

Non non, je parle bien de LOGO, un vieux langage de programmation.

Ce langage permet de déplacer une icône à l’écran qui va dessiner des choses durant son déplacement.

Il tournait à l’époque sur des PC « Commodore 64 » et sur de grosses disquettes comme celle-ci :

« Sympa ce jeu ! »

Dans mon cas, il s’agissait d’une tortue au centre d’un beau cadre rose Barbie. En gros, le prof nous avait indiqué quelques commandes qu’on pouvait écrire et puis il nous laissait « jouer ».

« Jouer »… C’est justement ce que je pensais faire pendant cette heure de classe. C’est seulement 20 ans plus tard que j’ai réalisé avoir assisté à une Introduction à la programmation.

Je m’étais rarement autant amusé durant ce cours. Avec très peu de notions et quelques variables, il était possible de dessiner avec la tortue des formes simples.

Comment ça marchait ?

La programmation étant un ensemble d’instructions qu’on écrit afin de créer un certain résultat… C’était exactement ce qu’on faisait.

Pour dessiner un carré, ça ressemblait + – à ca :

AVANCER 50
TOURNER 90
AVANCER 50
TOURNER 90
AVANCER 50
TOURNER 90
AVANCER 50
TOURNER 90

Par après, il était possible de remplacer ces 8 lignes d’instructions par quelque chose de beaucoup plus court comme :

4 x [AVANCER 50 TOURNER 90]

LOGO, tombé dans l’oubli

Je me souviens rentrer chez moi après ce cours et vouloir encore « jouer ». Mais je n’avais pas d’ordinateur à cette époque et le cours de LOGO prenait fin cette année-là.

C’était bien fun mais ça s’est arrêté là.

Le successeur de LOGO

A l’heure où j’écris ces lignes, LOGO est en fait l’ancêtre de Processing. Un des objectifs de ce langage est d’initier les « non programmeurs » à la programmation.

Processing le fait via un feedback visuel immédiat, tout comme LOGO: tu écris une instruction et tu vois directement ce que ça fait à l’écran sous forme de dessin.

Daniel Shiffman est un des initiateurs de Processing et il présente sur Youtube différents sujets passionnants.