Permetti di rivedere le risposte per ogni domanda

Funzionalità di frontend per utenti e amministratori dei corsi: navigazione generale, materiali didattici, test, registro valutazioni, ecc.
danilo
FormaLms User
Posts: 186
Joined: Wed Feb 04, 2015 5:33 pm

Permetti di rivedere le risposte per ogni domanda

Post 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
User avatar
alberto
FormaLms Guru
Posts: 1134
Joined: Fri Mar 02, 2012 9:18 am
Contact:

Re: Permetti di rivedere le risposte per ogni domanda

Post 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]
danilo
FormaLms User
Posts: 186
Joined: Wed Feb 04, 2015 5:33 pm

Re: Permetti di rivedere le risposte per ogni domanda

Post 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).
alfa24
Senior Boarder
Posts: 1985
Joined: Fri Nov 24, 2017 8:45 am

Re: Permetti di rivedere le risposte per ogni domanda

Post 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.
Per supporto GRATUITO contattatemi in privato qui
danilo
FormaLms User
Posts: 186
Joined: Wed Feb 04, 2015 5:33 pm

Re: Permetti di rivedere le risposte per ogni domanda

Post by danilo »

Grazie alfa24, in questi giorni non mi è possibile fare la modifica. La settimana prossima farò una prova e ti farò sapere.
alfa24
Senior Boarder
Posts: 1985
Joined: Fri Nov 24, 2017 8:45 am

Re: Permetti di rivedere le risposte per ogni domanda

Post by alfa24 »

Provato?
Per supporto GRATUITO contattatemi in privato qui
danilo
FormaLms User
Posts: 186
Joined: Wed Feb 04, 2015 5:33 pm

Re: Permetti di rivedere le risposte per ogni domanda

Post 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
alfa24
Senior Boarder
Posts: 1985
Joined: Fri Nov 24, 2017 8:45 am

Re: Permetti di rivedere le risposte per ogni domanda

Post 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)
Per supporto GRATUITO contattatemi in privato qui
danilo
FormaLms User
Posts: 186
Joined: Wed Feb 04, 2015 5:33 pm

Re: Permetti di rivedere le risposte per ogni domanda

Post by danilo »

Per ora grazie. Appena posso provo e ti do un feedback (in questo periodo ho poco tempo).
alfa24
Senior Boarder
Posts: 1985
Joined: Fri Nov 24, 2017 8:45 am

Re: Permetti di rivedere le risposte per ogni domanda

Post by alfa24 »

In realtà sto facendo altre prove, ti do un fix più efficace a breve.
Per supporto GRATUITO contattatemi in privato qui
Post Reply