Portfolio d'activités et de compétences de Luc STAVAUX

Un outil graphique de conversion CSV vers Question Moodle au format XML

Contexte du développement

Un enseignant m'a demandé de lui construire une activité permettant aux étudiants de créer des questions sur un ouvrage de référence utilisé en parallèle du cours et de permettre ensuite aux autres étudiants d'y répondre. Il employait déjà l'activité base de données dans moodle pour la création des questions.

Après avoir revu son activité base de données sur Moodle pour m'assurer du nom des champs, j'ai créé un script en python3 avec une interface graphique.

Voici quelques preuves du travail accompli : une capture d'écran de l'activité base de données pour la saisie des questions par les étudiants, un exemple de fichier csv exporté depuis Moodle, le script en Python3 et un exemple de fichier xml généré.

Interface d'encodage des questions dans Moodle
Exemple de fichier CSV exporté depuis Moodle
Code source du programme en python
Exemple de fichier XML généré par le programme

Que retenir de cette trace ?

Ce petit programme écrit en python 3 dispose d'une interface graphique et peut être exécuté sur n'importe quel système d'exploitation : Windows, MacOS, Linux, il suffit simplement d'installer le package python3. J'ai veillé à commenter largement le code qui est ouvert et qui fait exactement ce qu'il est sensé faire.