wxgeo
Administrateur
Enregistré: 09-12-2004
Messages: 60
|
|
J'ai mis à jour la notice sur Framasoft.
WxGéométrie est une calculatrice graphique polyvalente. Elle se veut un peu le couteau suisse des enseignants de mathématiques du secondaire.
WxGéométrie supporte un certain nombre de fonctions de calcul (calcul exact avec des fractions et des racines en particulier, résolution exacte d’équations et inéquations simples), utiles pour un enseignant du secondaire. Elle permet aussi de tracer des courbes, des diagrammes et des figures géométriques dynamiques exportables en SVG, EPS et PNG.
WxGéométrie se présente sous forme d’une fenêtre avec cinq onglets, correspondant aux cinq modules suivant :
* un module de géométrie dynamique, comparable au fameux GeoGeobra (il manque encore les transformations géométriques). * un traceur de courbes, qui permet notamment de définir des fonctions par morceaux, et gère les conventions d’affichage courantes (par exemple, pour un intervalle de définition ouvert, les arcs de cercle aux extrémités) * un module de statistiques, qui trace les diagrammes courants, et propose quelques exemples de simulations. * une calculatrice orientée mathématiques. * une calculatrice orientée sciences-physiques, qui existe aussi sous forme de programme autonome.
Grâce à la librairie graphique WxWidgets, l’interface s’intègre parfaitement dans l’environnement de l’utilisateur, qu’il s’agisse de Windows 98, XP, Gnome, etc...
La calculatrice offre quelques fonctionnalités évoluées agréables pour une enseignant du secondaire : en particulier, l’affichage en écriture scientifique, le calcul exact avec des fractions, ou des racines, la définition de fonctions. Une option permet de copier automatiquement le résultat du calcul dans le presse papier - pratique pour jongler avec OpenOffice.org lors de la rédaction d’un corrigé de DS. De même, les formules les plus courantes issues de OpenOffice.org sont correctement interprétées. [1]
Pas encore aussi évolué que GeoGeobra ou Cabri, moins puissant que Maple ou Maxima, WxGéométrie est un outil polyvalent qui s’adresse avant tout aux professeurs de secondaire, en essayant de cadrer le plus précisément possible aux programmes de 2nde, S et ES en particulier.
Difficile de parler avec détachement d’un projet dont on est l’auteur ! Soyons clairs, le projet, qui vient de fêter ses deux ans d’existence, est encore largement incomplet [2]. Certains paramètres du logiciel ne sont pour l’instant accessibles que par l’édition d’un fichier texte, par exemple. Les fonctionnalités avancées sont pour l’instant peu documentées, et quelques outils de bases font défaut [3]. L’autre point un peu rebutant, c’est la nécessité d’installer un certain nombres de librairies [4] avant que le programme tourne.
* Sous Windows, un installeur facilite le travail en téléchargeant les librairies nécessaires. En outre, depuis la version 0.100, une version sans installation existe sous Windows. Cette version inclut la machine virtuelle Python, ce qui permet de l’embarquer sans problème sur une clef USB. * Sous GNU/Linux, c’est un peu plus compliqué, mais pour ceux qui ont la chance d’avoir une Debian-like [5], les librairies existent en paquetages .deb, et Synaptic facilite la tâche.
Et les avantages ?
* D’abord, c’est un logiciel multi-plateformes. Bref, s’il vous prend l’envie de migrer de Windows à Linux, votre logiciel vous accompagne. * Ensuite, c’est un logiciel polyvalent. Par exemple, vous pouvez très bien construire une figure géométrique dans le traceur de courbes. Ou encore, la grande variété de styles dans les représentations graphiques vous permet de dessiner facilement des graphes en Tale ES [6]. * La prise en main est intuitive, pas besoin de lire de longues pages de manuel pour le prendre en main. ;-) * WxGéométrie est un logiciel extensible. Il est écrit sous forme de plugins, qui peuvent utiliser (sans y être contraints) une double API : un ensemble de bibliothèques mathématiques d’une part, écrites de toutes pièces, et une API graphique d’autre part, qui s’appuie sur matplotlib et wxpython. * Il est d’autant plus facilement extensible qu’il est écrit en Python. Si vous avez des rudiments de connaissances en programmation, il est très facile de retoucher deux - trois trucs pour l’adapter à vos besoins, Python est le langage de programmation le plus simple qu’on puisse imaginer. * Pour l’utilisateur avancé, l’utilisation d’un langage interprété démultiplie les possibilités : outre les commandes propres à WxGéométrie, c’est toute la puissance de Python qui est accessible directement depuis le logiciel.
* Ah, j’allais oublier : le langage de programmation, et toutes les librairies utilisées, sont entièrement libres. Ce n’est pas beau, ça ? :-)
Je conclurai par une devise chère aux Framasoftiens : "La route est longue..." "Mais la voie est libre !"
Nota : depuis un peu plus d’un an qu’il est devenu public, le projet a bien évolué. J’accueillerai avec plaisir toute contribution. En particulier, s’il se trouvait un collègue de maths ayant des connaissances en Python, ce serait avec plaisir. Je recherche aussi des linuxiens qui accepteraient de faire des paquetages (.deb et/ou .rpm). Pour finir, tout commentaire est le bienvenu !
[1] Essayez 27 over 52 times 24 over 9 par exemple.
[2] La version 1.0 est encore loin à l’horizon, malgré des avancées substantielles !
[3] Transformations géométriques, sauvegarde automatique, sauvegarde des options, éditeur de macros par exemple
[4] python 2.4, wxpython 2.6 unicode, et matplotlib 0.85
|
|
|