Commit 8c6ccae5 authored by Louis's avatar Louis
Browse files

Merge branch 'develop' into exo_termes_suites

parents 4026a718 d1ab6cf3
......@@ -26,7 +26,7 @@ from pyromaths.Values import VERSION, COPYRIGHT_YEAR
# Add any Sphinx extension module names here, as strings. They can be extensions
# coming with Sphinx (named 'sphinx.ext.*') or your custom ones.
extensions = ['sphinx.ext.autodoc', 'sphinx.ext.todo', 'sphinx.ext.mathjax', 'sphinx.ext.ifconfig', 'sphinx.ext.viewcode', 'sphinx.ext.doctest']
extensions = ['sphinx.ext.autodoc', 'sphinx.ext.todo', 'sphinx.ext.mathjax', 'sphinx.ext.ifconfig', 'sphinx.ext.viewcode', 'sphinx.ext.doctest', 'sphinxarg.ext']
#, 'sphinxarg.ext']
# Add any paths that contain templates here, relative to this directory.
......
......@@ -4,6 +4,9 @@ Les tests des exercices
L'outil ``testexo.py`` est conçu pour tester les exercises durant leur
conception, et plus tard, pour vérifier la non régression.
.. contents::
:local:
Principe
--------
......@@ -37,21 +40,30 @@ simplifiée.
Effectue les tests. Les tests sont aussi exécutés lorsqu'``unittest`` est appelé.
* Compilation d'un exercice (``testexo.py compile``) :
Compile un exercice. Cette commande est utile pour tester un exercice en cours de rédaction, plutôt que de passer par l'interface graphique.
Compile un exercice, et crée le PDF correspondant (énoncé et solution) dans le dossier courant. Cette commande est utile pour tester un exercice en cours de rédaction, plutôt que de passer par l'interface graphique.
Il est également possible de fournir des commandes à exécuter sur les fichiers LaTeX avant leur compilation. Ceci est utile pour déceler des erreurs de code LaTeX. Par exemple, la commande ``testexo.py compile -p more EXERCICE`` affiche le code LaTeX dans `more` avant compilation; la commande ``testexo.py compile -p vim EXERCICE`` édite le fichier avec `vim` avant compilation. Ceci peut aussi être utilisé (en attendant une solution plus propre) pour garder une copie du fichier LaTeX en cas d'erreur de compilation, pour pouvoir l'analyser, ainsi que le log : ``testexo.py compile -p 'cp {} exercices.tex' EXERCICE``.
* Liste des identifiants des exercices disponibles (``testexo.py lsexos``) :
Affiche la liste des identifiants des exercices, pour retrouver facilement l'exercice en cours de travail.
Description des exercices
^^^^^^^^^^^^^^^^^^^^^^^^^
Les exercices sur lesquels s'appliquent les commandes de ``testexo.py`` sont
décrits comme ``pyromaths/ex/sixiemes/arrondi.py:4,6``, où
``pyromaths/ex/sixiemes/arrondi.py`` est le chemin vers le module Python
contenant l'exercice à tester, et ``4,6`` sont les graines du générateur
aléatoire qui nous intéressent.
Si le chemin est incomplet, tous les sous-modules sont testés. Si les graines
sont omises, suivant le cas, soit tous les tests enregistrés sont considérés,
soit la graine 0 est utilisée.
décrits comme ``quatriemes.exo_pythagore:4,6``, où :
* ``quatriemes`` est le niveau de l'exercice ;
* ``exo_pythagore`` est l'identifiant de l'exercice (le nom de la fonction ou
de la classe qui le définit) ;
* ``4,6`` sont les graines du générateur
aléatoire qui nous intéressent. Si les graines sont omises, suivant le cas,
soit tous les tests enregistrés sont considérés, soit la graine 0 est
utilisée.
La liste des exercices disponibles peut être obtenue avec la commande
``testexp.py lsexos``.
Description complète
^^^^^^^^^^^^^^^^^^^^
......
Version 15.xx
* Boîtes de dialogue natives sur OS X
* Compatibilité avec OS X 10.11 El Capitan
Version 15.02
* Nouvel exercice niveau sixième : Construire des angles de mesure donnée, d'après le manuel "des maths ensemble et pour chacun"
* Nouveaux exercices niveau 2nde : Tableaux de variations en 5 exercices.
......
Pyromaths 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.
[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.
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.
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.
a21fdcfc91d6eaa869c211828e5282d5 ex-05.png
c49bf52eabc9587b199f20ba7baa861c ex-02.png
37a049111e46f17ca989e0dc10d58b1a ex-10.png
999e9e1c7cdaf930fd8484f90ae29703 ex-01.png
f8f1890c9281662ea4797f4268332c99 ex-09.png
b31ff2cff77dd4358a017caa950db23b ex-00.png
afd469099c658e781ad05604ae74d496 ex-08.png
d6712c65560ccacd82cbbc5598bb6224 ex-03.png
264eb4949c369bd0105f5a0034b7a7ec ex-06.png
f23950892a787ebedbae6c5f1f3d3dec ex-04.png
b6f0b006026c71e0eb3b8020d3009c3e ex-11.png
ea54083f4a329a6532a8efa3c7eb76f5 ex-07.png
b31ff2cff77dd4358a017caa950db23b exo_aire_diques.png
ea54083f4a329a6532a8efa3c7eb76f5 exo_echelles.png
999e9e1c7cdaf930fd8484f90ae29703 exo_quadrilatere.png
c49bf52eabc9587b199f20ba7baa861c exo_triangle.png
d6712c65560ccacd82cbbc5598bb6224 fractions_egales.png
343c4fbb9d1c966dfcbab8449d8ebd9a md5sum
264eb4949c369bd0105f5a0034b7a7ec priorites.png
f23950892a787ebedbae6c5f1f3d3dec produits_fractions.png
afd469099c658e781ad05604ae74d496 relatifs.png
f8f1890c9281662ea4797f4268332c99 reperage.png
a21fdcfc91d6eaa869c211828e5282d5 sommes_fractions.png
37a049111e46f17ca989e0dc10d58b1a statistiques.png
b6f0b006026c71e0eb3b8020d3009c3e symetrie.png
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment