Page 1 of 2

Permetti di rivedere le risposte per ogni domanda

Posted: Tue Apr 03, 2018 5:26 pm
by danilo
Ciao a tutti,
avrei un quesito sulle opzioni attivabile in un test di valutazione finale (Modalità di fruizione).
L'opzione in oggetto, permette 3 alternative No, Si, Si, se il test è stato superato. Purtroppo non mi pare che ci sia la possibilità di mostrare le risposte errate senza far vedere anche quelle corrette.
Mi spiego, se un partecipante non raggiunge il minimo stabilito e l'opzione è su NO, vedrà solo il punteggio raggiunto (es. 60/100). Se l'opzione è su SI, vedrà il punteggio e le risposte date, ma per le domande cui ha risposto erroneamente vedrà anche la risposta corretta. L'ultima opzione è quella più corretta formalmente, nel senso che se supera il test, ma non con il punteggio pieno, vedrà anche le risposte corrette alle domande che sbagliato.
Quello che vorrei ottenere è che, in caso di test non superato, vengano mostrate le domande cui non è risposto correttamente (senza far vedere la risposte corretta).
Preciso che l'opzione "Mostra le risposte corrette" è sempre impostata su "Si, se il test è stato superato".
Forse la combinazione corretta potrebbe essere:
Permetti di rivedere le risposte per ogni domanda
SI
Mostra le risposte corrette
NO

Re: Permetti di rivedere le risposte per ogni domanda

Posted: Thu Apr 05, 2018 3:16 pm
by alberto
Viene comunque mostrato l'intero test, non solo alcune domande.
Le opzioni ti consentono di decidere se:

a) consentire o no all'utente di rivedere la propria compilazione per intero [Permetti di rivedere le risposte per ogni domanda]
b) sapere se tutte le risposte date erano giuste o sbagliate [Mostra le risposte corrette]

Re: Permetti di rivedere le risposte per ogni domanda

Posted: Fri Apr 06, 2018 12:24 pm
by danilo
Grazie Alberto.
mostrare la compilazione per intero va bene, ma se il punteggio è sotto la soglia stabilita (test non superato), le risposte corrette non devono apparire. Altrimenti si tratterebbe di un suggerimento non consentito.
Utilizzando questa combinazione qui sotto, le risposte corrette non vengono mostrate nemmeno a chi supera il test...
Permetti di rivedere le risposte per ogni domanda: SI
Mostra le risposte corrette: NO

Invece, con Mostra le risposte corrette "Si, se il test è stato superato" le risposte corrette appaiono anche se non si superato il test (ed è qui l'errore).

Re: Permetti di rivedere le risposte per ogni domanda

Posted: Fri Apr 06, 2018 12:34 pm
by alfa24
Prova a sostituire in /appLms/modules/test/do.test.php, riga 1207

elseif($test_info['show_solution'] != 2 && $test_info['show_doanswer'] != 2)
if($test_info['show_solution'] || $test_info['show_doanswer'])

con:

elseif($test_info['show_solution'] || $test_info['show_doanswer'])

e fammi sapere se è quello che vuoi.

Re: Permetti di rivedere le risposte per ogni domanda

Posted: Fri Apr 13, 2018 4:03 pm
by danilo
Grazie alfa24, in questi giorni non mi è possibile fare la modifica. La settimana prossima farò una prova e ti farò sapere.

Re: Permetti di rivedere le risposte per ogni domanda

Posted: Wed Apr 18, 2018 8:50 am
by alfa24
Provato?

Re: Permetti di rivedere le risposte per ogni domanda

Posted: Mon Apr 23, 2018 8:42 am
by danilo
Ciao alfa24, ho provato la modifica che hai suggerito, tuttavia, utilizzando la configurazione qui di seguito, le risposte corrette alle domande sono visibili anche quando il test non è superato. Vorrei vedere solo l'elenco delle domande con l'indicazione di corretta o sbagliata (senza l'indicazione della risposta corretta per quelle sbagliate).

Permetti di rivedere le risposte per ogni domanda
No Si Si, se il test è stato superato

Mostra le risposte corrette
No Si Si, se il test è stato superato

Re: Permetti di rivedere le risposte per ogni domanda

Posted: Mon Apr 23, 2018 9:11 am
by alfa24
Ok, per ottenere quello che vuoi, devi andare in ogni file del tipo
"class.xxx.php" (dove xxx è la tipologia di domanda) all'interno della cartella /appLms/modules/question
e sostituire le occorrenze di
if($is_correct && $show_solution)
con
if($is_correct && $show_solution==2)

Re: Permetti di rivedere le risposte per ogni domanda

Posted: Mon Apr 23, 2018 9:20 am
by danilo
Per ora grazie. Appena posso provo e ti do un feedback (in questo periodo ho poco tempo).

Re: Permetti di rivedere le risposte per ogni domanda

Posted: Mon Apr 23, 2018 9:56 am
by alfa24
In realtà sto facendo altre prove, ti do un fix più efficace a breve.