Problemi Moodle 2.7.1

Problemi Moodle 2.7.1

di Enrico Ferrari -
Numero di risposte: 7

Buongiorno, sono Enrico Ferrari di Regalami il tuo Sogno S.r.l ho pubblicato un corso in modalità scorm 1.2 utilizzando articulate storyline 1 con la result slide su una piattaforma moodle 2.7.1 ho problemi in quanto se sospendo il corso quando rientro magari per la terza volta tiene il segnalibro ma mi manda in modalità revisione, quindi non riesco a scaricare l'attestato di frequenza. Se pubblico in modalità scorm 2004 quarta edizione tutto funziona ma quando gli utenti rientrano dopo il completamento del corso li fa ripartire dall'inizio. Link: http://conadcentronord.laformazione.it User e password: test; corso HACCP, se mi date per favore una mail di riferimento vi mando il file story attraverso il servizio Wetransfer. Grazie per l'attenzione, Cordiali Saluti

Enrico Ferrari

mail: enrico.ferrari@regalamiiltuosogno.it

Media dei voti:  -
In riposta a Enrico Ferrari

Re: Problemi Moodle 2.7.1

di Enrico Ferrari -

Questo è lo scorm API Activity Log che ha restituito moodle inerente il procedimento sopra descritto:

Wed, 19 Nov 2014 14:43:44 GMT: Moodle SCORM 1.2 API Loaded, Activity: Test HACCP 2, SCO: Test_HACCP_Gestione_della_Sicurezza_Alimentare_SCO

Wed, 19 Nov 2014 14:43:45 GMT: Moodle SCORM 1.2 API Loaded, Activity: Test HACCP 2, SCO: Test_HACCP_Gestione_della_Sicurezza_Alimentare_SCO

Wed, 19 Nov 2014 14:43:46 GMT: LMSInitialize("", "") => 0

Wed, 19 Nov 2014 14:43:46 GMT: LMSGetValue("cmi.core.lesson_mode") - normal => 0

Wed, 19 Nov 2014 14:43:46 GMT: LMSGetValue("cmi.core.lesson_mode") - normal => 0

Wed, 19 Nov 2014 14:43:46 GMT: LMSGetValue("cmi.core.lesson_status") - not attempted => 0

Wed, 19 Nov 2014 14:43:46 GMT: LMSSetValue("cmi.core.lesson_status", "incomplete") => 0

Wed, 19 Nov 2014 14:43:46 GMT: LMSSetValue("cmi.core.exit", "suspend") => 0

Wed, 19 Nov 2014 14:43:46 GMT: LMSSetValue("cmi.core.session_time", "0000:00:00.7") => 0

Wed, 19 Nov 2014 14:43:46 GMT: Commit("", "") => 0

Wed, 19 Nov 2014 14:43:46 GMT: LMSCommit("AJAXResult", "true") => 0

Wed, 19 Nov 2014 14:43:46 GMT: LMSCommit("result", "true") => 0

Wed, 19 Nov 2014 14:43:46 GMT: LMSCommit("errorCode", "0") => 0

Wed, 19 Nov 2014 14:43:46 GMT: LMSGetValue("cmi.suspend_data") - => 0

Wed, 19 Nov 2014 14:43:46 GMT: LMSGetValue("cmi.core.lesson_status") - incomplete => 0

Wed, 19 Nov 2014 14:43:47 GMT: LMSSetValue("cmi.core.lesson_status", "incomplete") => 0

Wed, 19 Nov 2014 14:43:47 GMT: LMSSetValue("cmi.suspend_data", "") => 0

Wed, 19 Nov 2014 14:43:47 GMT: LMSSetValue("cmi.core.session_time", "0000:00:01.5") => 0

Wed, 19 Nov 2014 14:43:47 GMT: Commit("", "") => 0

Wed, 19 Nov 2014 14:43:47 GMT: LMSCommit("AJAXResult", "true") => 0

Wed, 19 Nov 2014 14:43:47 GMT: LMSCommit("result", "true") => 0

Wed, 19 Nov 2014 14:43:47 GMT: LMSCommit("errorCode", "0") => 0

Wed, 19 Nov 2014 14:43:54 GMT: LMSSetValue("cmi.suspend_data", "2b144050ji1001111a0101101111i2081010101010100000r0pg60205040108070300000000010") => 0

Wed, 19 Nov 2014 14:43:56 GMT: LMSSetValue("cmi.core.session_time", "0000:00:10.5") => 0

Wed, 19 Nov 2014 14:43:56 GMT: LMSSetValue("cmi.core.exit", "suspend") => 0

Wed, 19 Nov 2014 14:43:56 GMT: Commit("", "") => 0

Wed, 19 Nov 2014 14:43:56 GMT: LMSCommit("AJAXResult", "true") => 0

Wed, 19 Nov 2014 14:43:56 GMT: LMSCommit("result", "true") => 0

Wed, 19 Nov 2014 14:43:56 GMT: LMSCommit("errorCode", "0") => 0

Wed, 19 Nov 2014 14:43:56 GMT: LMSFinish("AJAXResult", "true") => 0

Wed, 19 Nov 2014 14:43:56 GMT: LMSFinish("result", "true") => 0

Wed, 19 Nov 2014 14:43:56 GMT: LMSFinish("", "") => 0

Wed, 19 Nov 2014 14:46:09 GMT: Moodle SCORM 1.2 API Loaded, Activity: Test HACCP 2, SCO: Test_HACCP_Gestione_della_Sicurezza_Alimentare_SCO

Wed, 19 Nov 2014 14:46:10 GMT: Moodle SCORM 1.2 API Loaded, Activity: Test HACCP 2, SCO: Test_HACCP_Gestione_della_Sicurezza_Alimentare_SCO

Wed, 19 Nov 2014 14:46:10 GMT: LMSInitialize("", "") => 0

Wed, 19 Nov 2014 14:46:11 GMT: LMSGetValue("cmi.core.lesson_mode") - normal => 0

Wed, 19 Nov 2014 14:46:11 GMT: LMSGetValue("cmi.core.lesson_mode") - normal => 0

Wed, 19 Nov 2014 14:46:11 GMT: LMSGetValue("cmi.core.lesson_status") - incomplete => 0

Wed, 19 Nov 2014 14:46:11 GMT: LMSSetValue("cmi.core.exit", "suspend") => 0

Wed, 19 Nov 2014 14:46:11 GMT: LMSSetValue("cmi.core.session_time", "0000:00:00.7") => 0

Wed, 19 Nov 2014 14:46:11 GMT: Commit("", "") => 0

Wed, 19 Nov 2014 14:46:11 GMT: LMSCommit("AJAXResult", "true") => 0

Wed, 19 Nov 2014 14:46:11 GMT: LMSCommit("result", "true") => 0

Wed, 19 Nov 2014 14:46:11 GMT: LMSCommit("errorCode", "0") => 0

Wed, 19 Nov 2014 14:46:11 GMT: LMSGetValue("cmi.suspend_data") - 2b144050ji1001111a0101101111i2081010101010100000r0pg60205040108070300000000010 => 0

Wed, 19 Nov 2014 14:46:11 GMT: LMSGetValue("cmi.core.lesson_status") - incomplete => 0

Wed, 19 Nov 2014 14:46:13 GMT: LMSSetValue("cmi.core.score.raw", "0") => 0

Wed, 19 Nov 2014 14:46:13 GMT: LMSSetValue("cmi.core.score.max", "100") => 0

Wed, 19 Nov 2014 14:46:13 GMT: LMSSetValue("cmi.core.score.min", "0") => 0

Wed, 19 Nov 2014 14:46:13 GMT: LMSSetValue("cmi.core.score.raw", "0") => 0

Wed, 19 Nov 2014 14:46:13 GMT: LMSSetValue("cmi.core.score.max", "100") => 0

Wed, 19 Nov 2014 14:46:13 GMT: LMSSetValue("cmi.core.score.min", "0") => 0

Wed, 19 Nov 2014 14:46:13 GMT: LMSSetValue("cmi.core.score.raw", "0") => 0

Wed, 19 Nov 2014 14:46:13 GMT: LMSSetValue("cmi.core.score.max", "100") => 0

Wed, 19 Nov 2014 14:46:13 GMT: LMSSetValue("cmi.core.score.min", "0") => 0

Wed, 19 Nov 2014 14:46:13 GMT: LMSSetValue("cmi.core.score.raw", "0") => 0

Wed, 19 Nov 2014 14:46:13 GMT: LMSSetValue("cmi.core.score.max", "100") => 0

Wed, 19 Nov 2014 14:46:13 GMT: LMSSetValue("cmi.core.score.min", "0") => 0

Wed, 19 Nov 2014 14:46:13 GMT: LMSSetValue("cmi.core.score.raw", "0") => 0

Wed, 19 Nov 2014 14:46:13 GMT: LMSSetValue("cmi.core.score.max", "100") => 0

Wed, 19 Nov 2014 14:46:13 GMT: LMSSetValue("cmi.core.score.min", "0") => 0

Wed, 19 Nov 2014 14:46:13 GMT: LMSSetValue("cmi.core.score.raw", "0") => 0

Wed, 19 Nov 2014 14:46:14 GMT: LMSSetValue("cmi.core.score.max", "100") => 0

Wed, 19 Nov 2014 14:46:14 GMT: LMSSetValue("cmi.core.score.min", "0") => 0

Wed, 19 Nov 2014 14:46:14 GMT: LMSSetValue("cmi.core.score.raw", "0") => 0

Wed, 19 Nov 2014 14:46:14 GMT: LMSSetValue("cmi.core.score.max", "100") => 0

Wed, 19 Nov 2014 14:46:14 GMT: LMSSetValue("cmi.core.score.min", "0") => 0

Wed, 19 Nov 2014 14:46:14 GMT: LMSSetValue("cmi.core.score.raw", "0") => 0

Wed, 19 Nov 2014 14:46:14 GMT: LMSSetValue("cmi.core.score.max", "100") => 0

Wed, 19 Nov 2014 14:46:14 GMT: LMSSetValue("cmi.core.score.min", "0") => 0

Wed, 19 Nov 2014 14:46:14 GMT: LMSSetValue("cmi.core.score.raw", "0") => 0

Wed, 19 Nov 2014 14:46:14 GMT: LMSSetValue("cmi.core.score.max", "100") => 0

Wed, 19 Nov 2014 14:46:14 GMT: LMSSetValue("cmi.core.score.min", "0") => 0

Wed, 19 Nov 2014 14:46:14 GMT: LMSSetValue("cmi.core.score.raw", "0") => 0

Wed, 19 Nov 2014 14:46:14 GMT: LMSSetValue("cmi.core.score.max", "100") => 0

Wed, 19 Nov 2014 14:46:14 GMT: LMSSetValue("cmi.core.score.min", "0") => 0

Wed, 19 Nov 2014 14:46:14 GMT: LMSSetValue("cmi.suspend_data", "211440509810011110i2081010101010100000r0pg60205040108070300000000010") => 0

Wed, 19 Nov 2014 14:46:16 GMT: LMSSetValue("cmi.suspend_data", "2016604050on1001211f01011011110121100r0pg60205040108070300000000010") => 0

Wed, 19 Nov 2014 14:46:17 GMT: LMSSetValue("cmi.suspend_data", "271870406050ts1001311k0101101111012110131100r0pg60205040108070300000000010") => 0

Wed, 19 Nov 2014 14:46:20 GMT: LMSSetValue("cmi.core.session_time", "0000:00:09.0") => 0

Wed, 19 Nov 2014 14:46:20 GMT: LMSSetValue("cmi.core.exit", "suspend") => 0

Wed, 19 Nov 2014 14:46:20 GMT: Commit("", "") => 0

Wed, 19 Nov 2014 14:46:20 GMT: LMSCommit("AJAXResult", "true") => 0

Wed, 19 Nov 2014 14:46:20 GMT: LMSCommit("result", "true") => 0

Wed, 19 Nov 2014 14:46:20 GMT: LMSCommit("errorCode", "0") => 0

Wed, 19 Nov 2014 14:46:20 GMT: LMSFinish("AJAXResult", "true") => 0

Wed, 19 Nov 2014 14:46:20 GMT: LMSFinish("result", "true") => 0

Wed, 19 Nov 2014 14:46:20 GMT: LMSFinish("", "") => 0

Wed, 19 Nov 2014 14:46:35 GMT: Moodle SCORM 1.2 API Loaded, Activity: Test HACCP 2, SCO: Test_HACCP_Gestione_della_Sicurezza_Alimentare_SCO

Wed, 19 Nov 2014 14:46:35 GMT: LMSInitialize("", "") => 0

Wed, 19 Nov 2014 14:46:35 GMT: LMSGetValue("cmi.core.lesson_mode") - review => 0

Wed, 19 Nov 2014 14:46:35 GMT: Moodle SCORM 1.2 API Loaded, Activity: Test HACCP 2, SCO: Test_HACCP_Gestione_della_Sicurezza_Alimentare_SCO

Wed, 19 Nov 2014 14:46:36 GMT: Commit("", "") => 0

Wed, 19 Nov 2014 14:46:36 GMT: LMSCommit("AJAXResult", "true") => 0

Wed, 19 Nov 2014 14:46:36 GMT: LMSCommit("result", "true") => 0

Wed, 19 Nov 2014 14:46:36 GMT: LMSCommit("errorCode", "0") => 0

Wed, 19 Nov 2014 14:46:36 GMT: LMSGetValue("cmi.suspend_data") - 271870406050ts1001311k0101101111012110131100r0pg60205040108070300000000010 => 0

Wed, 19 Nov 2014 14:46:36 GMT: LMSGetValue("cmi.core.lesson_status") - failed => 0

Wed, 19 Nov 2014 14:46:41 GMT: Commit("", "") => 0

Wed, 19 Nov 2014 14:46:41 GMT: LMSCommit("AJAXResult", "true") => 0

Wed, 19 Nov 2014 14:46:41 GMT: LMSCommit("result", "true") => 0

Wed, 19 Nov 2014 14:46:41 GMT: LMSCommit("errorCode", "0") => 0

Wed, 19 Nov 2014 14:46:42 GMT: LMSFinish("AJAXResult", "true") => 0

Wed, 19 Nov 2014 14:46:42 GMT: LMSFinish("result", "true") => 0

Wed, 19 Nov 2014 14:46:42 GMT: LMSFinish("", "") => 0

Se qualcuno per favore ha suggerimenti.......

In riposta a Enrico Ferrari

Re: Problemi Moodle 2.7.1

di Matteo Scaramuccia -

Ciao Enrico,
il problema è che il tuo corso invia il punteggio 0 - troppe volte, non è assolutamente utile e peggiora le performance su grandi numeri - che a tutti gli effetti didatticamente esprime la valutazione effettiva e finale di un quiz.
Probabilmente il tuo package SCORM fa uso del mastery score per definire automaticamente lo stato di completamento e successo del corso per cui alla chiusura, dopo che il corso ha settato il punteggio, la piattaforma confronta il punteggio ottenuto (0) con il mastery score scritto nel file imsmanifest.xml e decide per il tuo completamento cioè failed, perché il punteggio è sotto soglia da cui poi la modalità revisione.

Se la mia analisi a distanza fosse confermata puoi:

a. rimuovere quanto prima il mastery score e verificare che il corso sia in grado di settare poi lo stato di completamento e successo;

b. [io sceglierei questa] modificare lo SCO che invia il punteggio perché o non lo invii affatto se si tratta di autovalutazione o se lo debba inviare venga rivista la logica didattica per cui si debba comunque assegnare un punteggio pari a 0 quando l'utente debba poi rientrare e proseguire laddove aveva interrotto.

HTH,
Matteo

In riposta a Matteo Scaramuccia

Re: Problemi Moodle 2.7.1

di Enrico Ferrari -

Buongiorno,

Intanto grazie anche se è passato un bel po' di tempo, ho risolto il problema togliendo la stringa inerente il mastery score dal file imsmanifest.xml del package SCORM.

Su una piattaforma versione Moodle 2.8.5 (Build: 20150310) tuttavia attuando la modifica riscontro problemi nell'apertura della finestra di popup quando rientro nel corso, o se terminatolo, rientro in modalità revisione (non si apre).

Il pachetto scorm non modificato non mi crea problemi ma mi riporta al problema della domanda iniziale.

Ho testato lo scorm modificato anche su altre due versioni:
2.7+ (Build: 20140703) e Moodle 2.9.2+ (Build: 20150918)

Su queste due funziona perfettamente uscendo e rientrando più volte incrementa il punteggio, e una volta superata la soglia fissata nella result slide entra in modalità revisione.

Chiederei cortesemente se si hanno notizie di incompatibilitò della modifica su Moodle 2.8.5,


Grazie Ancora di tutto,


Enrico


Allegherei il pacchetto scorm modificato ma è 1,5 mb supera quindi i 500 kb consentiti


In riposta a Enrico Ferrari

Re: Problemi Moodle 2.7.1

di Matteo Scaramuccia -

Ciao Enrico,
puoi aggiornare la 2.8 all'ultima versione disponibile?
Intendo: puoi fare un backup completo, controllare tutti i moduli di terze parti ora utilizzati e provare l'ultima versione aggiornando una copia della tua istanza 2.8 attuale?

Matteo

In riposta a Matteo Scaramuccia

Re: Problemi Moodle 2.7.1

di Enrico Ferrari -

Ciao Matteo,

Grazie mille per il riscontro, il server su cui è installata la piattaforma non è gestito direttamente dalla Società per cui lavoro, il nostro ruolo (come admin) consiste nel caricare i corsi effettuare le iscrizioni etc... ti chiedo se ciò comporta delle limitazioni in caso volessimo tentare l'upgrade direttamente dalle nostre postazioni.

Ti confesso che siamo completamente digiuni in materia, a tal proposito ti  chiederei gentilmente se puoi indicarmi un buon  tutorial in italiano da utilizzare come guida per eseguire il backup ed efettuare l'upgrade; la piattaforma è attualmente in uso da diversi discenti che stanno fruendo i corsi, si tratta quindi anche di capire quanto tempo dovrà rimanere inattiva per eseguire tutte le operazioni necessarie.

Mi sembra comunque di aver capito che il malfunzionamento che ti ho segnalato è imputabile alla versione della piattaforma

Ti ringrazio ancora per il tuo prezioso interessamento e attendo un tuo gentile riscontro.


Saluti Enrico


In riposta a Enrico Ferrari

Re: Problemi Moodle 2.7.1

di Matteo Scaramuccia -

Ciao Enrico,
per quanto riguarda l'aggiornamento dovete avere accesso al file system ed al database server. Guarda se questo recente post ti possa essere utile: https://moodle.org/mod/forum/discuss.php?d=279710.

Per quanto riguarda la tua particolare versione, ho fatto solo una ipotesi nel senso che non sono andato a verificare se da Marzo a Settembre ci siano stati interventi all'Attività SCORM in tal senso.

Solitamente, è sempre meglio aggiornare all'ultima versione del proprio branch, soprattutto quando l'istanza sia esposta ad Internet. La lista dei problemi fissati è ricavabili dal seguente link: https://tracker.moodle.org/browse/MDL-51363?jql=project%20%3D%20MDL%20AND%20status%20%3D%20Closed%20AND%20resolution%20%3D%20Fixed%20AND%20component%20%3D%20SCORM%20AND%20resolved%20%3E%3D%202015-03-10%20AND%20resolved%20%3C%3D%202015-09-18.

HTH,
Matteo

In riposta a Matteo Scaramuccia

Re: Problemi Moodle 2.7.1

di Enrico Ferrari -

Grazie ancora per il gentile riscontro,

Ho sottoposto la questione ai tecnici che gestiscono il server sul quale è installata la piattaforma.

In questi giorni tenteremo un upgrade su un ambiente duplicato, in caso di bisogno ti romperò ancora le scatole sorridente, mi riservo anche in caso risolvessimo di metterti al corrente.

Ancora grazie, Enrico