Sharable Content Object Reference Model (SCORM) est une spécification permettant de créer des objets pédagogiques structurés. Il sera d'abord exposé l'utilité de cette norme, puis concrètement ce qu'elle implique et comment elle se définit.
Voici les principales exigences auxquelles le modèle SCORM devrait permettre, à terme, de satisfaire :
Sigle (en) | Signification (en) | Sigle (fr) | Signification (fr) |
---|---|---|---|
API | Application Program Interface | Interface du logiciel (programme ou application) | |
CAM | Content Aggregation Model | MAC | Modèle d'Agrégation de Contenu |
LMS | Learning Management System | SGA | Système de Gestion de l'Apprentissage |
LOM | Learning Object Metadata | Métadonnées des objets d'apprentissage | |
RTE | Run Time Environment | EE | Environnement d'Execution |
SS | Simple Sequencing | ||
SCORM | Sharable Content Object Reference Model | ||
SCO | Sharable Content Object | ||
Asset | |||
XML | eXtended Mark-up Language | Langage de balisage extensible |
SCORM (Sharable Content Object Reference Model) est une suite de normes techniques qui permet aux systèmes d'apprentissage en ligne de trouver, importer, partager, réutiliser, et exporter les contenus d'apprentissage, de manière normalisée.
Sur ce projet, ADL ne travaille pas seul, mais en collaboration avec de nombreuses autres organisations, qui travaillent aussi sur des spécifications destinées à l'apprentissage en ligne. Ainsi, les spécifications des organisations suivantes ont été intégrées à la norme SCORM :
Cependant, ces caractéristiques ont souvent été légèrement modifiées dans le but de rendre l'ensemble cohérent.
SCORM peut être découpé en plusieurs parties distinctes :
Le modèle d'agrégation de contenu peut être lui aussi découpé en plusieurs fonctionnalités.
La première est la définition de « Learning Object Metadata » (LOM). Ces métadonnées, utilisées dans les standards d'IEEE, d'Ariadne et IMS, permettent la définition d'un dictionnaire de termes décrivant le contenu de l'objet d'apprentissage. Par exemple, elles représentent le sujet du contenu, le niveau requis, l'identifiant de l'apprenant, le prix du module...
La seconde spécification lie les métadonnées et le(s) fichier(s) XML, réutilisé de IMS. Cela définit comment coder les fichiers XML afin qu'ils soient lisibles par l'ordinateur.
La dernière spécification traite de l'empaquetage. Elle définit notamment comment empaqueter ensemble une collection d'objets d'étude, leurs métadonnées, et les informations sur la façon dont le contenu doit être livré à l'utilisateur. En pratique, il s'agit de créer une archive zip contenant tous les fichiers appropriés, ainsi qu'un fichier imsmanifest.xml (voir un exemple basique d'un imsmanifest.xml) définissant les contenus des différents fichiers et les rapports entre eux.
Une communication est nécessaire entre l'objet pédagogique (et plus particulièrement l'étudiant) et le système d'apprentissage (Learning management system). Pour ce faire, ADL a travaillé en collaboration avec AICC pour établir un envoi normalisé d'information dans les deux sens, et compatible avec les technologies internet. Une API (Application Program Interface) a été réalisée en Javascript, fournissant alors une manière standard de communiquer avec un LMS, indépendamment de l'outil utilisé pour développer le contenu.