Bravo !

Vous pouvez laisser ici votre appréciation sur Pyromaths.

Modérateur : Développeurs

nico_
Messages : 43
Inscription : 23 sept. 2007, 18:33

Bravo !

Message par nico_ » 23 sept. 2007, 19:06

Du beau boulot !
Par contre, il faut être motivé pour laisser un encouragement (c'est donc que le programme est très bien puisque j'ai trouvé la motivation ;-))

Sinon, j'ai essayé de faire marcher la version "compilée" pour Linux, mais ça ne se lance pas.
C'est fait avec pyinstaller ?

nico@nico-desktop:~$ '/home/nico/Desktop/pyromaths-07.02.23-linux/pyromaths'
/home/nico/Desktop/pyromaths-07.02.23-linux/pyromaths: error while loading shared libraries: libpython2.4.so.1.0: cannot open shared object file: No such file or directory

J'ai trop de travail cette année avec ma TS, mais si le projet n'est pas trop avancé l'an prochain ou cet été, j'essaierai peut-être d'y jeter un coup d'oeil.
Je pense notamment qu'une interface avancée serait sympa (même si les interfaces sont le plus pénible à faire :-/), avec des préférences sauvegardables.

Bonne continuation !

Nicolas (encore un !)

Avatar de l’utilisateur
Jérôme
Administrateur - Site Admin
Messages : 1130
Inscription : 26 août 2006, 13:10
Localisation : Nantes
Contact :

Message par Jérôme » 23 sept. 2007, 20:02

La version Linux a été réalisée avec cx_Freeze. Le plus simle sous Linux est tout de même d'utiliser la version source. Il suffit d'installer Python et wx-python, ce qui se fait assez bien avec les gestionnaires de package.
En tout cas, merci pour les encouragements, et vivement l'été prochain pour les modifications de l'interface graphique ;)
Pyromaths génère des fiches d'exercices et leur corrigé en toute simplicité.
Un programme multi-plateformes libre et gratuit sous licence GPL

nico_
Messages : 43
Inscription : 23 sept. 2007, 18:33

Message par nico_ » 23 sept. 2007, 22:36

Tiens, mon message n'était pas perdu :)
J'ai effectivement installé la version source, mais le réflexe est de télécharger la version Linux. ;)
J'espère avoir le temps de filer un coup de main l'été prochain (si je ne suis pas trop accaparé par mes propres travaux...)
Quelques exos types pour le lycée seraient utiles (je vais essayer de me mettre à LATEX cette année, j'ai installé Kile et l'assistant facile d'usage).

Avatar de l’utilisateur
Arnaud
Critique officiel de pyromaths
Messages : 609
Inscription : 26 août 2006, 21:49
Localisation : Allemagne
Contact :

Message par Arnaud » 23 sept. 2007, 22:44

Salut nico_ :D

C'est sûr que pouvoir profiter de ton expérience en python serait un gros avantage.
Pour LaTeX, il y a le forum de MathemaTeX qui est très actif : http://forum.mathematex.net/

nico_
Messages : 43
Inscription : 23 sept. 2007, 18:33

Message par nico_ » 25 sept. 2007, 11:34

Bonjour Arnaud :-)

C'est vrai que LaTEX est un peu raide au début, le temps de trouver les commandes et les paquets à inclure.
Après deux soirées, je commence à trouver mes marques, mais ce qui me manque surtout, c'est un éditeur assez complet et (de préférence) multi-plateforme.
J'ai essayé TexMaker, mais sous Ubuntu il me supprime tous les caractères accentués, sans me laisser le choix de l'encodage (latin-1 en l'occurrence).

Kile n'est pas multiplateforme, et il ne trouve pas ASpell...
(et les menus sont moitié en français, moitié en anglais, bizarre : File, Edit, View, ... mais Projet, Assistant, ...)

Scite n'est pas très spécifique à LaTEX (!) n'a pas bien sûr de correcteur orthographique.
Qu'utilises-tu comme éditeur ?
Je vais aussi faire un tour sur Mathematex, suivant tes conseils. :-)

Sinon, la navigation dans la barre de menu du site ne me paraît pas très intuitive : quand on clique sur "Les sources de Pyromaths" par exemple, on (je ?) s'attend à trouver les sources, ou au moins un lien vers les sources, et pas uniquement des consignes. Idem pour "Pyromaths sous Linux", etc...
J'ai fini par cliquer sur "Téléchargement" directement, après avoir un peu tourné ;-)
D'ailleurs, dans "Téléchargement", sous Firefox 2.0.0.6 (Ubuntu Feisty), les paquets sont décalés par rapport au texte.

Désolé de te donner du travail ;-) et félicitations pour ce beau site :-)

Avatar de l’utilisateur
Arnaud
Critique officiel de pyromaths
Messages : 609
Inscription : 26 août 2006, 21:49
Localisation : Allemagne
Contact :

Message par Arnaud » 28 sept. 2007, 11:00

nico_ a écrit : Kile n'est pas multiplateforme, et il ne trouve pas ASpell...
(et les menus sont moitié en français, moitié en anglais, bizarre : File, Edit, View, ... mais Projet, Assistant, ...)

Qu'utilises-tu comme éditeur ?
Je n'utilise pas automatiquement LaTeX, mais sinon c'est plutôt Kile.
nico_ a écrit :Sinon, la navigation dans la barre de menu du site ne me paraît pas très intuitive : quand on clique sur "Les sources de Pyromaths" par exemple, on (je ?) s'attend à trouver les sources, ou au moins un lien vers les sources, et pas uniquement des consignes. Idem pour "Pyromaths sous Linux", etc...
J'ai fini par cliquer sur "Téléchargement" directement, après avoir un peu tourné ;-)
D'ailleurs, dans "Téléchargement", sous Firefox 2.0.0.6 (Ubuntu Feisty), les paquets sont décalés par rapport au texte.
Je ne me suis pas occupé de l'arborescence, et là je suis un peu surbooké, mais on va regarder, merci pour tes remarques ;)

nico_
Messages : 43
Inscription : 23 sept. 2007, 18:33

Re: Bravo !

Message par nico_ » 04 sept. 2008, 21:40

Désolé, je n'ai pas eu le temps cet été... j'ai déjà du mal à mener mes projets.
J'ai regardé un peu le code.
Y a-t-il de la documentation concernant l'architecture des modules ?
Sinon, je pense que j'ai à peu près compris comment ça s'imbriquait.

Quelques remarques :
- pour chaque module (ex: sixiemes/angles.py), le gros du code est dans un unique fichier python, sauf la fonction principale qui est dans le fichier principal du niveau (ici, sixiemes/sixiemes.py). Pourquoi ne pas migrer cette fonction principale dans le module - sixiemes/angles.py ici (en la renommant 'main_nom_du_module' par exemple) ? Ca permettrait d'envisager une détection automatique des modules présents, et donc à chacun de rajouter facilement des extensions...
- pourquoi "\tblablabla".expandtabs(2) et pas " blablabla" ?
- est-ce que ça te dérangerait si on pouvait personnaliser l'en-tête (sans avoir besoin d'éditer les 2 fichiers latex) ? Par exemple, certains exercices de 3ème ou 4ème sont bien en début d'année pour des 2nde un peu faible, mais si on laisse l'en-tête on risque d'en vexer ;-)
- dans le même ordre d'idée, on pourrait autoriser le mixage d'exercices de niveaux différents (mais ça demande une réflexion sur l'interface).


Y a-t-il un endroit où on puisse télécharger la version en cours (qqch style cvs/subversion etc. - je maitrise pas trop le sujet) ? Si je trouve un peu de temps, est-ce que tu m'autorises à essayer d'implémenter les idées énoncées plus haut ?

Bonne continuation,

Nicolas

nico_
Messages : 43
Inscription : 23 sept. 2007, 18:33

Re: Bravo !

Message par nico_ » 04 sept. 2008, 21:42

PS: et (avec un peu de retard) bonne rentrée !

Avatar de l’utilisateur
Jérôme
Administrateur - Site Admin
Messages : 1130
Inscription : 26 août 2006, 13:10
Localisation : Nantes
Contact :

Re: Bravo !

Message par Jérôme » 06 sept. 2008, 19:00

Salut Nicolas et bonne rentrée à toi aussi.
Merci d'avoir passé autant de temps sur Pyromaths, ça m'a fait hyper plaisir. Je t'autorise bien sur à essayer d'implémenter tout ce qui te passe par la tête. Il n'existe à l'heure actuelle pas de système style subversion ou cvs. Je vais essayer de me pencher là dessus, ça pourrait être pratique.
Je ne reprendrai pas chacun des points de ton message, car je suis d'accord avec l'ensemble. Même l'en-tête personnalisable. J'ai horreur des options mais celle-ci me semble bien argumentée.
Pour autoriser le mixage d'exerices de niveau différent, il faudrait en effet revoir l'intrface. Quand je vois le temps que j'ai passé pour faire en sorte qu'elle fonctionne, ça me fait très peur. Mais c'est une idée très intéressante. As-tu une idée de ce à quoi ça pourrait ressembler ?
J'ai été extrêmement fainéant pendant les vacances d'été, et donc la version en cours est la dernière version publiée sur le site :oops:
À bientôt.
Jérôme
Pyromaths génère des fiches d'exercices et leur corrigé en toute simplicité.
Un programme multi-plateformes libre et gratuit sous licence GPL

Avatar de l’utilisateur
Arnaud
Critique officiel de pyromaths
Messages : 609
Inscription : 26 août 2006, 21:49
Localisation : Allemagne
Contact :

Re: Bravo !

Message par Arnaud » 06 sept. 2008, 19:54

Pour installer svn : http://hikage.developpez.com/linux/tuto ... age=page_2

Simple, rapide et efficace ( ça a déjà été fait sur un autre serveur dédibox que tu connais, Jérôme ;) ).

Même si tu n'aimes pas ça, je pense aussi qu'il faudrait rajouter quelques options, comme par exemple proposer 2 ou 3 modèles de présentation, permettre le choix du niveau qui va être afficher ( hé oui, parfois on utilise des exercices de 3ème en début de seconde pour faire réviser rapidement ), permettre de changer le choix de l'auteur, de l'école, etc... Ca ne doit pas être compliqué, je peux regarder ça, même si je suis pas spécialiste en LateX.

Le choix des exercices à des niveaux différents est intéressant, mais pas simple à mettre en oeuvre dans l'interface.

Avatar de l’utilisateur
Jérôme
Administrateur - Site Admin
Messages : 1130
Inscription : 26 août 2006, 13:10
Localisation : Nantes
Contact :

Re: Bravo !

Message par Jérôme » 07 sept. 2008, 13:12

Merci Arnaud,
l'adresse est donc http://www.pyromaths.org/svn/pyromaths/
Je vous envoie vos passwords et login par MP.
À plus.
Jérôme
Pyromaths génère des fiches d'exercices et leur corrigé en toute simplicité.
Un programme multi-plateformes libre et gratuit sous licence GPL

nico_
Messages : 43
Inscription : 23 sept. 2007, 18:33

Re: Bravo !

Message par nico_ » 08 sept. 2008, 13:28

Merci.
Pour l'interface, on peut par exemple avoir deux listes (je ne me rappelle plus le nom du widget de tête, qqch comme wx.ListBox je crois...)
Au dessus de la première liste (liste de droite), un menu déroulant (6ème, 5ème, 4ème, 3ème)
La liste elle-même affiche tous les modules du niveau.
Et la deuxième liste (liste de gauche) contient tous les modules sélectionnés.
Ensuite, deux boutons, un pour transférer les modules de la liste de droite vers la liste de gauche, l'autre pour supprimer des modules sélectionnés.
Ca ferait un peut une interface style logiciel de transfert ftp.

Par contre, les interfaces, c'est long à coder, et pas vraiment passionant ;-)
On peut déjà gagner un peu de temps avec un designer (wxglade ou qt designer).
Sinon, j'aimerais bien essayer de faire qqch avec PyQt, pour apprendre à me servir d'une nouvelle bibliothèque graphique.
Après, je suis très pris, donc les délais de livraison (voire la livraison tout court) ne sont jamais garantis... ;-)

Avatar de l’utilisateur
Jérôme
Administrateur - Site Admin
Messages : 1130
Inscription : 26 août 2006, 13:10
Localisation : Nantes
Contact :

Re: Bravo !

Message par Jérôme » 08 sept. 2008, 15:41

Ca me semble être une bonne idée. Je n'avais pas trop aimé l'utilisation d'un designer à l'époque, car ça m'ajoutait plein de lignes de codes inutiles. Mais c'est vrai que ça va plus vite.
Si tu te sens des envies de tester, fais toi plaisir. Il n'y a pas de délais à tenir. C'est un logiciel libre, par conséquent, on est libre de travailler dessus quand on en a envie. :P
Juste une petite question : PyQt est bien multi-plateforme ?
Pyromaths génère des fiches d'exercices et leur corrigé en toute simplicité.
Un programme multi-plateformes libre et gratuit sous licence GPL

nico_
Messages : 43
Inscription : 23 sept. 2007, 18:33

Re: Bravo !

Message par nico_ » 08 sept. 2008, 20:34

Oui, PyQt est multiplateforme (même sur téléphones portables ;-))
Ce qui est nouveau, c'est que depuis la sortie de Qt4, PyQt propose une licence GPL pour Windows (et Mac).

Avatar de l’utilisateur
Jérôme
Administrateur - Site Admin
Messages : 1130
Inscription : 26 août 2006, 13:10
Localisation : Nantes
Contact :

Re: Bravo !

Message par Jérôme » 08 sept. 2008, 21:00

Ça me semble parfait alors. yapluka ! :D
Pyromaths génère des fiches d'exercices et leur corrigé en toute simplicité.
Un programme multi-plateformes libre et gratuit sous licence GPL

Répondre