L’auteur de l’article, Erwan Duplessy, est enseignant de mathématiques (collège, lycée) au Lycée Denis Diderot de Nairobi, Kenya. http://www.diderot.ac.ke/
LaTeX est un système de composition de document très adapté aux documents scientifiques. Cet article s’adresse donc à des personnes connaissant déjà LaTeX, et désirant rédiger des algorithmes avec LaTeX. Mais, c’est aussi l’occasion pour ceux qui ne connaissent pas d’avoir un aperçu des possibilités de ce système. L’IREM de Lyon a d’ailleurs produit une brochure spécialement dédiée aux enseignants de collège et de lycée pour apprendre à utiliser LaTeX.
L’algorithmique et la programmation sont de plus en plus présentes dans les programmes de Mathématiques, au collège et au lycée [1]. On présente ci-dessous différents outils pour rédiger des algorithmes en LaTeX afin de préparer des activités, des feuilles d’exercices, des sujets de contrôles ou d’examens de niveau collège ou lycée.
NDLR : Dans la partie 4 Geotortue, 3 lignes débordent du cadre de l’article, tout en restant lisibles. Les lecteurs gênés par cette situation se reporteront au fichier PDF en fin d’article.
[1] Eduscol : https://cache.media.eduscol.education.fr/file/Mathematiques/73/3/Algorithmique_et_programmation_787733.pdf
[2] Le package scratch est disponible ici. Il est également inclus dans les distributions récentes de MikTeX (2.9) et de TeXLive (2017)
[4] MiKTeX est une suite de logiciels et packages implémentant LaTeX. Initialement prévue pour une installation sous Windows il est désormais possible de l’utiliser sous Mac et Linux. À noter : une version portable utilisable sur clé usb existe et satisfera sûrement le débutant en LaTeX.
[5] Source Alain Busser : Un paquet LaTeX pour l’algorithmique
[6] Source sur le CTAN : https://ctan.org/pkg/algorithm2e
[7] Source sur le CTAN : https://ctan.org/pkg/scratch
[8] Note du 22/02/2019 : ChristianTellechea vient de publier sur CTAN une version de son package pour Scratch 3 : https://www.ctan.org/pkg/scratch3
[9] Source sur le CTAN : https://ctan.org/pkg/listings
[10] Source sur le CTAN : https://ctan.org/pkg/algobox