S SCORM LensViewer & validateur local
Laboratoire SCORM local & confidentiel

Voir ce que votre LMS verra. Comprendre ce que votre SCO transmet.

SCORM Lens transforme un package opaque en parcours de diagnostic lisible : manifeste, ressources, activités isolées, appels API, progression, scores, reprise et incidents de rendu.

Traitement 100 % local Isolation multi-SCO Observation CMI en direct
Anatomie d’un package SCORMDu ZIP au rapport de préqualification
Flux d’analyse d’un package SCORMLe fichier ZIP contient un manifeste, des ressources et plusieurs SCO. SCORM Lens reconstruit le lancement, expose une API LMS simulée et produit des observations. PACKAGE ZIPArchive autonome 1 imsmanifest.xmlLa carte du cours OrganisationOrdre, titres, identifierref RessourcesHTML, CSS, médias, scripts Points de lancementhref + paramètresVérification des chemins réels CONTRÔLES STATIQUESXML · fichiers absents · référencesstandard · cohérence multi-SCO SCO 1 isolé SCO 2 isolé SCO n isolé 2 API LMSsimulée localement Initialize SetValue Commit Terminate 3 Rapport · preuves · recommandations
1. DéclaratifLe manifeste décrit ce qui devrait être lancé.2. ExécutionChaque SCO est monté dans un document isolé.3. TraçabilitéLes appels CMI deviennent observables et exportables.

Déposez ici votre paquet .zip

ou sélectionnez-le depuis votre ordinateur. Le manifeste et les fichiers restent locaux.

Choisir un ZIP ZIP standard · compression « stockée » ou DEFLATE · navigateur moderne requis

Pré-vol structurel

Manifeste, organisations, ressources, points de lancement, fichiers manquants et cohérence des références.

Avant exécution

Isolation multi-SCO

Contexte de navigation, stockage CMI, historique interne, score et reprise sont séparés activité par activité.

Fiabilité du test

Observatoire pédagogique

Carte du parcours, temps par SCO, interactions de quiz, progression, décisions de succès et chronologie.

Lecture en direct

Lecture exacte des scores

Score brut, barème, score normalisé et décision LMS restent distincts afin d’éviter les pourcentages artificiels.

Aucune extrapolation

Rapports exploitables

Export JSON technique, synthèse copiée et rapport HTML autonome pour documenter la recette avant LMS.

Traçabilité

Guidage intégré

Protocole de test, glossaire SCORM, recommandations contextualisées et raccourcis pour accélérer la prise en main.

Montée en compétence
Cycle de communication SCORMCe que le contenu doit faire pendant une session
Cycle de communication entre le SCO et le LMSLe SCO recherche l’API, initialise la session, lit les données, écrit les résultats, valide puis termine. SCOContenu exécutableJavaScript SCORM LMS / APIStockage et règles 1Initialize / LMSInitializeOuvre une session contrôlée 2GetValueRécupère reprise, identité, statut ou score 3SetValueÉcrit progression, score, interaction et suspend_data 4CommitDemande la persistance des valeurs courantes 5Terminate / LMSFinishClôture proprement la session À surveiller : ordre des appels · codes d’erreur · données réellement envoyéesUne page qui s’affiche n’est pas nécessairement un SCO qui communique correctement.

Lecteur contrôlé

Chargez un paquet pour ouvrir son SCO de démarrage.

API en attente
Aucun SCO chargé—
Le chemin de lecture apparaîtra ici.
Package —Session inactive Complétion — Succès — Score —barème non transmis Suspend data —
Les scores transmis par le SCO seront affichés ici, sans extrapolation.
Préparation du SCO…
Votre SCO apparaîtra ici.

Le contenu lancé occupe toute cette zone. Chaque activité SCO reçoit ses propres CSS, images, médias, scripts et polices depuis le ZIP, dans un cadre isolé. Les données CMI et la reprise sont séparées par activité, même lorsqu’un même fichier de lancement est partagé.

SCO 0 / 0

Multi-SCO : le même cadre de lecture reste physiquement stable tandis que chaque activité reçoit un nouveau document isolé : HTML, scripts, styles, médias, navigation, données CMI, suspend data, score et historique ne sont jamais mutualisés. Les liens vers le point d’entrée d’un autre SCO déclenchent un changement d’activité. Navigation page unique : les onglets, boutons, accordéons et écrans qui partagent le même fichier HTML sont exécutés nativement dans le SCO. Assets : CSS, images, SVG, médias, polices, modules, documents HTML embarqués (iframe, object, embed) via un document isolé, et chargements dynamiques sont résolus par rapport au dossier du SCO actif. Portée : outil de diagnostic et de prélecture, pas une suite de certification SCORM. La compatibilité complète dépend aussi du LMS cible, notamment pour le séquencement SCORM 2004 et les politiques de sécurité.

Étape 01

Importer un package SCORM

Déposez le ZIP exporté par votre outil auteur. Aucun fichier n’est envoyé.

Illustration pédagogique

Molette : zoom · glisser : déplacer · double-clic : réinitialiser
100 %

Vue du package SCORM

Structure des activités lançables

Glossaire SCORM essentiel

Repères utiles pour lire le manifeste et les données CMI
Package

Archive ZIP qui rassemble le manifeste et toutes les ressources nécessaires au cours.

imsmanifest.xml

Document racine décrivant le standard, l’organisation pédagogique, les ressources et les points de lancement.

SCO

Sharable Content Object : activité lançable qui communique avec l’API du LMS.

Asset

Ressource utilisée par le package mais qui n’est pas nécessairement une activité communicante.

CMI

Modèle de données utilisé pour transmettre état, progression, score, temps et interactions.

Initialize

Ouverture obligatoire de la session SCORM avant les lectures et écritures.

SetValue

Écriture d’une valeur CMI, par exemple la complétion, le score ou une interaction.

Commit

Demande adressée au LMS pour enregistrer les valeurs courantes sans fermer la session.

Terminate

Fermeture propre de la session ; LMSFinish est l’équivalent SCORM 1.2.

suspend_data

Zone de données libre permettant au SCO de reconstruire précisément son état lors d’une reprise.

lesson_location / location

Repère de position utilisé par certains contenus pour retrouver une page ou une étape.

Complétion / succès

La complétion indique l’achèvement ; le succès indique la réussite. Ces notions ne doivent pas être confondues.

Raccourcis

Importer un ZIPCtrl/⌘ + OMode contenuFPlein écran natifShift + FVue mono/multi-SCOVAfficher/masquer l’analyseCtrl/⌘ + Shift + AFermer une fenêtreÉchap

Recherche plein texte

Recherche dans l’interface, le diagnostic, les données CMI et les fichiers textuels du package.

Recherche instantanéeUtilisez plusieurs mots pour affiner. Les accents et la casse sont ignorés.

Utiliser SCORM Lens

1. Importez le ZIP exporté par votre outil auteur. L’application lit le ZIP dans le navigateur, sans transfert réseau.

2. Consultez le pré-vol. Les contrôles distinguent les erreurs bloquantes, les alertes de compatibilité et les observations. Les liens internes sont inspectés de façon statique lorsque les fichiers sont lisibles.

3. Parcourez le cours. Le bouton plein écran du lecteur donne la priorité au SCO pour interagir avec son contenu complet. Le lecteur lance le SCO sélectionné directement dans son cadre isolé et expose window.API (SCORM 1.2) ainsi que window.API_1484_11 (SCORM 2004) dans sa fenêtre parente. Les onglets, accordéons et écrans qui restent dans une même page HTML sont laissés à la logique native du SCO.

4. Vérifiez l’onglet Données CMI et le Journal. Vous devez typiquement observer une initialisation, des SetValue, puis un Commit et/ou une terminaison. Les données sont conservées dans le stockage local du navigateur pour permettre un test de reprise.

Ce que l’outil valide particulièrement bien

Limites à connaître

Un navigateur ne peut pas reproduire toutes les politiques d’un LMS ni l’intégralité du séquencement SCORM 2004. Les contenus qui chargent des ressources par des mécanismes très spécifiques (modules dynamiques, appels réseau, technologies serveur) nécessitent un essai complémentaire dans le LMS cible. Pour ne pas quitter le contexte, utilisez Nouvel essai puis rechargez le SCO afin de vérifier la restauration de session.