Pas encore client ? Découvrez comment 360Learning intègre vos modules SCORM.
Vous pouvez créer un module en important un fichier SCORM sur la plateforme. Nous autorisons les versions suivantes de la norme SCORM :
- SCORM 1.2
- SCORM 2004 (2ème, 3ème et 4ème éditions)
Vous pouvez consulter la version de votre fichier SCORM en le dézippant, puis en ouvrant le fichier lmsmanifest.xml
. Dans les premières lignes, la balise schemaversion
indique la version (si rien n’est indiqué, il s’agit de la version SCORM 1.2).
Importer un fichier SCORM
Vous pouvez ajouter un fichier SCORM dans la plateforme, sous forme de module.
Un module SCORM ne peut contenir qu’un seul fichier SCORM, et ne permet pas l’ajout de Fiches, Questions ou Documents supplémentaires. Pour ajouter des activités après le module SCORM, nous vous conseillons de créer un autre module, puis de rassembler les deux modules dans un parcours.
Les apprenants ne peuvent pas publier de messages dans un module SCORM, ni réagir aux activités.
Il n’est pas non plus possible de définir une durée minimum ou maximum sur ce module au sein d’un parcours.
- En haut à droite de la page d'accueil, cliquez sur + → Module.
- En haut à droite du cadre de sélection des modèles de modules, cliquez sur
Importer un module SCORM.
- Dans la barre latérale de gauche, sous Infos du module, cliquez sur le bouton
.
- Cliquez sur OU SÉLECTIONNEZ UN FICHIER.
- Choisissez le fichier SCORM depuis votre ordinateur (le fichier doit être au format
.zip
).
💡 Vous pouvez désormais importer plusieurs fichiers SCORM d’un seul coup. Contactez votre CSP ou SA pour utiliser cette fonctionnalité.
Modifier un module SCORM
Voir Modifier un module SCORM.
Vérifier la compatibilité d’un fichier SCORM (Web et mobile)
Format
Pour être compatible avec la plateforme et l’application mobile, le fichier SCORM doit :
- être exporté en format
.zip
(avec la valeur de compression à "0" - stored, ou à "8" - deflated, d’après la norme 2015) ; - être archivé directement et ne pas contenir de dossiers intermédiaires ;
- être publié en HTML5 ;
- avoir une taille maximum de 1,5 Go ;
- contenir au maximum 50 000 fichiers ;
- avoir un taux de compression maximum de 200.
Nous supportons également les multisco en version SCORM 2004 mais pas les multisco SCORM 1.2.
Si le module est destiné à être lu sur mobile, vérifiez que l’affichage du contenu s’adapte à la taille de l’écran (contenu "responsive"), puis autorisez la lecture sur mobile.
À cause de la différence entre la taille d’un écran d’ordinateur et sur l’application mobile, nous recommandons de configurer le fichier SCORM pour que son contenu s’adapte à la taille de l’écran. Notez que cela doit être défini lors de la création du fichier SCORM.
Options
- Vérifiez que le fichier SCORM ne contient aucun document Flash.
- Vérifiez que le lancement du module n’ouvre pas une nouvelle fenêtre (pour plus d'informations, consultez cet article de la documentation Articulate) ou qu’il n’ouvre pas de fenêtre externe en cours de lecture.
- Vérifiez également que l’option de création de rapports est définie sur « Réussi/Échec ». Pour plus d'informations, consultez cet article de la documentation Articulate.
Si vous avez besoin d’aide pour la publication de fichiers SCORM, nous vous conseillons de contacter votre éditeur SCORM. Par exemple :
Éléments SCORM obligatoires
Les éléments obligatoires déterminent si un module est considéré terminé dans 360Learning.
Ces éléments doivent être envoyés par le fichier SCORM, et dépendent de la version du SCORM (1.2 ou 2004). Vous pouvez généralement paramétrer les conditions d’envoi dans les option de reporting ou de tracking dans votre éditeur SCORM. Nous recommandons de choisir de les envoyer lorsque l’utilisateur atteint le dernier écran, ou lorsqu’il complète l’objectif principal du module.
Dans tous les cas, la progression d’un module SCORM dans 360Learning peut prendre trois valeurs uniquement :
- 0 % si le module n’a pas été commencé.
- 50 % dès que l’utilisateur clique sur Commencer depuis la page d’accueil du module.
- 100 % dès que le fichier SCORM envoie les éléments obligatoires avec la valeur finale attendue par 360Learning
Lorsque le fichier SCORM envoie un élément obligatoire avec la valeur finale, nous cessons de mettre à jour le score et le temps passé.
Si vous souhaitez prendre en compte le temps passé après la dernière question du SCORM, nous recommandons d’envoyer la valeur finale à la fin du module. Sinon, le temps passé affiché dans les statistiques du module sera inférieur au temps effectivement écoulé.
SCORM 1.2 : État d’avancement
Dans le cas de SCORM 1.2, 360Learning considérera le module comme terminé si le fichier SCORM envoie l’élément correspondant à l’avancement avec la valeur « Completed », « Passed » ou « Failed ».
Version SCORM | Nom de l’élément | Valeur d’initialisation | Valeur finale |
SCORM 1.2 | cmi.core.lesson_status | not_attempted |
completed , passed ou failed
|
SCORM 2004 : État d’avancement ou succès
Dans le cas de SCORM 2004, 360Learning considérera le module comme terminé si le fichier SCORM envoie l’élément correspondant à l’avancement avec la valeur « Completed », ou s’il envoie l’élément correspondant au succès avec la valeur « Passed » ou « Failed ».
Version SCORM | Nom de l’élément | Valeur d’initialisation | Valeur finale |
SCORM 2004 | cmi.completion_status | unknown |
completed |
cmi.success_status | unknown |
passed ou failed
|
Si un utilisateur est bloqué à 50 % d’avancement alors qu’il semble avoir fini le module, voir Paramétrer un fichier SCORM dans Articulate pour empêcher le blocage à 50 %.
Éléments SCORM facultatifs
Score
Si le fichier SCORM contient des questions, vous pouvez envoyer le score de l’apprenant, qui sera interprété et affiché par la plateforme 360Learning.
- Si vous prévoyez d'ajouter un module SCORM à un chemin avec un score minimal, le score deviendra un élément obligatoire.
- Nous vous suggérons fortement de ne pas créer de règle de score minimal dans votre fichier SCORM. Sinon, toutes les tentatives réalisées avant d'avoir atteint le score minimal ne seront pas visibles dans la plateforme 360Learning. Une seule tentative sera prise en compte par la plateforme.
Les éléments de score doivent être au format nombre (si possible, en pourcentages).
Version SCORM | Nom de l’élément |
SCORM 1.2 |
|
SCORM 2004 |
|
Détails du calcul du score pour la version SCORM 1.2
L’élément cmi.core.score.min
indique la valeur minimum du score que peut obtenir un Apprenant, et l’élément cmi.core.score.max
indique la valeur maximum.
L’élément cmi.core.score.raw
(obligatoire) indique la valeur du score final de l’Apprenant. Il doit être compris entre les valeurs des deux éléments précédents (s’ils existent).
Le score en pourcentage est calculé de la manière suivante : math.round(100 * (raw - min) / (max - min)).
Exemples de calcul du score dans la plateforme 360Learning, en fonction des valeurs envoyées par le fichier:
SCORM | 360Learning | |
cmi.score.raw | cmi.core.score.max | Score affiché |
"0.75" | 75 % | |
"75" | 75 % | |
"3" | "4" | 75 % |
"3" | "" | 3 % |
Détails du calcul du score pour la version SCORM 2004
L’élément cmi.score.scaled
indique le score final obtenu par l’apprenant. S’il est positif, nous le reprenons tel quel dans l’affichage de la plateforme.
S’il est négatif, ou absent, nous utilisons les éléments cmi.score.raw
et cmi.objectives._count
pour le calcul du score :
-
cmi.score.raw
indique le score final (nombre entier pouvant être supérieur à 1). -
cmi.objectives._count
indique le nombre de questions. - Le score affiché dans la plateforme est une division de
cmi.score.raw
parcmi.objectives._count
.
Exemples de calcul du score dans la plateforme 360Learning, en fonction des valeurs envoyées par le fichier:
SCORM | 360Learning | ||
cmi.score.scaled | cmi.score.raw | cmi.objectives._count | Score affiché |
"0.8" | 80 % | ||
"80" | 80 % | ||
"80" | "0" | 80 % | |
"80" | "4" | 20 % |
Détail des réponses aux questions
Vous pouvez envoyer le détail des réponses aux questions, que nous afficherons dans l’interface de la plateforme. Les éléments sont identiques pour les versions SCORM 1.2 et SCORM 2004.
Nom de l’élément | Valeur |
cmi.interactions.n.id |
Identifiant unique de l’interaction |
cmi.interactions.n.description |
Intitulé de la question, où “n” est le numéro de la question. Si cette propriété n’est pas envoyée, la plateforme affichera la valeur de l’élément cmi.interactions.n.id à la place. |
cmi.interactions.n.result |
Résultat de l’apprenant à la question (“correct” ou “incorrect”). |
cmi.interactions.n.timestamp |
Date de réponse de l’apprenant à la question, au format YYYY-MM-DD). |
cmi.interactions.n.learner_response |
Réponse de l’apprenant, au format texte. |
cmi.interactions.n.correct_response.0.pattern |
Réponse correcte, au format texte. |
Sauvegarde de l’avancement
Vous pouvez stocker des informations d’avancement dans l’élément cmi.suspend_data
. Nous stockons cette valeur (sans regarder ni interpréter son contenu), et l’envoyons à nouveau au fichier lorsqu’un Apprenant relance le module après une tentative inachevée.
Résoudre le problème des Apprenants bloqués à 50 %
Dans la plupart des cas, cette situation est résolue en choisissant l’option de création de rapports « Réussi/Échec ». Pour plus d'informations, consultez Paramétrer un fichier SCORM dans Articulate pour empêcher le blocage à 50 %.
Si cela ne résout pas le problème, nous vous conseillons de vérifier le comportement du fichier SCORM sur SCORM Cloud.