SARP.moodle {SARP.moodle} | R Documentation |
Création de questions Moodle au format XML avec R
Description
Cette bibliothèque permet de générer un fichier de questions pour Moodle, au format XML, sans avoir à connaître ce format. Les questions peuvent être construites à partir d'un fichier CSV ou directement à partir de fonctions R.
Details
Cette bibliothèque permet de faciliter la création de questions pour
les tests Moodle : elle génère un fichier XML qui peut être importé
dans la base de questions d'un cours Moodle. Il est ensuite possible
de piocher dans ces questions pour créer un test. Afin d'éviter toute
confusion avec d'autres fonctions, toutes les fonctions de cette
bibliothèque se terminent par le suffixe .moodle
.
L'utilisation la plus simple est la conversion d'un fichier CSV (ou
tout autre format texte lisible par read.table
) avec une
ligne par question au format XML (csv.moodle
). Mais il
est aussi possible de créer les questions directement dans R, en
créant le fichier XML (debuter_xml.moodle
) puis en
appelant les fonctions appropriées. Dans ce cas, il ne faut pas
oublier de clore le fichier avant de l'importer
(finir_xml.moodle
).
La plupart des types de questions de base de Moodle sont connus :
vrai-faux (vrai_faux.moodle
), questions à choix parmi
des réponses prédéfinies (qcm.moodle
), questions à
réponse numérique (numerique.moodle
), questions à
réponse libre (qroc.moodle
,
question_ouverte.moodle
) et le format libre permettant
de poser plusieurs questions en une
(question_libre.moodle
). Il est possible de générer un
type de question non explicitement supporté grâce à la fonction
générique question.moodle
, à condition que vous
connaissiez les noms des balises XML nécessaires.
Il est possible de trier les questions en catégories afin de les
repérer plus facilement dans la base de question
(categorie.moodle
; c'est indispensable si vous prévoyez
dans votre test le tirage au sort d'une question parmi une série de
questions similaires)
Afin de faciliter la construction des énoncés des questions, quelques
fonctions sont proposées pour convertir des objets fréquemment
utilisés en code HTML tout en respectant les conventions
typographiques françaises : nombres
(afficher_nombre.moodle
), échantillons de valeurs
(vecteur de nombres, afficher_echantillon.moodle
,
construisant un tableau).
Author(s)
Emmanuel Curis emmanuel.curis@parisdescartes.fr