La plateforme Cyber Guru est équipée de l'Engine Scorm 21.x et est donc capable d'importer tout type d'objet SCORM de la version 1.2 à la version 2004 4ème édition. Les cours importés seront mis à disposition des utilisateurs de votre entreprise et pour ces cours, toutes les informations seront suivies selon ce qui est prévu par la version SCORM chargée. Il est important de prendre en compte que les cours ainsi chargés seront accessibles aux utilisateurs et seront suivis, mais ne pourront pas être intégrés à la gamification de Cyber Guru à moins que les exigences supplémentaires décrites ci-dessous ne soient satisfaites :
le paquet SCORM doit être nécessairement SCORM 2004
Le champ location doit contenir un objet JSON formaté comme suit :
{"scoreRaw":12,"completionDate":"2023-08-01 18:44:36"}
Le champ scoreRaw doit contenir l'indication du score obtenu.
⚠️ |
ATTENTION Pour une gamification efficace, il est nécessaire que les scores indiqués dans scoreRaw aient une valeur cohérente avec les scores que Cyber Guru attribue à ses éléments de formation |
Le champ completionDate doit contenir l'indication de la date de complétion de l'objet (la complétion représente la date de clôture de l'activité indépendamment de l'état de réussite et/ou de complétion).
Les deux champs scoreRaw et completionDate doivent être écrits et doivent rester "figés" une fois définis. De cette manière, il sera possible de suivre la première tentative effectuée (qui est la seule valable à considérer en termes de gamification).
En plus du champ location, les valeurs en temps réel des champs suivants doivent être définies (se référer à SCORM Run-Time Reference pour comprendre les valeurs attribuables). Ces valeurs peuvent être mises à jour et envoyées à la plateforme à tout moment.
Données en temps réel |
Description |
score_min |
représente le score minimum que l'utilisateur peut obtenir (généralement fixé à 0) |
score_max |
représente le score maximum que l'utilisateur peut obtenir |
score_raw |
représente le score obtenu par l'utilisateur |
score_scaled (*) |
est le rapport entre le score_max et le score_raw |
progress_measure (**) |
mesure le progrès de l'étudiant dans l'activité (valeur comprise entre 0 et 1) |
(*) Cette valeur est modifiable à partir de la norme SCORM 2004. Avant cette version, elle est définie automatiquement et ne peut pas être modifiée.
(**) La progress_measure déterminera l'avancement en pourcentage sur la fiche de cours.
En ce qui concerne les états de réussite et de complétion, la logique de la plateforme est configurée pour pouvoir distinguer la réussite régulière (qui équivaut à dépasser un seuil minimum de score) de la complétion (qui équivaut à réussir avec le score maximum, c'est-à-dire la pure excellence).
Les valeurs en temps réel à utiliser pour gérer la réussite et la complétion sont respectivement le success_status (passed ou failed) et le completion_status (incomplete et completed).
Il est important de considérer que Cyber Guru est une plateforme multilingue et que les cours, indépendamment de la présence ou non de la gamification, doivent être inclus dans un paquet multiSCO (pour plus de détails sur la création d'un paquet multiSCO, consultez Combining Multiple SCOs Into One SCORM Course) avant d'être chargés sur la plateforme.
Pour rendre fonctionnelle la logique du multiSCO avec le lancement de l'activité dans une langue déterminée, il est nécessaire de définir dans le fichier imsmanifest.xml relatif au paquet multiSCO la règle suivante : chaque SCO déclaré doit contenir un identifiant unique correspondant au code de la langue à laquelle il se réfère. Étant donné que l'engine est capable de lancer les SCO individuels d'un paquet multiple sur la base d'un critère spécifique (dans notre cas, la détermination de la variable de langue de l'utilisateur), la nomenclature ci-dessus sera exploitée pour choisir de manière sélective et spécifique ce qu'il faut lancer.
Cyber Guru se tient néanmoins à votre disposition pour effectuer cette opération pour vous, après réception des SCORM individuels dans les langues prévues.