qcm.moodle {SARP.moodle} | R Documentation |
Créer une question à choix (réponse unique ou réponses multiples)
Description
Cette fonction permet de créer une question de type QCM ou QCU, dans laquelle la ou les bonnes réponses sont à cocher dans une liste de réponses prédéfinie.
Usage
qcm.moodle( texte, bonnes.reponses, mauvaises.reponses,
commentaires = NULL, fractions = list( "Bonnes" = NULL, "Fausses" = NULL ),
unique = ( length( bonnes.reponses ) == 1 ), melanger = TRUE,
titre = "QCM...",
numerotation = c( "none", "abc", "ABCD", "123" ),
fichier.xml = get( "fichier.xml", envir = SARP.Moodle.env ),
commentaire.global = NA, penalite = NA, note.question = NA,
idnum = NA,
temps, instructions = TRUE )
Arguments
texte |
L'énoncé 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. |
bonnes.reponses |
Un vecteur de chaînes de caractères correspondant aux intitulés des bonnes réponses. Il doit y avoir au moins une bonne réponse. |
mauvaises.reponses |
Un vecteur de chaînes de caractères correspondant aux intitulés des mauvaises réponses. |
commentaires |
Un vecteur de chaînes de caractère, correspondant
au retour à indiquer pour chacune des réponses, dans l'ordre dans
lequel elles sont passées, en commençant par les bonnes réponses.
Utilisez |
fractions |
Une liste de deux éléments, contenant les
pourcentage de note associés à chaque réponse. Ces deux éléments
doivent être intitulés Les fractions doivent être comprises entre 0 (exclus) et 100 pour les bonnes réponses ; elles doivent être négatives pour les mauvaises réponses. Si ce n'est pas le cas, ou si la somme des fractions des bonnes réponse ne vaut pas 100, un avertissement est donné, mais la question est tout de même créée. Toutefois, si toutes les fractions des mauvaises réponses sont positives, elles sont considérées négatives sans avertissement. |
unique |
Si |
melanger |
Si |
titre |
L'intitulé de la question, en HTML. |
numerotation |
Le type de numérotation à utiliser pour les différentes réponses. Ces numéros sont ajoutés par Moodle lors de l'affichage de la question. Seules les quatre valeurs indiquées sont reconnues par Moodle. Vous pouvez abréger en n'utilisant que la première lettre. |
fichier.xml |
Le fichier correspondant au questionnaire qui contiendra cette question (par défaut, le dernier créé). |
commentaire.global , penalite , note.question , idnum |
Options
communes à toutes les questions Moodle, voyez
|
temps |
Le temps conseillé pour répondre à la question, en minutes. |
instructions |
Faut-il afficher, avant les réponses possibles,
le texte générique de Moodle rappelant les instructions (typiquement,
“Veuillez choisir au moins une réponse”)? (Oui si
|
Details
La question générée avec cette fonction est une question de
type multichoice
.
Cette fonction est une interface simplifiée pour la
fonction question.moodle
.
Value
Aucune valeur n'est renvoyée par cette fonction.
Author(s)
Emmanuel Curis emmanuel.curis@parisdescartes.fr
See Also
numerique.moodle
,
qroc.moodle
, question_ouverte.moodle
, vrai_faux.moodle
Examples
## Not run:
# Commencer un nouveau questionnaire
q <- debuter_xml.moodle( "exemple.QCM" )
# Catégorie : exemples
categorie.moodle( "Exemples SARP/QCM" )
# Le format par défaut, avec deux bonnes réponses et trois mauvaises,
qcm.moodle( "Quels sont les fruits de la liste ci-dessous ?",
c( "Orange", "Tomate" ), c( "Pomme de terre", "Carotte", "Navet" ) )
# Deux bonnes réponses, deux mauvaises réponses, avec commentaires
# et fractions inégales
qcm.moodle( "Indiquez les romanciers de la liste ci-dessous.",
c( "Eugène S<small>UE</small>", "Alexandre D<small>UMAS</small>" ),
c( "Labiche", "Ronsard" ),
commentaires = c( "Bravo !", NA,
"C'est un auteur de pièces de théâtre", "C'est un poète" ),
fractions = list( "Bonnes" = c( 75, 25 ),
"Fausses" = c( -50, -100 ) ) )
# On termine le questionnaire
finir_xml.moodle( )
# Importez le fichier exemple.QCM.xml dans Moodle pour voir le résultat...
print(
"Importez le fichier exemple.QCM.xml dans Moodle pour voir le résultat..." )
## End(Not run)