Test Constructor est un projet Python que je viens de finaliser. Je ne sais pas pourquoi, mais je suis fasciné par les QCM et la manière dont on peut les créer de façon simple…
Comme je m’ennuyais depuis 2 jours, je me suis lancé dans ce projet qui consistait à créer une interface graphique (en Python) permettant de construire un sujet de devoir (QCM et/ou QLR — question à libre réponse). Je la voulais la plus simple et intuitive possible (selon ma logique, qui ne correspond sans doute pas aux standards de la logique commune).
Vous voyez ci-dessus une capture d’écran de l’interface. J’ai inséré n’importe quoi comme paramètres/questions, histoire d’avoir un aperçu de ce que cela donne.
Je ferai une vidéo bientôt, mais là, je vais tenter de ne pas travailler pendant 48 heures…
Test Constructor sur github
Ce projet est pour moi l’occasion de voir comment fonctionne github (oui, je n’ai jamais rien mis dessus jusqu’à présent).
Bon, j’ai vu que c’était pas si compliqué que ça de créer un projet sur ce site. Voici le lien direct:
https://github.com/mathwebfr/test_constructor
Test Constructor: les possibilités
Tout est dit dans le « readme.md » du projet github, mais voici un résumé:
- Les paramètres du devoir ainsi que les questions sont sauvegardés; on peut ainsi reprendre un devoir plus tard pour changer quelques bricoles.
- On peut choisir plusieurs styles de:
- titre
- libellé de questions
- numérotation des pages
- cadre réservé aux réponses libres
- Un mode « corrigé » permet de générer le devoir avec les réponses.
- Un aperçu de la première page peut être affiché.
- Possibilité d’insérer un code \(\LaTeX\) en préambule (utile pour faire appel à des packages ou définir une macro) ainsi que dans les questions (utile pour insérer des graphiques par exemple).
- Le PDF peut s’ouvrir à l’aide du visionneur externe (celui que vous utilisez par défaut).
- L’installation d’une distribution \(\LaTeX\) est nécessaire.
- Une distribution Python est aussi nécessaire.
- Possibilité de transformer tout ça en fichier exécutable sous Windows si nécessaire (à voir en fonction des éventuels retours).
Vos avis et ajouts m’intéressent
Si j’ai fait ce programme, ce n’est pas pour moi (car je n’enseigne pas en classe), mais pour les enseignants.
Si vous utilisez ce programme et que vous y ajoutez votre propre style, vous pouvez m’envoyer vos fichiers de styles pour que je les insère dans le projet. Vous pourrez les nommer comme vous voulez.
Comme c’est la première version, il y aura sans doute des améliorations à porter, mais cela ne sera possible que si vous donnez votre avis. Alors n’hésitez pas! Laissez un commentaire si vous voulez participer à l’évolution de ce projet.