#1 Le 01/01/2023, à 16:37
- Arnaud04
[maths primaire] Nouveau logiciel libre : barres
Bonjour,
Je me suis mis au python pendant les vacances, voici mon premier logiciel.
Barres est destiné à modéliser et accompagner la résolution de problèmes à deux inconnues où l'on connaît leur somme et leur différence :
"Il y a 84 fleurs : des roses et des tulipes. Il y a 14 roses de plus que de tulipes", avec une présentation en "barres".
Au collège on passerait sans doute par une écriture littérale de type 2x + 14 = 84.
En cycle 3 on a besoin de passer par une modélisation.
Ce n'est pas un exerciseur, mais un outil pour l'élève (niveau CM1 / CM2).
L'élève entre les données du problème, puis modélise l'ensemble et les parties sous formes de barres.
Il est invité à isoler la différence entre A et B, diviser le reste par deux, et enfin à à ajouter la différence mise de côté à la moitié du partage.
Tout au long, le logiciel vérifie la cohérence des calculs.
N'hésitez pas à faire un retour d'utilisation, pédagogique ou technique.
Je débute en Python
Page du projet : https://forge.aeif.fr/achampollion/barres
Dernière modification par Arnaud04 (Le 01/01/2023, à 18:00)
Hors ligne
#2 Le 02/01/2023, à 00:06
- Vobul
Re : [maths primaire] Nouveau logiciel libre : barres
Salut,
C'est super ! Ça fonctionne et c'est toi qui l'a créé !
Je ne vais pas faire de retour sur le code en lui-même, son organisation, git et compagnie parce que franchement à ce stade on s'en temponne le coquillard. Là j'ai pu git cloner, je l'ai lancé et paf, ça fonctionne ! Donc bravo
Allez deux petits trucs quand même :
- t'as deux fichiers license, de même que les assets (icônes et images) qui sont dupliqués
- le dossier binaire_windows devrait être dans le .gitignore car ce sont des fichiers binaires générables depuis la source et n'ont pas leur place dans le git tree. Tout comme le dossier "paquet" qui ne devrait pas exister. Gitlab te permet de télécharger un repo en zip ou tar.gz directement, pour info. (https://forge.aeif.fr/achampollion/barr … ain.tar.gz)
Vobul
Utilisez le retour utilisable de commandes !!!
J'aime la langue française, mais je parle franglais, deal with it.
RTFM
Hors ligne
#3 Le 02/01/2023, à 07:35
- Arnaud04
Re : [maths primaire] Nouveau logiciel libre : barres
Les deux fichiers licence et les images dupliquées c'est parce que quand je commite ça met à jour mais ça ne supprime pas sur la forge ce que j'ai supprimé sur ma copie locale.
Je ne sais pas comment faire.
Hors ligne
#4 Le 02/01/2023, à 08:14
- Arnaud04
Re : [maths primaire] Nouveau logiciel libre : barres
Je profite pour poser une question qui est peut-être spécifique à Ubuntu :
Comment gérer les problèmes de tailles de widgets qui dépendent du DPI des paramètres d'affichage de l'environnement ?
Voir l'issue :
https://forge.aeif.fr/achampollion/barres/-/issues/12
Merci
Hors ligne
#5 Le 02/01/2023, à 08:50
- Arnaud04
Re : [maths primaire] Nouveau logiciel libre : barres
Au fait ...installation de Barres sous Linux :
Si tout va bien en une seule ligne :
pip install barres --extra-index-url https://forge.aeif.fr/api/v4/projects/228/packages/pypi/simple
Et on lance avec la commande
barres
Si ça ne fonctionne pas ⬇️
Si vous n'avez pas pip
sudo apt-get install python3-pip
Si vous n'avez pas tkinter
sudo apt-get install python-tk python-imaging-tk python3-tk
Si votre HOME n'est pas pris en compte dans PATH :
#export PATH="$HOME/.local/bin/:$PATH"
Hors ligne
#6 Le 13/02/2023, à 16:44
- Brunoche
Re : [maths primaire] Nouveau logiciel libre : barres
Merci bien
super boulot , je vais le tester
Portable LENOVO Linux Kubuntu 24.04 64bits - KDE Plasma 5.27.11
8xAMD Ryzen 5 5500H - 16Go de RAM DDR4
Hors ligne