10.11.08

Pyromaths

  10:24:20, Catégories: Libre, Enseignement des mathématiques

Pyromaths est un programme qui a pour but de créer des exercices type de mathématiques niveau collège ainsi que leur corrigé. C'est ce qu'on appelle parfois un exerciseur. Contrairement à de nombreux autres projets, Pyromaths a pour objectif de proposer une correction véritablement détaillée des exercices proposés et pas seulement une solution.

Il me permet par exemple de proposer des devoirs maison à mes élèves et de leur distribuer ensuite la correction. Je m'en sers aussi pour les devoirs en classe. Il peut aussi servir à des familles afin qu'un élève puisse travailler un point du programme et se corriger ensuite.

L'idée m'est venue en 2006. Un ami avait créé des macros sous un tableur propriétaire pour faire travailler ses 3e sur le calcul fractionnaire, les puissances de 10, ... L'idée était que la vie scolaire puisse bénéficier d'un stock de fiches de travail pour animer les permanences. Étant un fervent utilisateur du logiciel libre et passionné de programmation, j'ai commencé par refaire le même travail sous OpenOffice Calc. Mais je n'étais pas satisfait du rendu. Parallèlement, je collaborais au projet Dmaths. Il m'a donc semblé naturel de créer des macros pour OpenOffice Writer et d'utiliser le rendu mathématique proposé par openOffice. J'ai alors rencontré deux problèmes :

les documents contenant plusieurs pages de formules étaient pénibles à manipuler car trop lourds pour ma machine ;

je n'étais pas convaincu par le rendu des fiches et je ne pouvais pas les intégrer simplement dans mes cours rédigés en LaTeX, qui me semble encore supérieur à tout traitement de texte pour tout ce qui est écriture d'articles scientifiques.

J'ai donc décidé de travailler sur des fichiers LaTeX, avec tous les avantages que propose ce programme. Il me fallait un langage de programmation libre et multi-plateforme. Je voulais que mon programme fonctionne sous Linux car c'est le système d'exploitation que j'utilise, mais aussi sous Windows pour que le plus grand nombre puisse en profiter. Mon choix s'est porté sur Python et wx-Python pour l'interface graphique. C'est ainsi qu'est né Pyromaths. Débuter un projet est un gros travail. Il faut créer un site Internet, faire des tests sur plusieurs systèmes d'exploitation, créer des installateurs pour chacun d'eux, ... C'est une période où le programme en lui-même est relégué à un second plan et où le découragement guète. J'ai heureusement eu la chance d'obtenir de l'aide de JGD et d'Arnaud que j'avais rencontrés lors de ma collaboration à Dmaths.

Depuis, Pyromaths a bien progressé. Il dispose aujourd'hui de 52 exercices répartis sur les 4 niveaux du collège. Il permet depuis janvier 2008 de créer des fiches directement sur le site Internet http://www.pyromaths.org. Ceci permet d'éviter d'avoir à installer une distribution LaTeX sur son ordinateur si on n'est pas à l'aise avec l'informatique et qu'on ne s'en sert pas par ailleurs.

Depuis peu, un dépôt apt pour les distributions Linux basées sur Debian permet d'installer et de garder à jour Pyromaths sans effort.

Un serveur subversion (un système de gestion de versions) permet à présent un travail collaboratif sur le développement de Pyromaths et nous sommes actuellement trois à regarder de près le code. Ce projet devrait donc progresser dans les mois à venir.

Le retour des utilisateurs est sans doute ce qui est le plus motivant dans un projet comme celui-ci. Et chaque retour positif est toujours un encouragement à poursuivre le projet.

jerome.ortais@pyromaths.org

Aucun commentaire pour le moment


Formulaire en cours de chargement...