Permetti di rivedere le risposte per ogni domanda

Questioni sulle funzionalità di frontend come teacher area, registro valutazioni, ecc? Scrivetele qui!
danilo
FormaLms User
Posts: 57
Joined: Wed Feb 04, 2015 5:33 pm

Permetti di rivedere le risposte per ogni domanda

Post by danilo » Tue Apr 03, 2018 5:26 pm

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: 825
Joined: Fri Mar 02, 2012 9:18 am
Contact:

Re: Permetti di rivedere le risposte per ogni domanda

Post by alberto » Thu Apr 05, 2018 3:16 pm

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]
--------------------------------------------------
Become a CONTRIBUTOR

Support the project for FREE!
www.Elearnit.net

danilo
FormaLms User
Posts: 57
Joined: Wed Feb 04, 2015 5:33 pm

Re: Permetti di rivedere le risposte per ogni domanda

Post by danilo » Fri Apr 06, 2018 12:24 pm

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
FormaLms User
Posts: 71
Joined: Fri Nov 24, 2017 8:45 am
Version: forma.lms 1.4.2

Re: Permetti di rivedere le risposte per ogni domanda

Post by alfa24 » Fri Apr 06, 2018 12:34 pm

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.

danilo
FormaLms User
Posts: 57
Joined: Wed Feb 04, 2015 5:33 pm

Re: Permetti di rivedere le risposte per ogni domanda

Post by danilo » Fri Apr 13, 2018 4:03 pm

Grazie alfa24, in questi giorni non mi è possibile fare la modifica. La settimana prossima farò una prova e ti farò sapere.

alfa24
FormaLms User
Posts: 71
Joined: Fri Nov 24, 2017 8:45 am
Version: forma.lms 1.4.2

Re: Permetti di rivedere le risposte per ogni domanda

Post by alfa24 » Wed Apr 18, 2018 8:50 am

Provato?

danilo
FormaLms User
Posts: 57
Joined: Wed Feb 04, 2015 5:33 pm

Re: Permetti di rivedere le risposte per ogni domanda

Post by danilo » Mon Apr 23, 2018 8:42 am

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
FormaLms User
Posts: 71
Joined: Fri Nov 24, 2017 8:45 am
Version: forma.lms 1.4.2

Re: Permetti di rivedere le risposte per ogni domanda

Post by alfa24 » Mon Apr 23, 2018 9:11 am

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)

danilo
FormaLms User
Posts: 57
Joined: Wed Feb 04, 2015 5:33 pm

Re: Permetti di rivedere le risposte per ogni domanda

Post by danilo » Mon Apr 23, 2018 9:20 am

Per ora grazie. Appena posso provo e ti do un feedback (in questo periodo ho poco tempo).

alfa24
FormaLms User
Posts: 71
Joined: Fri Nov 24, 2017 8:45 am
Version: forma.lms 1.4.2

Re: Permetti di rivedere le risposte per ogni domanda

Post by alfa24 » Mon Apr 23, 2018 9:56 am

In realtà sto facendo altre prove, ti do un fix più efficace a breve.

Post Reply