Skip to main content

Multiple Choice Question

Un composant ISLE qui rend une question à choix multiple. Il permet à l'apprenant de sélectionner une seule réponse et de choisir toutes les réponses correctes, alors qu'il pourrait y en avoir plusieurs.

Options#

  • question | (string|node): la question affichée en haut de la composante à choix multiples. Default: ''.
  • solution | (number|array): un numéro indiquant la réponse correcte ou un "tableau" des numéros de réponse correcte au cas où l'apprenant serait capable de sélectionner plusieurs réponses. Default: none.
  • answers | array (required): un "tableau" d'objets de réponse. Chaque réponse doit être un objet avec des champs "contenu" et "explication", qui indiquent l'option de réponse affichée et une explication visible après que la question ait été soumise pour expliquer pourquoi la réponse est correcte ou incorrecte. Default: none.
  • hintPlacement | string: l'emplacement des indices (soit top, left, right ou bottom). Default: 'bottom'.
  • hints | array<(string|node)>: des conseils sur la façon de répondre à la question. Default: [].
  • feedback | boolean: contrôle l'affichage des boutons de rétroaction. Default: true.
  • disabled | boolean: contrôle si la question est handicapée. Default: false.
  • chat | boolean: contrôle si l'élément doit avoir un chat intégré. Default: false.
  • provideFeedback | string: soit "complète", "incrémentielle" ou "aucune". Si "complet", le feedback incluant la bonne réponse est affiché après que les apprenants aient soumis leurs réponses ; si "incrémentiel", le feedback n'est affiché que pour la réponse sélectionnée ; si "aucun", aucun feedback n'est renvoyé. Default: 'incremental'.
  • disableSubmitNotification | boolean: contrôle s'il faut désactiver les notifications de soumission. Default: false.
  • displaySolution | boolean: contrôle si la solution est affichée au préalable. Default: false.
  • until | Date: le temps nécessaire pour permettre aux étudiants de soumettre des réponses. Default: none.
  • points | number: nombre maximum de points attribués dans le classement. Default: 10.
  • style | object: Styles CSS en ligne. Default: {}.
  • onChange | function: rappel invoqué chaque fois que la réponse sélectionnée change ; reçoit l'index de la question sélectionnée comme seul argument (ou un tableau dans le cas où la question est du type "Choisissez tout ce qui s'applique"). Default: onChange(){}.
  • onSubmit | function: rappel invoqué après la présentation d'une réponse. Default: onSubmit(){}.

Exemples#

Éditeur en direct
Résultat
ReferenceError: Provider is not defined