Home - automathproject/openyourmath GitHub Wiki
Description et objectifs
Cette application est destinée à l'usage des professeurs de mathématiques et des élèves / étudiants. Elle a pour objectif de regrouper un grand nombre de ressources de type "exercice de maths" utilisables dans un navigateur web et exportables dans des formats multiples.
Le code source de l'application est ouvert sous licence libre. Les exercices ont des auteurs mais sont diffusés sous une licence MIT.
LaTeX
Les enseignant-es des disciplines manipulant des formules mathématiques utilisent généralement un éditeur Wysiwyg (Word ou OpenOffice par exemple) ou LaTeX. Par soucis d'interopérabilité, c'est le langage LaTeX qui a été choisi comme point d'entrée.
Automatisation
L'enseignant-e rédige du contenu en LaTeX. L'application se charge de construire à partir de ce contenu la base d'exercices accessible notamment sur cette page.
Base d'exercices
Chaque exercice est rédigé dans un fichier nommé sous la forme uuid.tex
non compilable et stocké notamment sur ce dépôt. Chaque uuid est une chaîne de 4 caractères a priori unique.
Une structure particulière est utilisée selon ce template : en utilisant quelques commandes particulières, l'enseignant-e doit préciser si le texte est une question, une indication, une réponse, ou autre chose.
- elle est utilisable directement en LaTeX via les preambules proposés sur ce même dépôt. Un simple appel à l'identifiant uuid permet d'ajouter un ou plusieurs exercices dans sa feuille d'exercices.
- elle permet un export aisé sous un format manipulable par une application web.
Affichage, ergonomie et fonctionnalités
Chaque exercice peut être affiché par un navigateur internet dans une page web. L'application Openyourmath a pour objectif de gérer efficacement ces ressources dans une logique "enseignant" qui cherche des sources d'exercice pour construire ses supports pédagogiques et une logique "étudiant" qui cherche des exercices, avec ou sans solutions, pour travailler en autonomie.
L'application propose un moteur de recherche (insensible aux fautes de frappe) et une navigation par arborescence de mots clés ou chapitres.
L'interactivité permet un mode plein écran (pour être projeté en classe), afficher ou masquer les solutions et les indications, un mode liste...
L'affichage s'adapte à la taille de l'écran (large ou smartphone).
L'export est favorisé pour permettre une réutilisation des ressources.