Version 0.112_beta1 à télécharger ici

Comme la sortie de la version 0.112 tarde à venir faute de temps libre, voici l’état actuel du programme (attention, ce n’est pas encore la 0.112 définitive).

Je n’ai pas vraiment le temps de détailler, mais pour faire bref il y a pas mal de changements (dans la calculatrice entre autres) et aussi pas mal de bugs connus mais non résolus…

A télécharger ici.

FAQ ?

Je pense qu’il serait intéressant de regrouper les questions les plus fréquentes concernant WxGéométrie, soit quelque part sur ce site, soit sur le wiki de l’Académie d’Aix-Marseille.

Bien sûr, je pourrais créer cette FAQ de toute pièce, mais je risquerais de passer complètement à côté des vraies questions d’un utilisateur lambda. ;)

Je vous propose donc de poster à la suite de ce message tous les points d’utilisation qui mériteraient éclaircissement (y compris l’installation, etc.)

Projets pour la version 0.120

Alors que la version 0.112 devrait sortir pour les vacances de Toussaint, je viens de découvrir le projet que je cherchais depuis deux ans en vain (et pour cause, il n’est pas si vieux).

Sympy
est un ensemble de librairies de calcul formel entièrement écrites en Python. Il est bien moins complet que des poids lourds du calcul formel comme Maxima, et il est relativement lent, Python oblige.

Ceci étant dit, il convient largement aux besoins en calcul formel d’un élève de lycée ; et cette simplicité des calculs dans le secondaire me fait dire que la relative lenteur de sympy ne devrait pas non plus être un handicap.
Il est aussi léger : décompressé, il pèse moins de 5 Mo, ce qui permettrait de l’intégrer directement dans WxGéométrie (du moins tant qu’il n’y a pas de paquets .deb et .rpm). Par ailleurs, il supporte l’export en Latex, ce qui devrait permettre de présenter les résultats de manière plus agréable.
Enfin, last but not least, sympy est sous licence BSD (nouvelle version), et donc en particulier compatible GPL (mais aussi CeCILL, si je me décide un jour pour une double licence).

Cela dit, son intégration devrait demander un peu de travail, et vu mon peu de temps libre depuis la rentrée, sympy ne devrait pas faire son apparition dans WxGéométrie avant la nouvelle série 0.120, courant 2008 – c’est vague ! ;)

Cela signifie aussi que la librairie de calcul formelle que j’avais fini par développer pendant les vacances n’aura pas duré bien longtemps (elle sera intégrée dans la version 0.112, en attendant d’être remplacée par sympy). Elle m’aura au moins permis de réfléchir à la question, qui n’est pas si triviale. ;)

Bug dans l’installeur de la version 0.111 (Windows)

Depuis la version 0.111, l’installeur de WxGéométrie pour Windows installe par défaut la librairie numpy au lieu de Numeric.
En fait, un bug (idiot, comme trop souvent) dans l’installeur fait qu’il oublie d’installer numpy.

En attendant la sortie de la prochaine version, le mieux est encore de télécharger la version sans installation de WxGéométrie.
(Une autre solution étant de télécharger manuellement la version de numpy adaptée à votre version de Python).

Note: ce bug n’est pas gênant s’il s’agit d’une mise à jour du programme.

Sortie de la version 0.111

Voici la liste des principaux changements de la version 0.111 :

  • Adaptation à la librairie numpy et à python 2.5 (Numeric et python 2.4 restent supportés pour l’instant).
  • Adaptation à matplotlib 0.90.1
  • Possibilité de redéfinir des objets existants (malgré certaines limitations).
  • Ajout des polygones réguliers

A noter également :

  • Possibilité de copier l’image du canvas dans le presse-papier.
  • Ajout d’un bouton demi-droite.
  • Ajout d’une option pour aimanter la grille.
  • Ajout de la tangente dans les boutons de WxGéométrie.
  • Lors de la construction d’un objet, un clic sur le dernier point le supprime du cache.
  • Fleches doubles (ajout d’un parametre aux vecteurs, pour permettre une double fleche).
  • Modification simplifiée des propriétés des arbres de probabilités.
  • Suppression/édition des objets d’une zone sélectionnée.
  • Export d’une zone en png.
  • Meilleur support des répertoires à caractères non ASCII
  • Correction de nombreux bugs (mais il reste des bugs connus – cf. notes.txt).

Merci de me faire part de vos commentaires (mais je ne pourrai pas en prendre connaissance avant début août 8) )

Premier rapport de bug semi-automatisé reçu

La dernière version de WxGéométrie (0.110.1) inclut un utilitaire de rapport de bug.
Je viens de recevoir le 1er rapport par son biais.
C’est l’occasion pour moi de vérifier que cet utilitaire de rapport de bugs… n’est pas trop buggué ;) , et aussi de remercier chaleureusement l’anonyme qui a pris la peine de rapporter le problème.

Problème aussitôt corrigé. :)

version 0.111 en cours de développement

Pas de grands changements prévus pour cette nouvelle version, mais de nombreuses petites améliorations.
On notera tout de même la possibilité (souvent reclamée) de redéfinir des objets existants.

WxGéométrie abandonne par ailleurs la librairie de calculs Numeric pour numpy.

Reprise prochaine des travaux sur WxGéométrie

Comme vous l’avez constaté, la dernière version de WxGéométrie remonte maintenant à plus d’un mois, et je n’ai pratiquement pas eu le temps de travailler dessus durant cet intervalle.

Je viens de boucler le programme de 1èreS (ouf, quelle course !), et bien qu’étant de surveillance et de correction jusqu’au 6 juillet, mes soirées vont être moins chargées ces jours-ci.
J’espère donc pouvoir reprendre d’ici peu le chantier. :-)

A noter que l’an prochain, mon temps libre risque de se réduire encore : une Tale S en perspective pour la première fois :-) , et la nouvelle épreuve pratique de mathématiques à mettre en place (le lycée fait parti du dispositif d’expérimentation). Parallèlement, si le décret Robien entre en application, je n’aurai plus d’heure de première chaire (une Tale S ne suffira plus !).
Par ailleurs, l’équipe de maths aura besoin d’un coordinateur informatique, ce qui ne donnera droit à priori à aucune compensation horaire (ou financière), selon le nouvel adage : « travailler plus pour ne pas gagner moins ».
Bref, à moins que des bonnes volontés se profilent à l’horizon, le rythme de publication des nouvelles versions risquent de se trouver sensiblement ralenti… au moins pour un an.

Mise à jour mineure (0.110.1)

Je viens de mettre à jour la version 0.110, après quelques retours de bugs liés à certaines configurations (merci Christophe !).
(La mise à jour n’est pas nécessaire si vous n’avez pas rencontré de problèmes avec la 0.110…)

Merci de me signaler comme d’habitude tout problème rencontré.

Sortie de la version 0.110

Outre de nombreuses corrections de bugs, et des améliorations internes, on notera les nouveautés suivantes :

  • Ajout d’un outil de rapport de bug et détection des mises à jours.
  • Ajout des transformations géométriques usuelles.
  • Possibilité d’animer des variables (je n’ai pas encore eu le temps de le documenter).

Comme d’habitude, c’est ici.

Merci de me rapporter les problèmes rencontrés, en particulier les éventuels problèmes liés au passage à l’unicode.
surfaces