SCORM e report

SCORM e report

di Alessandro Rodigari -
Numero di risposte: 7

Ciao a tutti, ho letto vari post inerenti questo argomento, vorrei pero' un chiarimento.

Il problema sta nel fatto che non riesco a visuaizzare il tempo trascorso nell'oggetto SCORM.

Entro nell'oggetto, scelgo in alto REPORT, poi nel dettagli dei tentativi trovo il punteggio e non la registrazione del tempo trascorso.

Non ho trovato impostazioni in moodle in grado di abilitare o meno tale registrazione.

Ho provato con SCORM generati con Adobe e con ISPRING sia in standard 1.2 che in 2004 3ed. Ho viso nei vari tutorial che i programmi succitati generano scorm che prevendono anche il tracciamento del tempo.. 

Che problema puo' esserci? Utilizzo moodle 2.5.1 con php 5.5.3

Media dei voti:  -
In riposta a Alessandro Rodigari

Re: SCORM e report

di Alessandro Rodigari -

Nota aggiuntiva: Se eseguo lo SCORM come admin i tempi vengono registrati! Su questo post https://moodle.org/mod/forum/discuss.php?d=174943  mi è sembrato di capire che il problema sia legato a dei permessi.. Non ho pero' compreso a quali permessi si riferiscono 

Qualcuno riesce a darmi un'indicazione? Grazie molte!!

In riposta a Alessandro Rodigari

Re: SCORM e report

di Alessandro Rodigari -

Ulteriore info: ho provato a ripristinare le permission di default da AMMINISTRAZIONE SITO / GESTIOTE RUOLI /STUDENTE (anche se Capabilities/mod/scorm:savetrack risultava già abilitato) ma nulla. Dal log si questa microdemo scorm mi pare che i tempi li regisrtri no? Vedo il cmi.session_time che incrementa.. ma non viene registrato col profilo studente.. triste 

 

SCORM API Activity Log

Sun, 22 Sep 2013 10:04:05 UTC: Moodle SCORM 1.3 API Loaded, Activity: miniesempio, SCO: item

Sun, 22 Sep 2013 10:04:06 UTC: Initialize("", "") => 0

Sun, 22 Sep 2013 10:04:07 UTC: SetValue("cmi.score.min", "0") => 0

Sun, 22 Sep 2013 10:04:07 UTC: SetValue("cmi.score.max", "100") => 0

Sun, 22 Sep 2013 10:04:07 UTC: GetValue("cmi.suspend_data") - => 403

Sun, 22 Sep 2013 10:04:07 UTC: SetValue("cmi.score.scaled", "0.16666666666666666") => 0

Sun, 22 Sep 2013 10:04:07 UTC: SetValue("cmi.score.raw", "16.666666666666664") => 0

Sun, 22 Sep 2013 10:04:07 UTC: SetValue("cmi.completion_status", "incomplete") => 0

Sun, 22 Sep 2013 10:04:07 UTC: SetValue("cmi.success_status", "failed") => 0

Sun, 22 Sep 2013 10:04:07 UTC: SetValue("cmi.score.scaled", "0.16666666666666666") => 0

Sun, 22 Sep 2013 10:04:07 UTC: SetValue("cmi.score.raw", "16.666666666666664") => 0

Sun, 22 Sep 2013 10:04:07 UTC: SetValue("cmi.completion_status", "incomplete") => 0

Sun, 22 Sep 2013 10:04:07 UTC: SetValue("cmi.success_status", "failed") => 0

Sun, 22 Sep 2013 10:04:22 UTC: SetValue("cmi.session_time", "PT0H0M15S") => 0

Sun, 22 Sep 2013 10:04:37 UTC: SetValue("cmi.session_time", "PT0H0M30S") => 0

Sun, 22 Sep 2013 10:04:45 UTC: SetValue("cmi.score.scaled", "0.3333333333333333") => 0

Sun, 22 Sep 2013 10:04:45 UTC: SetValue("cmi.score.raw", "33.33333333333333") => 0

Sun, 22 Sep 2013 10:04:45 UTC: SetValue("cmi.completion_status", "incomplete") => 0

Sun, 22 Sep 2013 10:04:45 UTC: SetValue("cmi.success_status", "failed") => 0

Sun, 22 Sep 2013 10:04:51 UTC: SetValue("cmi.score.scaled", "0.5") => 0

Sun, 22 Sep 2013 10:04:51 UTC: SetValue("cmi.score.raw", "50") => 0

Sun, 22 Sep 2013 10:04:51 UTC: SetValue("cmi.completion_status", "incomplete") => 0

Sun, 22 Sep 2013 10:04:51 UTC: SetValue("cmi.success_status", "failed") => 0

Sun, 22 Sep 2013 10:04:52 UTC: SetValue("cmi.session_time", "PT0H0M45S") => 0

Sun, 22 Sep 2013 10:05:05 UTC: GetValue("cmi.interactions._count") - 0 => 0

Sun, 22 Sep 2013 10:05:05 UTC: SetValue("cmi.interactions.N0.id", "Q198C773C-D45C-4FC0-AAFA-7C2A832C27BF-I000") => 0

Sun, 22 Sep 2013 10:05:05 UTC: SetValue("cmi.interactions.N0.type", "choice") => 0

Sun, 22 Sep 2013 10:05:05 UTC: SetValue("cmi.interactions.N0.learner_response", "Tracciabilit_") => 0

Sun, 22 Sep 2013 10:05:05 UTC: SetValue("cmi.interactions.N0.description", "L'oggetto scorm consente") => 0

Sun, 22 Sep 2013 10:05:05 UTC: SetValue("cmi.interactions.N0.correct_responses.N0.pattern", "Tracciabilit_") => 0

Sun, 22 Sep 2013 10:05:05 UTC: SetValue("cmi.interactions.N0.result", "correct") => 0

Sun, 22 Sep 2013 10:05:05 UTC: SetValue("cmi.interactions.N0.latency", "PT0H0M4S") => 0

Sun, 22 Sep 2013 10:05:05 UTC: SetValue("cmi.interactions.N0.timestamp", "2013-09-22T12:04:51") => 0

Sun, 22 Sep 2013 10:05:05 UTC: SetValue("cmi.interactions.N0.weighting", "5") => 0

Sun, 22 Sep 2013 10:05:05 UTC: GetValue("cmi.interactions._count") - 1 => 0

Sun, 22 Sep 2013 10:05:05 UTC: SetValue("cmi.interactions.N1.id", "Q198C773C-D45C-4FC0-AAFA-7C2A832C27BF-I001") => 0

Sun, 22 Sep 2013 10:05:05 UTC: SetValue("cmi.interactions.N1.type", "choice") => 0

Sun, 22 Sep 2013 10:05:05 UTC: SetValue("cmi.interactions.N1.learner_response", "True") => 0

Sun, 22 Sep 2013 10:05:05 UTC: SetValue("cmi.interactions.N1.description", "Tutti gli oggetti Scorm sono compatibili con i browser mobile") => 0

Sun, 22 Sep 2013 10:05:05 UTC: SetValue("cmi.interactions.N1.correct_responses.N0.pattern", "False") => 0

Sun, 22 Sep 2013 10:05:05 UTC: SetValue("cmi.interactions.N1.result", "incorrect") => 0

Sun, 22 Sep 2013 10:05:05 UTC: SetValue("cmi.interactions.N1.latency", "PT0H0M10S") => 0

Sun, 22 Sep 2013 10:05:05 UTC: SetValue("cmi.interactions.N1.timestamp", "2013-09-22T12:04:56") => 0

Sun, 22 Sep 2013 10:05:05 UTC: SetValue("cmi.interactions.N1.weighting", "5") => 0

Sun, 22 Sep 2013 10:05:05 UTC: SetValue("cmi.score.scaled", "0.75") => 0

Sun, 22 Sep 2013 10:05:05 UTC: SetValue("cmi.score.raw", "75") => 0

Sun, 22 Sep 2013 10:05:05 UTC: SetValue("cmi.completion_status", "completed") => 0

Sun, 22 Sep 2013 10:05:05 UTC: SetValue("cmi.success_status", "failed") => 0

Sun, 22 Sep 2013 10:05:07 UTC: SetValue("cmi.session_time", "PT0H1M0S") => 0

 

In riposta a Alessandro Rodigari

Re: SCORM e report

di Alessandro Rodigari -

Ulteriore aggiornamento: Per fare i test, utilizzo Chrome con l'utente admin e IE9 / IE10 per gli studenti al fine di avere due profili aperti in contemporanea. 

Con mia somma sorpresa ho scoperto che l'admin viene tracciato perchè usa Chrome, mentre gli studenti non venivano tracciati poichè su IE.. Utilizzando Chrome come studente la tracciatura è regolare!

Qui c'è un post che parla di un BUG mi pare, aperto ancora su moodle 2.3 https://moodle.org/mod/forum/discuss.php?d=224868

Qualcuno ha trovato soluzioni?

 

In riposta a Alessandro Rodigari

Re: SCORM e report

di Matteo Scaramuccia -

Ciao Alessandro,
nel tracciato dei log che hai postato, manca la chiamata Terminate() (LMSFinish() per SCORM 1.2) che guarda caso è responsabile di chiudere la "sessione di tracciamento" tra contenuto e LMS ed è quella che tra le altre consolida il tempo speso indicato durante la "sessione di tracciamento".

Prova a verificare il medesimo tracciato da Chrome e da IE: se confermato, cioè che con Chrome vedi la Terminate(), occorre partire dall'analisi del contenuto per verificare quando questa chiamata avvenga e come mai IE se la perda... potrebbe essere "colpa" dell'uso di eventi tipo body@on*unload.

Inoltre vedo che stai usando SCORM 1.3 (AKA 2004): potresti anche verificare che tipo di comportamento ottieni usando SCORM 1.2, sempre che il tool di authoring che stai usando ti permetta di modificare facilmente l'output da 1.3 a 1.2.

HTH,
Matteo

In riposta a Matteo Scaramuccia

Re: SCORM e report

di Alessandro Rodigari -

Grazie mille Matteo! in questi giorni ho fatto diverse prove, con le diverse release di scorm 2004 e con la 1.2. paragonando i logo il problema è proprio quello che mi hai notificato. In pratica i logo sono uguali fino a "LMSGetValue("cmi.core.lesson_status") - passed => 0"

Poi IE finisce e non registra altro, chrome invece mi aggiunge queste righe (che in effetti contengono quanto mi hai indicato)

Thu, 26 Sep 2013 06:44:46 GMT: LMSSetValue("cmi.core.exit", "") => 0

Thu, 26 Sep 2013 06:44:46 GMT: LMSSetValue("cmi.suspend_data", "true,true,true") => 0

Thu, 26 Sep 2013 06:44:47 GMT: Commit("", "") => 0

Thu, 26 Sep 2013 06:44:47 GMT: LMSCommit("AJAXResult", "true") => 0

Thu, 26 Sep 2013 06:44:47 GMT: LMSCommit("result", "true") => 0

Thu, 26 Sep 2013 06:44:47 GMT: LMSCommit("errorCode", "0") => 0

Thu, 26 Sep 2013 06:44:47 GMT: LMSFinish("AJAXResult", "true") => 0

Thu, 26 Sep 2013 06:44:47 GMT: LMSFinish("result", "true") => 0

Thu, 26 Sep 2013 06:44:47 GMT: LMSFinish("", "") => 0

 

Ho testato questa cosa oltre che con diverse relase di scorm anche su diverse piattaforme..  Possibile che capiti solo a me? 

Grazie ancora dell'aiuto!

In riposta a Alessandro Rodigari

Re: SCORM e report

di Matteo Scaramuccia -

Ciao Alessandro,
posso dirti che non capita solo a te ammiccante. Dipende tutto da come sono fatti i tuoi contenuti e la loro compatibilità con i browser proprio quando gestiscono l'evento di chiusura della sessione spesso legato alla chiusura della pagina del browser.

Dovresti quindi lavorare sul codice del contenuto per individuare dove venga effettuata la chiamata di chiusura della sessione e investigare quali siano i margini per rendere quel codice cross-browser in primis e quindi che funzioni anche su Moodle, come verifica del lavoro di investigazione.

HTH,
Matteo

In riposta a Matteo Scaramuccia

Re: SCORM e report

di Alessandro Rodigari -

Grazie Matteo! , almeno son certo di non avere problemi sul server, faro' altre prove con diversi sw per vedere se ne trovo uno che mi definisce un codice che consenta il tracciamento anche con IE.