- texte
Le texte de la question (une chaîne de caractères). Cet
énoncé peut contenir n'importe quel caractère (codage en UTF-8) et
n'importe quelles balises HTML. Il correspond à l'élément entre les
balises <questiontext> et </questiontext> de la
question. C'est le seul argument obligatoire.
- type
Le type de question à créer (élément type de la
balise <question>). Vecteur contenant une seule chaîne de
caractères.
- titre
L'intitulé de la question, en HTML. Il correspond à
l'élément entre les balises <name> et </name> de la
question. Indiquez NULL pour ne pas donner de titre.
- reponses
Un vecteur. Chaque élément correspond à une réponse
possible, c'est-à-dire à un champ délimité par les balises
<answer> et </answer>. Attention, les valeurs
de de ce vecteur sont indiquées telles qu'elles dans le fichier XML,
sans être protégées : n'utilisez des formats particuliers qu'avec
précaution, ou en les protégeant manuellement par une balise
<![CDATA[...]]> --- ce que font les fonctions de création de
question prédéfinies, si nécessaire.
Pour indiquer des commentaires (champs <feedback>), créez un
vecteur de chaînes de caractères de même longueur que celui des
réponses et associez-le aux réponses comme attribut, de nom
commentaire. Utilisez NA pour laisser un commentaire
vide.
Par défaut, la première réponse est considérée comme parfaitement
correcte (100% de la note) et toutes les autres comme fausses (0%).
Pour indiquer des fractions pour chaque note, créez un vecteur
numérique de même longueur que le nombre de réponses et associez-le
aux réponses comme attribut, de nom fractions.
- commentaire.global
Un vecteur de chaînes de caractère, de
longueur 1, correspondant au retour à indiquer globalement (champ
délimité par les balises <generalfeedback> et
</generalfeedback> ). Utilisez NA ou NULL pour
ne pas indiquer de commentaire.
- note.question
La note associée à cette question (champ
délimité par les balises <defaultgrade> et
</defaultgrade> ). Doit être un vecteur numérique avec un
seul élément. Utilisez NA pour ne pas indiquer de note.
Cette note sera celle attribuée à la question lorsqu'elle sera
intégrée à un test.
- penalite
La pénalité à utiliser en cas de tentatives
multiples, si le premier essai est incorrect (champ délimité par les
balises <penalty> et </penalty> ). Doit être un
vecteur numérique avec un seul élément. Utilisez NA pour ne
pas indiquer de pénalité.
- idnum
Un entier qui identifie de façon unique la question.
L'unicité s'entend au sein de la catégorie à laquelle appartient la
question. SARP.moodle vérifie l'unicité pour la catégorie en cours,
mais ne peut évidemment pas vérifier qu'il n'y a pas déjà dans la
base des questions avec cet identifiant... Attention, à chaque
appel à categorie.moodle, la liste des identifiants
est remise à zéro.
- tags
Un vecteur de chaînes de caractères dont chaque élément
est un tag (une étiquette) qui sera associé à la question.
- autres.codes
Un vecteur de chaînes de caractères, correspondant
aux valeurs à donner à des champs optionnels de la question. Ils sont
écrits dans l'ordre. Le nom des champs est déterminé à partir du nom
des éléments du vecteur.
- fichier.xml
Le fichier correspondant au questionnaire qui
contiendra cette question (par défaut, le dernier créé).