README.md 2.27 KB
Newer Older
enedil's avatar
enedil committed
1
[Pyromaths](http://pyromaths.org/) est un programme qui a pour but de créer des exercices type de mathématiques niveau collège et lycée ainsi que leur corrigé. C'est ce qu'on appelle parfois un exerciseur. Contrairement à de nombreux autres projets, Pyromaths a pour objectif de proposer une correction véritablement détaillée des exercices proposés et pas seulement une solution.
Jérôme Ortais's avatar
Jérôme Ortais committed
2

enedil's avatar
enedil committed
3
Il permet par exemple de proposer des devoirs maison aux élèves et de leur distribuer ensuite la correction. Il peut aussi servir à des familles afin qu'un élève puisse travailler un point du programme et se corriger ensuite.
4

5
Si vous voulez participer à la traduction, consultez [cette page](https://framagit.org/pyromaths/pyromaths/blob/develop/pyromaths/data/locale/TRADUIRE.md).
6

7 8 9 10
# Dépendances

Pour utiliser pyromaths, il faut :

Jérôme Ortais's avatar
Jérôme Ortais committed
11
* Python (version 3.5 ou supérieure) ;
12 13 14
* quelques bibliothèques python qui seront installées automatiquement avec pyromaths ;
* LaTeX (par exemple [TeXLive](https://tug.org/texlive/)), et de nombreux paquets, y compris le binaire ``latexmk`` (voir les instructions sur [le site web de Pyromaths](https://www.pyromaths.org/installer/)).

15 16
# Utiliser Pyromaths

17 18
Ce dépôt concerne la version en ligne de commandes. Vous cherchiez peut-être :

19 20 21 22 23 24 25 26
## Version en ligne

Il est possible d'utiliser Pyromaths sans l'installer, en utilisant [la version en ligne](http://enligne.pyromaths.org).

## Version de bureau

Pour GNU/Linux, Mac OS, Windows, visitez [la page d'installation](https://www.pyromaths.org/installer/).

27 28 29 30 31 32 33 34 35 36 37 38 39 40
## Version en ligne de commande

- Installation :

      pip install pyromaths

- Utilisation (par exemple, création d'une fiche d'exercice pour la spécialité math en terminale ES) :

      pyromaths generate EtatStableSysteme2 InterpolationMatrices

- Pour plus d'informations :

      pyromaths --help

41 42 43 44
# Développer Pyromaths

- Clonez le dépôt pour télécharger les sources.

Louis's avatar
Louis committed
45 46
        git clone https://framagit.org/pyromaths/pyromaths.git
        cd pyromaths
47 48 49

- Créer un virtualenv utilisant python3.

Louis's avatar
Louis committed
50
        virtualenv -ppython3 pyromaths-venv
51 52 53

- Installez les dépendances

Louis's avatar
Louis committed
54
        pip install -r requirements.txt
55 56 57

- Vous pouvez maintenant utiliser pyromaths, avec l'une ou l'autre des commandes suivantes.

Louis's avatar
Louis committed
58 59
        python -m pyromaths
        ./utils/pyromaths