Serveurs hébergés par iWeb
Infrastructure gérée par: Savoir-Faire Linux

Services


mercredi 17 octobre 2007 à 13H20

Une tortue quadragénaire


logo.jpg
LOGO, le langage qui a enseigné la programmation à toute une génération d'élèves, fête ses quarante ans.

FORWARD 50
RIGHT 360/5
REPEAT 5

Si ces quelques lignes de code vous disent quelque chose, c'est sûrement parce que vous avez appris la programmation en LOGO dans votre jeunesse. Le langage LOGO, conçu en 1967, tire ses origines du langage Lisp. Son objectif principal était d'enseigner les bases de la programmation, de la géométrie et des mathématiques aux enfants. Le concept est très simple : au centre d'un écran vide se trouve une "tortue", une flèche. Grâce à des instructions simples, il est possible de la déplacer dans l'écran, de lui faire faire des dessins.

Évidemment beaucoup moins populaire aujourd'hui, LOGO n'est cependant pas mort. La LOGO Foundation continue de promouvoir son enseignement. Le fait qu'il n'y a jamais eu de version normalisée de ce langage a certainement contribué à sa quasi-extinction. Wikipédia souligne qu'en février 2007, on dénombrait plus de 170 variantes de LOGO; la plupart sont tombées dans l'oubli, mais certaines sont toujours en développement.

Aujourd'hui, les enfants apprennent à naviguer dans Internet et à utiliser Word et PowerPoint; des compétences certainement plus utiles dans le monde contemporain, mais une petite initiation à la programmation ne ferait certainement pas de tort. J'accorderai des points boni aux lecteurs qui me diront quel est le résultat du programme ci-dessus.


par Nicolas Racine


VOS COMMENTAIRES


Cet article a reçu 18 commentaires


  • img_5
    CriCri a dit le 17 octobre 2007 Signaler ce commentaire

    Un pentagone peut-etre...

  • img_5
    CriCri a dit le 17 octobre 2007 Signaler ce commentaire

    Un pentagone... ou une tortue etourdie...

  • img_5
    Jason a dit le 17 octobre 2007 Signaler ce commentaire

    C'est ça..... C'est grâce à LOGO Writer que je suis aujourd'hui programmeur analyste puisque c'est ce cours au secondaire qui m'a donné la passion... je programme aujourd'hui en .NET.

  • img_5
    Cedric Labonte a dit le 17 octobre 2007 Signaler ce commentaire

    J'ai appris à l'école secondaire le logowriter, mais sincèrement, c'était un langage pas trop intéressant. J'ai beaucoup apprécie par contre le basic, et le qbasic. Allez savoir pourquoi. Merci pour se retour dans le passé.

  • img_5
    Marc-André a dit le 17 octobre 2007 Signaler ce commentaire

    Bien que ses langage soit archaique, beaucoup de leurs idées sont toujours présentent dans les nouveaux langages. Même les produits Microsoft ne font pas exception

  • img_5
    Joe Labine a dit le 17 octobre 2007 Signaler ce commentaire

    Ça donne ça
    http://joelabine.googlepages.com/logo.jpg

  • img_5
    TioDuke a dit le 17 octobre 2007 Signaler ce commentaire

    C'est un pentagone!

  • img_5
    Martin a dit le 17 octobre 2007 Signaler ce commentaire

    J'ai fait du logo en primaire, mais en version française: AV 50, TD 90 , etc... avant même de savoir me servir d'un ordi... aujourd'hui je fais du C++

  • img_5
    DS a dit le 17 octobre 2007 Signaler ce commentaire

    J'ai fait du logo au secondaire, aujourd'hui je sais attacher mes souliers du premier coup sans me tromper dans mes boucles!

  • img_5
    Vincent a dit le 18 octobre 2007 Signaler ce commentaire

    Oh wow! tout un flashback!!!

  • img_5
    Frédéric Tremblay a dit le 18 octobre 2007 Signaler ce commentaire

    C'est un pentagone!

    Bien que logo soit un pseudolanguage de programmation, je ne pense pas qu'il est contribué à mon éveille à la programmation. C'était plus un outil pédagogique pour la géométrie. Les languages comme Basic, Pascal, Fortran et C on eu plus de succès!

    Personnellement, je déplore le manque d'enseignement des rudiments de la programmation. Mais dans un contexte où on valorise plus l'enseignement de compétences plutôt que la compréhension fondamentale, les jeunes ne seront jamais initiés aux joies de la programmation. C'est dommage...

  • img_5
    Nicolas Racine a dit le 18 octobre 2007 Signaler ce commentaire

    Excellent! Voici votre récompense. :-)

    Allez pratiquer vos compétences de LOGO en ligne : http://mathsnet.net/logo/turtlelogo/

    Merci de me lire!

  • img_5
    Nicolas Racine a dit le 18 octobre 2007 Signaler ce commentaire

    Excellent! Voici votre récompense. :-)

    Allez pratiquer vos compétences de LOGO en ligne : http://mathsnet.net/logo/turtlelogo/

    Merci de me lire!

  • img_5
    Fortran Forever a dit le 18 octobre 2007 Signaler ce commentaire

    Il s'agit évidemment d'un cercle de rayon 360/5 dessiné 5 fois et se déplaçant à 50 milles à l'heure.

    Personnellement, j'aime beaucoup plus Fortran et Cobol, de vrais langages de programmation! J'attends impatiemment "Cobol for .Net" et la possibilité "d'embedder" du Fortran en HTML... imaginez les possibilités!

    Au mieux, le Logo suscite la curiosité, le Basic à l'époque permettait déjà beaucoup d'interaction avec l'utilisateur, c'était pas mal plus excitant. Personnellement, j'ai découvert Basic en sec. 3 et l'assembleur pas longtemps après (oui, je sais, je suis un vieux couac).

    Je me demande vraiment si c'est bien utile d'enseigner la programmation à l'école. Aimer les ordinateurs et aimer les programmer sont 2 choses très distinctes. J'ai engagé plusieurs dizaines de finissants en informatique au cours des années et j'en ai vu un méchant paquet déchanter de voir ce qu'est la vie d'un programmeur à temps plein. Pour moi, la programmation, il faut que ce soit une vocation, une passion pour la création sinon tu peux trouver le temps long longtemps.

  • img_5
    Nicolas a dit le 18 octobre 2007 Signaler ce commentaire

    Fortran Forever> Il faut voir aussi l'environnement de développement. Le désenchantement peut aussi ressortir de la différence entre les derniers outils appris en cours et les trucs antidéluviens qu'utilisent l'entreprise parce que les "experts" n'ont pas voulu se recycler.

  • img_5
    Fortran Forever a dit le 18 octobre 2007 Signaler ce commentaire

    @Nicolas

    En fait, je ne référais pas au désenchantement dû à la désuétude des outils (ma référence à Cobol/Fortran est évidemment un sarcasme, je suis C#/Java/ROR) mais celui de la confrontation aux réalités de la vie d'un programmeur: projets mal spécifiés qui n'en finissent plus, échéanciers trop courts pour atteindre des standards de qualité, "patchage", mauvais coéquipiers, difficultés de communications avec le client, trop de maintenance/support vs développement, etc ou tout simplement la réalisation que l'on est plus un individu de "résultats" que de "processus". J'ai entendu plusieurs fois: "Je me vois pas passer ma vie devant un écran à déboguer des lignes de code". Faut vraiment aimer ça.

  • img_5
    M.Patate a dit le 18 octobre 2007 Signaler ce commentaire

    Le Logo est comme le Lisp, très peu apprécié en dehors du monde académique. J'avais aussi commencé avec le Logo à l'école, mais Basic est vite venu prendre sa place. J'pense pas qu'on pouvait faire un jeu de combat en mode caractère avec Logo, mais c'était possible sous QBasic! Que de bons souvenirs!

  • img_5
    Etouelle a dit le 20 octobre 2007 Signaler ce commentaire

    Des sueurs de jeunesse ... essayer de faire danser un cube sur un trs 80 en retappant 1200 lignes de codes sortie d'un livre... pour ce rendre compte qu'à la fin les gens qui avaient écrit le programme s'étaient fourrés dans le code :) Quand tu as 8 ans et demi ... un projet de 1200 lignes pour faire danser un cube et se rendre compte que la patente marche pas ça décourage le kid que j'étais ... jai pendant longtemps après ce pénible incident écrit ce genre de ligne:

    10 sound(10,54)
    20 sound(11, 100)
    30 cls 1

    ce fut le premier échec de ma vie d'informaticien et ça aurait pu être le dernier si personne ne m'avait parler du web en 90 hélas je me suis fait avoir comme trop de gens :)


ABONNEZ-VOUS GRATUITEMENT


     bi-hebdomadaire et en HTML - exemple
Votre adresse de courriel:



Problème technique, commentaire, suggestion? Contactez-nousSite hébergé par iWeb
Publicité: BV! Media
aussi dans notre famille