Description :
Pyromaths est un programme qui permet de générer des fiches d’exercices de mathématiques de collège ainsi que leur corrigé. Il crée des fichiers au format pdf qui peuvent ensuite être imprimés ou lus sur écran.
- Pyromaths fournit des solutions très détaillées des exercices.
- Pyromaths crée des fiches de grande qualité grâce au logiciel libre de mise en forme de documents LaTeX.
- Pyromaths n’a pas besoin de connexion internet pour fonctionner.
- Pyromaths est un logiciel libre et gratuit.
- Pyromaths fonctionne sous Linux, MacOS X, Windows et toutes les plateformes où fonctionnent Python, Python-qt et LaTeX.
Pyromaths peut s’utiliser soit :
- en ligne, ce qui vous permet de ne rien installer sur votre ordinateur,
- en local, ce qui vous permet de l’utiliser sans connexion à l’Internet.
Pyromaths 10.01
Le 26-01-2010 à 22:36 par Jérôme. Dans Téléchargement de Pyromaths.
Voici la version 10.01. Elle apporte quelques corrections de bugs, un nouvel exercice sur les probabilités en 3e, …
Voici le détail :
- Un exercice sur les probabilités niveau 3e - par Guillaume Barthélémy
- Modification de l’exercice sur le théorème de Pythagore, niveau 4e :
- la figure n’est plus dessinée
- deux questions dans le même exercice : un calcul de l’hypoténuse et un calcul d’un côté de l’angle droit
- Correction d’une erreur dans le corrigé de l’exercice "Écrire un nombre décimal" - merci à Samuel Coupey pour avoir signalé l’erreur
- Correction d’une erreur dans le corrigé de l’exercice "Fonctions affines" - merci à Nicolas Bissonnier pour avoir signalé l’erreur
- Passage à Python 2.6
- Gestion des caractères accentués dans les noms de fichiers
- Passage à l’utf-8 pour l’encodage des fichiers.
- Nouvelles fonctions et classes pour une utilisation prochaine dans de nouveaux exercices
Vous trouverez des informations sur l’installation de Pyromaths pour chacune des plateformes (Linux, MacOS X ou Windows) ici.
Vous trouverez des exemples de fiches pour chaque niveau ici.
- Pyromaths pour Linux (DEB)
- Pyromaths pour Linux (RPM)
- Pyromaths pour MacOS X
- Pyromaths pour Windows
- Les sources de Pyromaths
Pyromaths 09.09-1
Le 25-09-2009 à 17:56 par Jérôme. Dans Accueil du site.
Une petite mise à jour de Pyromaths pour les utilisateurs sous Debian ou Ubuntu qui utilisent le dépôt.
Version 09.09-1
- Ajout de python-lxml à la liste des dépendances pour le paquet deb de Pyromaths (merci à Cedrick)
- Correction du chemin des icônes pour la version deb de Pyromaths
Concernant les difficultés à obtenir la clé GPG de Pyromaths, j’ai modifié le serveur de clé dans la documentation :
sudo apt-key adv --recv-keys --keyserver pgp.mit.edu B39EE5B6
Encore merci à Cedrick.
Pyromaths 09.09
Le 15-12-2009 à 22:08 par Jérôme. Dans Téléchargement de Pyromaths.
Cette version n’apporte que des corrections de bugs.
- Correction d’un bug de numérotation des calculs sur le niveau troisième
- Correction d’un bug de chemin avec Windows Vista et Windows 7
- Envoi des logs de latex dans un fichier temporaire pour éviter l’ouverture de nombreuses fenêtres sous Windows
- Permet le téléchargement automatique des paquets MikTeX sous Windows.
Vous trouverez des informations sur l’installation de Pyromaths pour chacune des plateformes (Linux, MacOS X ou Windows) ici.
Vous trouverez des exemples de fiches pour chaque niveau ici.
- Pyromaths pour Linux (DEB)
- Pyromaths pour Linux (RPM)
- Pyromaths pour Mac OS X 10.5 ou ultérieur
- Pyromaths 08.11 pour Mac OS X 10.4 Tiger
- Pyromaths pour Windows
- Les sources de Pyromaths
Merci aux donateurs !
Le 17-01-2010 à 13:25 par Jérôme. Dans Informations diverses and Accueil du site.
- Marie - 30 € - le 13 mai 2009
- Alfonso - 10 € - le 10 septembre 2009
- Jean-Marc - 20 € - le 17 septembre 2009
- Laurent - 5 € - le 17 novembre 2009
- Jean-Louis - 10 € - le 25 novembre 2009
- Ibrahim - 35,87 € - le 17 janvier 2010
Réaliser un modèle
Le 16-09-2009 à 07:31 par Arnaud Kientz. Dans Documentation.
Pyromaths, réaliser un modèle de document
A quoi ça sert ?
Chacun aime personnaliser les documents qu’il donnera aux élèves. La nouvelle mouture de pyromaths permet désormais cela….à condition de s’y connaître en LaTeX.
En effet, chacune des fiches créées par pyromaths le sont par le biais de fichiers ayant une extension .tex, des fichiers LaTeX, qui sont ensuite compilés sous forme de pdf, pour ceux le désirant.
Par conséquent, réaliser un modèle pour pyromaths revient à réaliser un modèle LaTeX, avec deux ou trois règles supplémentaires.
De plus vous pourrez contribuer à pyromaths en proposant votre modèle, et le partageant aux autres utilisateurs de pyromaths. C’est l’avantage de la communauté du libre. Toute proposition sera la bienvenue :)
Par défaut, Pyromaths propose deux modèles, à savoir pyromaths.tex et evaluation.tex.
Comment ?
Comme dit plus haut, il suffit presque seulement de réaliser un modèle LaTeX.
Il y a en plus de cela quelques mots-clés qui sont remplacés par leurs valeurs lors de la réalisation des fiches. Ces mots-clés correspondent soit aux options du programme, soit au contenu des exercices. Ils sont faciles à repérer en raison de leur syntaxe, c’est-à-dire toujours délimités par ##{{}}##, en voici la liste :
##{{TITRE}}## est remplacé par le titre de la page voulu dans les options,
##{{NIVEAU}}## est remplacé par le niveau précisé dans les options.
Seuls deux sont prévus pour le moment, n’hésitez pas à faire des suggestions.
Du côté LaTeX, il faut impérativement définir la maccro exercices.
Le programme doit pouvoir faire la différence entre l’entête et le pied de page, qui sont traités séparément, c’est pourquoi il faut impérativement respecter le schéma suivant :
% entete
Votre entête contenant notamment la ligne « \begin{document} »
% fin entete
% pied de page
Votre pied de page contenant notamment la ligne « \end{document} »
% fin pied de page
Une fois le modèle fini, il faudra le placer dans le dossier :
/home/vous/.config/pyromaths/modeles sous LINUX,
C:\Documents and Settings\vous\Application Data\pyromaths\modeles sous WINDOWS,
~/.config/pyromaths/modeles sous MAC,
puis relancer Pyromaths, et votre modèle apparaitra automatiquement dans la liste des modèles dans l’onglet « Options ».
A titre d’exemple, voici le contenu du modèle pyromaths.tex fourni avec pyromaths :
% entete
\documentclass[a4paper,11pt]{article}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[frenchb]{babel}
\usepackage[fleqn]{amsmath}
\usepackage{amssymb,multicol,calc,vmargin,cancel,fancyhdr,units,pst-eucl,wrapfig,lastpage,wasysym,pst-plot,tabularx}
\setmarginsrb{1.5cm}{1.5cm}{1.5cm}{1.5cm}{.5cm}{.5cm}{.5cm}{1.cm}
\newcounter{exo}
\setlength{\headheight}{18pt}
\setlength{\fboxsep}{1em}
\setlength\parindent{0em}
\setlength\mathindent{0em}
\setlength{\columnsep}{30pt}
\usepackage[ps2pdf,pagebackref=true,colorlinks=true,linkcolor=blue,plainpages=true]{hyperref}
\hypersetup{pdfauthor={J'er\^ome Ortais},pdfsubject={Exercices de
math'ematiques},pdftitle={Exercices cr'e'es par Pyromaths, un programme
en Python de J'er\^ome Ortais}}
\makeatletter
\newcommand\styleexo[1][]{
\renewcommand{\theenumi}{\arabic{enumi}}
\renewcommand{\labelenumi}{$\blacktriangleright$\textbf{\theenumi.}}
\renewcommand{\theenumii}{\alph{enumii}}
\renewcommand{\labelenumii}{\textbf{\theenumii)}}
{\fontfamily{pag}\fontseries{b}\selectfont \underline{#1 \theexo}}
\par\@afterheading\vspace{0.5\baselineskip minus 0.2\baselineskip}}
\newcommand*\exercice{%
\psset{unit=1cm}
\ifthenelse{\equal{\theexo}{0}}{}{\filbreak}
\refstepcounter{exo}%
\stepcounter{nocalcul}%
\par\addvspace{1.5\baselineskip minus 1\baselineskip}%
\@ifstar%
{\penalty-130\styleexo[Corrig'e de l’exercice]}%
{\filbreak\styleexo[Exercice]}%
}
\makeatother
\newlength{\ltxt}
\newcounter{fig}
\newcommand{\figureadroite}[2]{
\setlength{\ltxt}{\linewidth}
\setbox\thefig=\hbox{#1}
\addtolength{\ltxt}{-\wd\thefig}
\addtolength{\ltxt}{-10pt}
\begin{minipage}{\ltxt}
#2
\end{minipage}
\hfill
\begin{minipage}{\wd\thefig}
#1
\end{minipage}
\refstepcounter{fig}
}
\count1=\year \count2=\year \ifnum\month<8\advance\count1by-1\else\advance\count2by1\fi
\pagestyle{fancy}
\cfoot{\textsl{\footnotesize{Ann'ee \number\count1/\number\count2}}}
\rfoot{\textsl{\tiny{http://www.pyromaths.org}}}
\lhead{\textsl{\footnotesize{Page \thepage/ \pageref{LastPage}}}}
\chead{\Large{\textsc{##{{TITRE}}##}}}
\rhead{\textsl{\footnotesize{Classe de ##{{NIVEAU}}##}}}
\begin{document}
\newcounter{nocalcul}[exo]
\renewcommand{\thenocalcul}{\Alph{nocalcul}}
\raggedcolumns
\setlength{\columnseprule}{0.5pt}
% fin entete
% pied de page
\end{document}
% fin pied de page