Vai al contenuto
Apri/Chiudi il menu
Toggle preferences menu
Apri/Chiudi il menu personale
Accesso non effettuato
Il tuo indirizzo IP sarà visibile pubblicamente se effettuerai modifiche.

Template:Corso/Quiz: differenze tra le versioni

Modello della pagina
m Mattia.sala ha spostato la pagina Template:Corso/Microbit/Quiz a Template:Corso/Quiz: generalizzazione nome, il gadget course tratta gia queste strutture come generiche
rinominate le classi con prefisso course-
 
(2 versioni intermedie di uno stesso utente non sono mostrate)
Riga 1: Riga 1:
<div class="quiz-q" data-answer="{{{risposta}}}" data-ok="{{{ok}}}" data-retry="{{{riprova}}}">
<noinclude>
<p class="q-text">{{{domanda}}}</p>
== Template:Corso/Quiz ==
<div class="quiz-btns">
Una domanda a risposta multipla (2-4 opzioni), interattiva grazie al gadget "course" (<code>MediaWiki:Gadget-course.js</code>): cliccando una risposta il JS mostra subito se è corretta o no, con un messaggio diverso nei due casi. Nessuna estensione quiz esterna: è tutto fatto a mano con attributi <code>data-*</code> letti dal JS.
<div class="quiz-btn" data-opt="A" role="button" tabindex="0">{{{A}}}</div>
 
<div class="quiz-btn" data-opt="B" role="button" tabindex="0">{{{B}}}</div>
'''Parametri:'''
{{#if:{{{C|}}}|<div class="quiz-btn" data-opt="C" role="button" tabindex="0">{{{C}}}</div>}}
* <code>domanda</code> — il testo della domanda
{{#if:{{{D|}}}|<div class="quiz-btn" data-opt="D" role="button" tabindex="0">{{{D}}}</div>}}
* <code>A</code>, <code>B</code> — le prime due opzioni (obbligatorie)
</div>
* <code>C</code>, <code>D</code> — opzioni facoltative (fino a 4 in totale)
<p class="quiz-feedback" aria-live="polite"></p>
* <code>risposta</code> — la lettera corretta (<code>A</code>, <code>B</code>, <code>C</code> o <code>D</code>)
* <code>ok</code> — messaggio mostrato se si risponde giusto
* <code>riprova</code> — messaggio mostrato se si risponde sbagliato (si può ritentare)
 
'''Esempio:'''
<pre>
{{Corso/Quiz|domanda=Quanti led ha il display del micro:bit?|A=Venticinque|B=Dodici|C=Quarantanove|risposta=A|ok=Sì! 5 colonne per 5 righe.|riprova=Riprova: conta i led nella griglia!}}
</pre>
 
'''Risultato:''' (prova a cliccare una risposta)
{{Corso/Quiz|domanda=Quanti led ha il display del micro:bit?|A=Venticinque|B=Dodici|C=Quarantanove|risposta=A|ok=Sì! 5 colonne per 5 righe.|riprova=Riprova: conta i led nella griglia!}}
</noinclude><includeonly><div class="course-quiz-q" data-answer="{{{risposta}}}" data-ok="{{{ok}}}" data-retry="{{{riprova}}}">
<p class="course-quiz-q-text">{{{domanda}}}</p>
<div class="course-quiz-btns">
<div class="course-quiz-btn" data-opt="A" role="button" tabindex="0">{{{A}}}</div>
<div class="course-quiz-btn" data-opt="B" role="button" tabindex="0">{{{B}}}</div>
{{#if:{{{C|}}}|<div class="course-quiz-btn" data-opt="C" role="button" tabindex="0">{{{C}}}</div>}}
{{#if:{{{D|}}}|<div class="course-quiz-btn" data-opt="D" role="button" tabindex="0">{{{D}}}</div>}}
</div>
</div>
<p class="course-quiz-feedback" aria-live="polite"></p>
</div></includeonly>

Versione attuale delle 19:58, 3 ago 2026

Template:Corso/Quiz

Una domanda a risposta multipla (2-4 opzioni), interattiva grazie al gadget "course" (MediaWiki:Gadget-course.js): cliccando una risposta il JS mostra subito se è corretta o no, con un messaggio diverso nei due casi. Nessuna estensione quiz esterna: è tutto fatto a mano con attributi data-* letti dal JS.

Parametri:

  • domanda — il testo della domanda
  • A, B — le prime due opzioni (obbligatorie)
  • C, D — opzioni facoltative (fino a 4 in totale)
  • risposta — la lettera corretta (A, B, C o D)
  • ok — messaggio mostrato se si risponde giusto
  • riprova — messaggio mostrato se si risponde sbagliato (si può ritentare)

Esempio:

{{Corso/Quiz|domanda=Quanti led ha il display del micro:bit?|A=Venticinque|B=Dodici|C=Quarantanove|risposta=A|ok=Sì! 5 colonne per 5 righe.|riprova=Riprova: conta i led nella griglia!}}

Risultato: (prova a cliccare una risposta)

Quanti led ha il display del micro:bit?

Venticinque
Dodici
Quarantanove