La piattaforma Cyber Guru è dotata di Engine Scorm 21.x ed è quindi in grado di importare un qualsiasi tipo di oggetto SCORM dalla versione 1.2 alla versione 2004 4th edition. I corsi importati saranno resi disponibili agli utenti della propria Company e per tali corsi saranno tracciate tutte le informazioni secondo quando previsto dalla versione SCORM caricata. E' importante tenere in considerazione che i corsi così caricati saranno fruibili dagli utenti e saranno tracciati ma non potranno essere integrati con la gamification di Cyber Guru a meno che non vengano soddisfatti gli ulteriori requisiti di seguito descritti:
il pacchetto SCORM deve essere necessariamente SCORM 2004
Il campo location deve contenere un oggetto JSON così formattato:
{"scoreRaw":12,"completionDate":"2023-08-01 18:44:36"}Il campo scoreRaw deve contenere l’indicazione del punteggio ottenuto.
⚠️ |
ATTENZIONE Per una gamification efficace, è necessario che i punteggi indicati in scoreRaw abbiano un valore congruo ai punteggi che Cyber Guru assegna ai propri elementi formativi |
Il campo completionDate deve contenere indicazione della data di completamento dell’oggetto (il completamento rappresenta la data di chiusura dell’attività indipendentemente dallo stato di successo e/o di completamento).
Entrambi i campi scoreRaw e completionDate devono essere scritti e devono rimanere “congelati” una volta impostati. In questo modo sarà possibile tenere traccia del primo tentativo effettuato (che è l’unico valido da considerare in termini di gamification).
Oltre al campo location dovranno essere impostati i valori in runtime dei seguenti campi (far riferimento a SCORM Run-Time Reference per capire i valori attribuibili). Questi valori possono essere aggiornati e inviati alla piattaforma in qualsiasi momento.
Runtime data |
Descrizione |
score_min |
rappresenta il punteggio minimo ottenibile dall’utente (generalmente impostato a 0) |
score_max |
rappresenta il punteggio massimo ottenibile dall’utente |
score_raw |
rappresenta il punteggio ottenuto dall’utente |
score_scaled (*) |
è il rapporto tra lo score_max e lo score_raw |
progress_measure (**) |
misura il progresso dello studente all’interno dell’attività (valore compreso tra 0 e 1) |
(*) Questo valore è sovrascrivibile a partire dallo standard SCORM 2004. Prima di questa versione viene definito in automatico e non può essere modificato.
(**) La progress_measure determinerà l’avanzamento percentuale sulla scheda corso.
Per quanto concerne gli stati di superamento e completamento, la logica della piattaforma è impostata per poter distinguere il regolare superamento (che equivale al superamento di una soglia minima di punteggio) dal completamento (che equivale al superamento con il massimo del punteggio, vale a dire la pura eccellenza).
I valori in runtime da utilizzare per gestire il superamento e il completamento sono rispettivamente il success_status (passed o failed) e il completion_status (incomplete e completed).
È importante considerare che Cyber Guru è una piattaforma multilingua e i corsi, indipendentemente dalla presenza o meno della gamification, devono essere inclusi in un pacchetto multiSCO (per approfondimenti su come creare un pacchetto multiSCO consultare Combining Multiple SCOs Into One SCORM Course) prima di essere caricati all’interno della piattaforma.
Per rendere funzionale la logica del multiSCO con l’avvio dell’attività in una determinata lingua è necessario impostare nel file imsmanifest.xml relativo al pacchetto multiSCO la seguente regola: ogni singolo SCO dichiarato deve contenere un identificativo univoco e pari al codice della lingua a cui fa riferimento. Visto che l’engine è in grado di lanciare i singoli SCO di un pacchetto multiplo sulla base di un criterio specifico (nel nostro caso la determinazione della variabile della lingua utente), la nomenclatura di cui sopra sarà sfruttata per scegliere in modo selettivo e specifico cosa avviare.
Cyber Guru si rende comunque disponibile a effettuare questa operazione per conto vostro, a valle della ricezione dei singoli SCORM nelle lingue previste.