Cet article concerne uniquement les plateformes utilisant le nouveau lecteur. Pour vérifier quel lecteur vous utilisez, cliquez sur Créer → Module : si la fenêtre modale affiche eLearning standard, vous utilisez le nouveau lecteur et cet article s'applique à vous ; si elle affiche SCORM, consultez plutôt Créer un module SCORM (ancienne version).
Les administrateurs, éditeurs et contributeurs peuvent créer un module en téléchargeant des fichiers eLearning sur la plateforme. Nous supportons les types de fichiers suivants :
- SCORM 1.1
- SCORM 1.2
- SCORM 2004 (2ème, 3ème et 4ème éditions)
- cmi5
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).
Nous supportons aussi les types de fichiers suivants, mais nous les déconseillons car ils sont plus difficiles à dépanner :
- Experience API (ou « xAPI », anciennement « Tin Can API »)
- AICC (versions 2.2 et 3.5/4.0 de HACP)
Créer un module à partir d'un fichier eLearning
Les administrateurs, éditeurs et contributeurs peuvent importer un fichier eLearning sur la plateforme, qui sera converti en un module.
Les modules issus d'un fichier eLearning ont des spécificités :
- Ils ne peuvent contenir qu'un seul fichier, sans fiche, question ou document additionnel. Pour ajouter des activités, créez un nouveau module et regroupez les deux dans un chemin.
- Ils ne peuvent pas avoir une durée minimale ou maximale dans un chemin.
- Ils ne sont accessibles hors ligne que s'ils sont joués depuis le catalogue ou dans un chemin non linéaire. S'ils sont dans un chemin linéaire, le téléchargement ne sera pas disponible.
- Les apprenants ne peuvent pas réagir aux activités. Cependant, ils peuvent cliquer sur Oui, je vais l'utiliser ! ou Je ne pense pas à la fin du module, contribuant ainsi à son score de réaction.
- Les apprenants ne peuvent pas consulter les tentatives datant de plus d'un an.
- Ils ne sont pas téléchargés lorsque le mode partagé est activé.
- Les utilisateurs ne peuvent pas télécharger les chemins linéaires contenant ces modules.
- Vous ne pouvez pas modifier le titre de l'activité du module ; il correspond au nom du fichier.
- Ils ne sont pas visibles dans l’ancienne chaîne publique.
- Les modules cmi5 ne peuvent pas être prévisualisés. Les prévisualisations ne sont pas supportées par la spécification cmi5 (En savoir plus).
Les modules issus de fichiers xAPI n'apparaîtront pas dans les rapports OPCO.
Voici comment importer le fichier :
- En haut à droite de votre page d'accueil, cliquez sur Créer → Module.
- Cliquez sur standard eLearning.
- Cliquez sur Choisir un fichier source.
- Sélectionnez le fichier eLearning sur votre ordinateur (doit être un fichier
.zip). - En bas à droite, cliquez sur Valider.
L’importation peut prendre jusqu’à 1 heure.
Pour des imports en masse, contactez votre Client Success Partner (CSP) ou Solution Architect (SA).
Modifier un module créé à partir d'un fichier eLearning
Les administrateurs, éditeurs et contributeurs peuvent modifier un module créé à partir d'un fichier eLearning.
Remplacer un fichier eLearning par un autre est instantanément visible pour les apprenants qui n'ont pas encore commencé le module. Les apprenants qui ont déjà commencé le module continueront de voir l'ancienne version jusqu'à ce qu'ils recommencent le module.
- En haut de la page d'accueil, cliquez sur Modules.
- Sur la droite du module, cliquez sur
Éditer.
- Dans la barre latérale gauche, cliquez sur l'activité (qui devrait être le titre du fichier).
- En haut à droite de la section principale, cliquez sur
Mettre à jour le fichier.
- Cliquez sur Mettre à jour le fichier.
- Sélectionnez le nouveau fichier sur votre ordinateur.
- En bas à droite, cliquez sur Enregistrer.
Pour les utilisateurs qui n'ont pas terminé le module, l’avancement n’est pas conservé d’un fichier à l’autre (l’attribut cmi.suspend_data est supprimé).
Vérifier la compatibilité d’un fichier SCORM (Web et mobile)
Format d'image
Pour être compatible avec la plateforme et l’application mobile, le fichier SCORM doit :
- Être exporté au format
.zip(avec une valeur de compression « 0 » - stocké, ou « 8 » - décompressé, selon la norme 2015). - Être archivé directement et ne pas contenir de dossiers intermédiaires.
- Être publié en HTML5.
- Avoir une taille maximale (décompressée) de 4 Go
- Contenir au maximum 50 000 fichiers.
- Avoir un taux de compression maximal de 200.
- Suivez la spécification ADL, spécifiquement concernant le séquençage de la navigation et les rollups
- Avoir un nom de fichier qui ne contient pas les caractères unicode suivants : Caractères unicode déconseillés ↗
Sinon, l’importation échouera.
Nous supportons également les multisco en version SCORM 2004 mais pas les multisco SCORM 1.2.
Si le module est destiné à être lu sur l'application mobile, vérifiez que le fichier SCORM est bien adaptatif. Le module SCORM est activé pour le mobile par défaut.
À 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.
- Solution de contournement pour cmi5 (Articulate Rise) : Si votre fichier cmi5 déclenche un message "Pop-up bloqué" et que vous ne trouvez aucune option pour désactiver la nouvelle fenêtre dans votre éditeur, modifiez le fichier
cmi5.xmlen remplaçantlaunchMethod="OwnWindow"parlaunchMethod="AnyWindow".
- Solution de contournement pour cmi5 (Articulate Rise) : Si votre fichier cmi5 déclenche un message "Pop-up bloqué" et que vous ne trouvez aucune option pour désactiver la nouvelle fenêtre dans votre éditeur, modifiez le fichier
- Vérifiez que l'option de rapport est définie sur « Réussi/Échoué ». Pour plus d'informations, consultez cet article.
Si vous avez besoin d’aide pour la publication de fichiers SCORM, nous vous conseillons de contacter votre éditeur SCORM. Par exemple :
Éléments 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 et dépendent du type et de la version du fichier. Configurez-les dans les options de rapport ou de suivi de votre éditeur. Nous vous recommandons de les configurer pour qu'ils se mettent à jour lorsque l'utilisateur atteint la dernière diapositive ou termine l'objectif principal du module.
L’avancement d'un module cmi5 ou xAPI dans 360Learning correspond à la progression du fichier.
L’avancement d’un module SCORM ou AICC dans 360Learning peut avoir trois valeurs seulement :
- 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% lorsque le fichier eLearning envoie l'élément obligatoire avec la valeur finale attendue par 360Learning.
Lorsque le fichier eLearning envoie l'élément obligatoire avec une valeur finale, nous arrêtons de mettre à jour l'élément score et le temps passé.
Si vous souhaitez que le temps après une question finale soit pris en compte, nous vous recommandons d'envoyer la valeur finale de l'élément obligatoire à la fin du module. Sinon, le temps passé affiché dans les statistiques du module pourrait être inférieur au temps réel.
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 ».
| Nom de l’élément | Valeur d’initialisation | Valeur finale |
|---|---|---|
cmi.core.lesson_status |
not_attempted |
completed, passed ou failed
|
SCORM 2004: Statut de complétion et avancement
Avec SCORM 2004, pour que 360Learning affiche le module comme 100 % complété, le fichier SCORM doit envoyer les deux éléments suivants :
| Nom de l’élément | Valeur requise |
|---|---|
cmi.completion_status |
completed |
cmi.progress_measure |
1 |
cmi.completion_status détermine si le module est marqué comme terminé. cmi.progress_measure régit l'affichage de l’avancement. S’il n'atteint pas 1, le module restera à 50 % même si le statut de complétion est terminé.
Certains packages SCORM calculent cmi.progress_measure en fonction du nombre total d'éléments de contenu plutôt que de ceux effectivement livrés. Dans les modules avec des banques de questions aléatoires, cette valeur peut ne jamais atteindre 1 même lorsque l'apprenant a terminé tout le contenu requis. Si cela affecte votre module, demandez à votre éditeur SCORM de définir explicitement cmi.progress_measure sur 1 lorsque l'apprenant atteint la page de complétion.
Si un utilisateur est bloqué à 50% alors qu'il semble avoir terminé le module, consultez Configurer un fichier SCORM dans Articulate pour éviter le blocage à 50%.
Éléments optionnels
Score
Si le fichier eLearning contient des questions, vous pouvez envoyer le score de l'apprenant, qui sera interprété et affiché par 360Learning.
Si vous souhaitez que les utilisateurs complètent le module SCORM uniquement lorsqu'ils atteignent un certain seuil de score, consultez Ajouter un score seuil dans un SCORM. Le reste de cette section décrit comment 360Learning interprète et affiche les scores.
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:
cmi.score.raw |
cmi.core.score.max |
Score affiché dans 360Learning |
|---|---|---|
| "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.rawindique le score final (nombre entier pouvant être supérieur à 1). -
cmi.objectives._countindique le nombre de questions. - Le score affiché dans la plateforme est une division de
cmi.score.rawparcmi.objectives._count.
Exemples de calcul du score dans la plateforme 360Learning, en fonction des valeurs envoyées par le fichier:
cmi.score.scaled |
cmi.score.raw |
cmi.objectives._count |
Score affiché dans 360Learning |
|---|---|---|---|
| "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 avec SCORM 2004. Il n’est pas possible d’envoyer les détails avec SCORM 1.2.
| Nom de l’élément | Valeur |
|---|---|
cmi.interactions.n.id |
Identifiant unique de l'interaction. |
cmi.interactions.n.description |
Titre 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 (« correct » ou « incorrect »). |
cmi.interactions.n.timestamp |
Date de la réponse de l'apprenant (format AAAA-MM-JJ). |
cmi.interactions.n.learner_response ou cmi.interactions.n.student_response
|
Réponse de l'apprenant, en texte. |
cmi.interactions.n.correct_response.0.pattern |
Bonne réponse, en texte. |
cmi.interactions.x.timestamp |
Nécessaire pour inclure les questions dans les rapports personnalisés. |
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.
Vérifiez que le nombre de caractères stocké dans suspend_data ne dépasse pas la taille maximum autorisée par la version du SCORM. Sinon, l’avancement ne sera pas enregistré, et l’apprenant devra reprendre depuis le début.
| Version SCORM | Taille maximale autorisée dans suspend_data
|
|---|---|
| SCORM 1.2 | 4 096 caractères |
| SCORM 2004 1ère édition | 4 000 caractères |
| SCORM 2004 2e édition | 4 000 caractères |
| SCORM 2004 3e édition | 64 000 caractères |
| SCORM 2004 4e édition | 64 000 caractères |
Ajouter un score seuil dans un SCORM
Les administrateurs, éditeurs et contributeurs peuvent configurer le fichier SCORM et les paramètres 360Learning pour permettre aux utilisateurs de compléter le module SCORM uniquement lorsqu'ils atteignent un certain score (ou plus).
Étant donné que le fichier SCORM et la plateforme 360Learning ont chacun leur mécanisme distinct (qui peut entrer en conflit), nous décrivons ci-dessous notre solution recommandée, qui dépendra de votre situation.
La règle principale à retenir est que nous afficherons uniquement le score SCORM d'un module SCORM terminé. Du point de vue de la plateforme, tout ce qui se passe entre le début et la fin du fichier SCORM est une seule tentative.
Si vous souhaitez ajouter un score seuil à un module SCORM qui doit être joué dans un chemin uniquement (et non à partir d'un catalogue de groupe)
- Ajoutez un score minimum au module dans les paramètres du chemin.
- Ne configurez aucune logique de seuil dans le fichier SCORM (mais envoyez l'élément de score).
Cela permettra à la plateforme 360Learning de suivre chaque tentative et de demander à l'utilisateur de réessayer le cas échéant.
Le fichier SCORM doit transmettre un score, sinon les apprenants resteront bloqués sur le statut « À rejouer », peu importe le nombre de fois où ils auront complété le module. Pour vérifier, testez le fichier sur SCORM Cloud et vérifiez l'élément de score dans la console de débogage. Si aucun score n'est envoyé, corrigez le fichier ou retirez le score minimum des paramètres du chemin.
Le taux de complétion du module restera à 50 % jusqu'à ce que le score minimum défini dans les paramètres du chemin soit atteint, ou jusqu'à ce que le nombre maximum de tentatives soit atteint.
Si vous souhaitez ajouter un score seuil à un module SCORM qui doit être joué à partir du catalogue uniquement (et non dans un chemin)
- Configurez votre fichier SCORM pour qu'il envoie l'état d'achèvement uniquement lorsque le score seuil est atteint par l'utilisateur. Vous êtes invités à implémenter la logique de votre choix.
- Ne configurez rien dans la plateforme 360Learning.
Dans ce cas, toutes les tentatives au sein du fichier SCORM compteront comme une seule tentative dans la plateforme.
Si vous souhaitez ajouter un score seuil à un module SCORM qui peut être joué soit à partir du catalogue, soit dans un chemin
Nous vous recommandons de créer deux modules :
- Configurer le premier comme dans le premier cas, et ne pas le partager dans le catalogue.
- Configurer le second comme dans le second cas, et partagez-le dans le catalogue.
Résoudre le problème des Apprenants bloqués à 50 %
Dans la plupart des cas, cette situation est résolue en choisissant "Réussi/Échoué" dans l'option de rapport. Pour plus d'informations, voir Configurer un fichier SCORM dans Articulate pour éviter d'être bloqué à 50%.
Si cela ne résout pas le problème, nous vous suggérons de vérifier le comportement du fichier SCORM sur SCORM Cloud. Si le module ne se termine pas correctement là-bas — par exemple, si cmi.completion_status atteint completed mais que la session se termine avec cmi.exit = suspend et sans validation finale (final commit)—, alors le problème provient du fichier lui-même. Dans ce cas, contactez votre éditeur SCORM ou votre fournisseur de contenu pour corriger le package avant de le réimporter.
Résoudre les erreurs AICC
Si vous voyez l'erreur AICC ERROR: aicc_url parameter not authorized, demandez à votre fournisseur de fichier de s'assurer que l'URL AICC est correcte et accessible depuis votre plateforme 360Learning.
Vérifiez que vous avez autorisé les URL suivantes :
cloud.scorm.comapp.cloud.scorm.com360learning.comapp.360learning.comscorm.comengine.scorm.com-
SOUSDOMAINE.engine.scorm.com(remplacezSOUSDOMAINEpar votre sous-domaine personnalisé) loooop.engine.scorm.com360learning.engine.scorm.comrusticisoftware.comstatic.360learning.com-
SOUSDOMAINE.360learning.com(remplacezSOUSDOMAINEpar votre sous-domaine personnalisé) api2.amplitude.comdata.pendo-help.360learning.comloooop.engine.scorm.comlooop-rustici.sq-authoring.frc.prod.k8s.360l.iorustici.sq-authoring.frc.prod.k8s.360l.iointernal-rustici.sq-authoring.frc.prod.k8s.360l.io
En savoir plus sur la documentation Microsoft → (lien en anglais)
Télécharger le fichier eLearning original
Les administrateurs, éditeurs et contributeurs peuvent télécharger le fichier eLearning original importé sur 360Learning pour créer un module. 360Learning exporte les modules SCORM au format SCORM 2004.
- En haut de la page d'accueil, cliquez sur Modules.
- À droite d'un module SCORM, cliquez sur
Éditer.
- Dans la barre latérale gauche, cliquez sur l'activité (qui devrait être le titre du fichier).
- En haut à droite de la section principale, cliquez sur
Mettre à jour le fichier.
- En haut à droite, cliquez sur
Télécharger.