La fin des cours approche, et le rythme de travail se ralentit. C’est l’époque ou les terminales se mettent à travailler comme on ne les avait jamais vu faire, et où, à l’inverse, après avoir eu l’impression tenace toute l’année d’être le seul de la classe à faire son boulot, le professeur s’offre lui un peu de repos.
Cela m’a donc laissé un jour et demi de libre pour me pencher sur les problèmes en suspend dans le moteur de calcul formel de WxGéometrie (qui est désormais une surcouche de Sympy).
Les progrès les plus notables concernent la résolution des inéquations :
resoudre(ln(x^2)-ln(x+1)>1)
]-1;e/2 - (4*e + exp(2))^(1/2)/2[U]e/2 + (4*e + exp(2))^(1/2)/2;+oo[
Les temps de calcul sont assez longs, 3-4 secondes par exemple pour l’exemple ci-dessus avec mon vieil AMD Sempron, mais comme sympy ne prenait pas en charge les inéquations, j’ai du tout implémenter moi-même, ce qui est un gros travail. L’optimisation est donc pour l’instant tout à fait secondaire.
J’ai aussi proposé deux patchs pour sympy, que j’espère voir bien intégrer au tronc commun.
Bon, avec tout ça, je ne me suis toujours pas attaqué à mes emails en retard (et je ne parle pas du courrier papier)…
Christophe, si tu passes par là, je ne t’oublie pas !
La version 0.123 contenait une régression importante concernant l’affichage des droites.
La mise à jour vers la version 0.124 est donc recommandée.
L’affichage des textes a également été amélioré, avec des polices par défaut plus élégantes (à mon goût, du moins !)
Plusieurs bugs mineurs ont également été corrigés.
Pas de grands changements, mais des améliorations à droite à gauche, et la correction des nombreuses petites régressions restantes, liées à la transition 0.110 – 0.120 (en particulier, la fonction “zoom intelligent” remarche enfin en mode orthonormé).
Parmi les quelques nouveautés :
- ajout des matrices dans la calculatrice ;
- possibilité de grossir l’ensemble des textes et des lignes (pour vidéo-projeter une figure par exemple) ;
- et surtout, amélioration de la construction des objets par la ligne de commande.
Par exemple, essayez de taper ABCD=Carre() (ou même, ABCD=carre) : ce n’est plus nécessaire de construire préalablement les points A, B, C et D. De même, on peut taper directement AB=droite, etc.
En bonus : essayez ABCD=tetraedre, et ABCDEFGH=cube. Ce n’est pas de la géométrie dans l’espace, mais c’est bien pratique pour dessiner des figures.
La version 0.122 comprend quelques corrections de bugs… mais pas de grands changements, je suis un peu débordé de travail en ce moment !
La version 0.121 apporte essentiellement des améliorations dans la partie géométrie, en ajoutant la possibilité de :
- construire graphiquement plusieurs types de polygones particuliers (rectangle, losange, triangle isocèle…)
- appliquer graphiquement des transformations géométriques
Pour les transformations, il fallait jusque là passer par le menu et les boîtes de dialogue, ce qui était un brin fastidieux…
Jusqu’à la fin de l’année scolaire, je vais expérimenter un TBI qui vient d’arriver au lycée, en parallèle avec des collègues d’autres disciplines.
Je n’ai vraiment pas le temps de mettre ici au propre mes toutes premières impressions ; mais j’essaierai de le faire à l’occasion, car j’aurais déjà beaucoup à en dire.
Ceci explique également les fréquentes mises à jours de WxGéométrie ces temps-ci, rien de tel qu’une présentation en public pour faire sortir les bugs au grand jour !
Parallèlement au développement de la version 0.121, je mets à jour régulièrement pendant quelques temps la version 0.120, afin de disposer d’une version relativement stable (pour utiliser en classe notamment) avant d’autres expérimentations. Sauf cas exceptionnel, par souci de stabilité, ces versions ne comportent aucune nouveauté.
La version 0.120.1 corrige deux bugs du module de géométrie.
Edit (22/01/09) : La version 0.120.2 corrige trois nouveaux bugs (dont un dans l’utilitaire de rapport de bugs – sic).
Edit (24/01/09) : La version 0.120.3 améliore l’affichage des complexes dans la calculatrice (forme algébrique par défaut).
Edit (31/01/09) : La version 0.120.4 corrige un bug du “pinceau” (utilitaire pour copier les styles).
Edit (03/02/09) : La version 0.120.5 corrige deux nouveaux bugs.
Edit (05/02/09) : La version 0.120.6 corrige quelques nouveaux bugs, et ajoute deux boutons annuler et retablir pour faciliter l’utilisation avec un TBI.
Edit (11/02/09) : La version 0.120.7 corrige essentiellement un bug spécifique à l’utilisation avec un TBI.
Le site de WxGéométrie a subi un léger toilettage (mise à jour de WordPress, et changement de thème graphique).
Il utilise désormais le thème Kubrick 2… qui n’est pas vraiment un thème, puisqu’il ajoute aussi de nouvelles fonctionnalités à WordPress.
Comme je n’ai pas trouvé de version française à jour, j’ai mis à jour une ancienne traduction en français de K2.
Au cas où ça puisse éviter à certains de refaire ce fastidieux travail, voici une traduction mise à jour pour K2 1.0-RC7 (attention, la traduction, quoique globalement fidèle, reste parfois un peu approximative).
Par ailleurs j’ai rajouté une rubrique FAQ (questions fréquentes). Si vous avez d’autres questions à me suggérer, laissez-moi un commentaire ci-dessous.
Dix mois après la sortie de la version précédente, la version 0.120 de WxGéométrie sort enfin.
Parmi les (très) nombreux changements, beaucoup sont malheureusement invisibles pour l’utilisateur (réorganisation du code, écriture de tests unitaires, etc.)
Voici les nouveautés les plus marquantes :
- de vraies capacités de calcul formel dans la calculatrice
- un meilleur support de Linux
- un meilleur support de LaTex
- des corrections de bugs dans la partie géométrie
Par contre, malheureusement, les nouvelles versions de matplotlib (0.98) ne permettent plus au module de surface de fonctionner. Il faut donc utiliser la précédente version sans installation de wxgéométrie (0.112.3) en parallèle de celle-ci, si vous en avez vraiment besoin.
Continue reading ‘Sortie de WxGéométrie version 0.120′
Et en guise d’étrennes, voici la version 0.120 bêta 6. 
Cette fois-ci, elle devrait vraiment tourner sur Ubuntu 8.10 (Intrepid Ibex).
La calculatrice possède également une nouvelle fonction resoudre, qui s’applique à la fois aux équations, inéquations et systèmes d’équations.
Exemples :
- resoudre(2x+3<5x-4 et 3x+1>=4x-4)
- resoudre(2x+3y=4 et 4x-2y=1)
Il reste encore un peu de travail avant la sortie de la version 0.120…
J’ai fait également plusieurs rapports de bugs aussi détaillés que possible pour sympy, wxpython, et numpy. Les bugs ont été confirmés, espérons qu’ils soient rapidement corrigés.
Edit (03/01/2008) : voici la release candidate 1 de la version 0.120. Plusieurs bugs et régressions ont été corrigées ; les exemples et les tests unitaires passent à peu près tous.
Edit (04/01/2008) : voici la release candidate 2. Deux bugs mineurs avec les versions récentes de matplotlib (0.98+) ont été corrigés, ainsi qu’une régression majeure.
Edit (07/01/2008) :voici la release candidate 3. Correction d’une autre régression, et mise à jour (un peu rapide) de la documentation. Sauf imprévu, la version 0.120 “officielle” devrait sortir dans la semaine.