PyCloze: Generate personalized Moodle cloze questions with Python
PyCloze : Générez des questions cloze Moodle personnalisées avec Python.
Résumé
A procedure to obtain a set of quizzes with calculated embedded answers (cloze questions) in XML Moodle format. Moodle embedded answers (cloze) questions are created in Python and exported as .xml files to Moodle. From the set of questions, one will be randomly assigned by Moodle to a student. The procedure is suited for training, exams and evaluations in Moodle. Requires Python 3 and editing access to Moodle 3.
Note: In MdlClz.py at line 84, you might need to indicate the encoding. i.e. to change:
with open(xml_file_name, 'w') as MOODLE_cloze:
into:
with open(xml_file_name, 'w', encoding='utf-8') as MOODLE_cloze:
Une procédure pour obtenir un ensemble de quiz avec des réponses intégrées (questions cloze) au format XML Moodle. Les questions cloze intégrées à Moodle sont créées en Python et exportées sous forme de fichiers .xml vers Moodle. À partir de l'ensemble des questions, une sera attribuée aléatoirement par Moodle à un étudiant. La procédure est adaptée à la formation, aux examens et aux évaluations sur Moodle. Nécessite Python 3 et un accès d'édition à Moodle 3.
Remarque : Dans MdlClz.py à la ligne 84, vous pourriez avoir besoin d'indiquer l'encodage. C'est-à-dire changer :
with open(xml_file_name, 'w') as MOODLE_cloze:
en :
with open(xml_file_name, 'w', encoding='utf-8') as MOODLE_cloze: