Atelier · Tutorial

Quiz interattivi — la guida

Quiz e autovalutazioni schema-driven gestiti dalla redazione. Riusa il motore validato delle batterie wellbeing. Senza account, salvataggio locale opzionale.

📝 Lettura ~5 min 🎚 Livello: base (uso) · intermedio (authoring) 🔒 Risposte locali

Prova il quiz pilota "Pronto/a a facilitare un Circle?".

Apri il quiz pilota →

Cos'è

Un motore generico per quiz e autovalutazioni. Ogni quiz è descritto da uno schema JSON che definisce: introduzione, item (domande), tipo di item (Likert 1-5, scelta multipla, risposta aperta), regole di scoring (somma Likert, conteggio risposte corrette) e soglie interpretate (range di punteggio → etichetta + messaggio).

Il player è universale: ricevi un URL con ?slug=xxx, fa il fetch dello schema JSON via API, renderizza il quiz, calcola il punteggio in locale, mostra la soglia in cui sei caduto. Le risposte non vengono inviate al server: restano nel browser.

L'authoring avviene in /admin-quiz-builder (richiede login admin): la redazione scrive lo schema con due template di partenza (Likert / Scelta multipla), preview live, validazione JSON, toggle bozza/pubblico.

A chi è rivolto

  • Operatori che vogliono uno strumento di auto-osservazione su una pratica specifica.
  • Formatori che usano quiz come momento di riflessione (non come voto).
  • Redazione: per pubblicare nuovi quiz senza dover scrivere codice nuovo.

Tutorial passo-passo

Per chi compila un quiz

  1. Apri un quiz da link diretto: l'URL ha forma /operatori-risorse-quiz-builder?slug=NOME. Esempio: il quiz pilota pronto-a-facilitare.
  2. Rispondi agli item in qualsiasi ordine. La barra in basso mostra "N / M domande risposte". Le risposte sono solo nel tuo browser: nessuno le vede, nemmeno noi.
  3. Calcola risultato col bottone in fondo: vedi il punteggio (somma o conteggio), la soglia in cui sei caduto (etichetta) e un messaggio interpretativo che la spiega.
  4. Ricomincia per pulire e rifare. Niente storico delle risposte: se cambi browser o pulisci cache, parti da capo.

Per chi crea un quiz (admin)

  1. Apri /admin-quiz-builder e fai login con la password admin.
  2. Click "+ Nuovo": si apre il form con un template Likert pre-compilato. Ti basta cambiare il titolo, lo slug (kebab-case, è l'URL del quiz), gli item, le soglie. Cliccando "Template Scelta multipla" cambi tipo di scoring.
  3. Valida JSON col pulsante: se ci sono errori (parentesi sbagliata, virgola di troppo, items[] vuoto), il pannello sotto te lo dice prima di salvare.
  4. Salva come bozza (attivo=0): il quiz è raggiungibile dall'admin per anteprima ma non dal pubblico. Quando soddisfatto, toggle attivo=1 e salva di nuovo: è pubblico.
  5. Anteprima: pulsante a destra di ogni riga in lista, apre il player in nuovo tab con lo slug giusto.

Schema JSON minimo (Likert):

{
  "intro_md": "Breve introduzione **opzionale**.",
  "items": [
    { "id": "q1", "tipo": "likert_5",
      "domanda": "Mi sento a mio agio nel silenzio.",
      "rev": false,
      "scala": ["Mai","Raramente","A volte","Spesso","Sempre"]
    }
  ],
  "scoring": {
    "tipo": "somma_likert",
    "soglie": [
      { "min": 0, "max": 2,
        "label": "In esplorazione",
        "messaggio_md": "Punto di partenza..." }
    ]
  }
}

Casi d'uso concreti

Auto-osservazione · 6 item

"Pronto/a a facilitare un Circle?"

Quiz pilota già pubblicato. Sei item Likert + tre soglie di interpretazione. Spunto di riflessione per chi sta per condurre il primo cerchio: silenzi, ascolto, ruolo, gestione del tempo, do-no-harm, referral.

Onboarding équipe · 8 item

"Conosci i protocolli del nostro servizio?"

Quiz a scelta multipla per nuovi assunti: pronto soccorso, privacy minori, gestione segnalazioni, codice etico. Conteggio corrette + soglia "Da rivedere / Sufficiente / Padronanza". Riapertura libera dopo formazione.

Feedback formazione · 10 item

Gradimento di un corso

Quiz Likert con voci tipo "le aspettative iniziali sono state soddisfatte", "i materiali sono stati utili", ecc. Scoring sommato + soglia interpretata. Da consegnare via link a fine corso. Risultati aggregati: per ora non raccolti centralmente (vedi limiti).

Spunto pedagogico · 5 item

"Che facilitatore sei?"

Quiz "pop" per attivare riflessione in apertura di un workshop sui ruoli (es. la mia identità di facilitatore: contenitore, motore, specchio, custode, narratore). Scelta multipla con punti che mappano l'identità prevalente. Strumento ludico, non valutativo.

Quando NON usarlo

Il Quiz Builder non è la scelta giusta se…

  • Vuoi diagnostica clinica o valutazione psicologica: usa le batterie wellbeing già validate (PERMA, ProQOL, CBI, MHC-SF, SCS-Neff) presenti nelle Risorse operatori → Batteria sociale. Le batterie hanno validazione italiana, riferimenti accademici, scoring rigoroso. Il Quiz Builder è per spunti riflessivi.
  • Devi raccogliere risposte multi-utente (es. feedback corso aggregato, sondaggio comunità): il player non invia le risposte al server. Per quel caso ci sarà il Form builder con tabella forms_responses in arrivo come Sprint 4.
  • Vuoi quiz a tempo (timer per item, esame): non c'è timer interno. Il player non blocca la compilazione né registra il tempo speso.
  • Hai bisogno di logica condizionale (es. "se rispondi A alla 3, salta alla 7"): non supportato. Gli item sono tutti renderizzati, l'utente può rispondere in qualsiasi ordine.
  • Ti serve una vera dashboard di analisi: il player non salva risposte centralmente, quindi non c'è nulla da analizzare lato admin. Anche qui: aspetta il Form builder.

FAQ + privacy

Le mie risposte vengono salvate sul server di Sulla Soglia?

No. Lo schema del quiz arriva dal server (è solo lettura), ma le tue risposte e il punteggio finale restano nel browser. Niente fetch in upload, niente tracker, niente cookie di terze parti. Lo conferma anche la privacy policy.

Chi può creare un nuovo quiz?

Solo chi ha accesso a /admin-quiz-builder (richiede password admin). La redazione del progetto. Se hai una proposta di quiz, scrivici a [email protected]: ti aiutiamo a strutturarlo.

I quiz sono validati scientificamente?

No. Sono spunti di riflessione, non strumenti psicometrici. Per strumenti validati (ProQOL, CBI, PERMA, ecc.) consulta la batteria wellbeing dedicata. Il quiz pilota "Pronto a facilitare un Circle?" è esplicito su questo: "spunto di riflessione, non una diagnosi".

Posso scaricare il mio risultato?

Per ora no, è solo a video. Se lo desideri, fai screenshot della schermata di risultato. Una funzione di "Esporta riassunto" è nella roadmap.

Cosa succede se uno schema JSON è rotto?

L'admin builder ha un pulsante "Valida JSON" che blocca il salvataggio se la sintassi è errata, e ti dice quale problema c'è (parentesi mancante, items vuoto, ecc.). Se per qualche motivo arriva al server uno schema invalido (modifica diretta DB), il player mostra "Schema corrotto" e niente più.

Posso embeddare un quiz in un altro sito?

L'URL del player accetta solo il parametro ?slug=. L'embed via iframe in un altro dominio è tecnicamente possibile, ma non è una feature supportata. Per ora condividi il link diretto.

Quali tipi di item sono supportati?

Tre: Likert 5 (con scala configurabile e flag rev per item invertiti), scelta multipla (con risposta corretta opzionale e punti per item), aperta (testo libero, non concorre al punteggio). I tipi extra (ranking, scala custom) arriveranno con Sprint 3+.

Prova il quiz pilota o crea il tuo dall'admin.

Apri quiz pilota →