Prejsť na hlavný obsah

Multiple Choice Question

Komponent ISLE, ktorý vykresľuje otázku s viacerými možnosťami. Podporuje prípad, keď má žiak vybrať jednu odpoveď a keď môže existovať viacero správnych odpovedí a je potrebné vybrať všetky správne odpovede.

Možnosti#

  • question | (string|node): otázka zobrazená v hornej časti komponentu s výberom odpovede. Default: ''.
  • solution | (number|array): číslo označujúce, ktorá odpoveď je správna, alebo "pole" čísel správnych odpovedí v prípade, že by žiak mal byť schopný vybrať viacero odpovedí. Default: none.
  • answers | array (required): pole objektov odpovedí. Každá odpoveď by mala byť objektom s poliami obsah a vysvetlenie, ktoré označujú zobrazenú možnosť odpovede a vysvetlenie viditeľné po odoslaní otázky, ktoré vysvetľuje, prečo je odpoveď správna alebo nesprávna.. Default: none.
  • hintPlacement | string: umiestnenie nápovedy (buď top, left, right alebo bottom). Default: 'bottom'.
  • hints | array<(string|node)>: nápovedy, ktoré poskytujú návod, ako odpovedať na otázku. Default: [].
  • feedback | boolean: ovláda, či sa majú zobrazovať tlačidlá spätnej väzby.. Default: true.
  • disabled | boolean: kontroluje, či je otázka vypnutá. Default: false.
  • chat | boolean: kontroluje, či má mať prvok integrovaný chat. Default: false.
  • provideFeedback | string: buď plný, inkrementálny alebo žiadny. Ak je full, po odoslaní odpovedí žiakov sa zobrazí spätná väzba vrátane správnej odpovede; ak je incremental, zobrazí sa spätná väzba len pre vybranú odpoveď; ak je none, nevráti sa žiadna spätná väzba. Default: 'incremental'.
  • disableSubmitNotification | boolean: kontroluje, či sa majú vypnúť oznámenia o odoslaní. Default: false.
  • displaySolution | boolean: kontroluje, či sa riešenie zobrazí vpredu.. Default: false.
  • until | Date: čas, dokedy by študenti mali mať možnosť predložiť odpovede.. Default: none.
  • points | number: maximálny počet bodov udelených pri klasifikácii. Default: 10.
  • style | object: Riadkové štýly CSS. Default: {}.
  • onChange | function: spätné volanie vyvolané pri každej zmene vybranej odpovede; ako jediný argument dostane index vybranej otázky (alebo pole v prípade, že otázka je typu "Vyberte všetko, čo platí"). Default: onChange(){}.
  • onSubmit | function: spätné volanie vyvolané po odoslaní odpovede. Default: onSubmit(){}.

Príklady#

Editor naživo
Výsledok
ReferenceError: Provider is not defined