SCORM 2.0

January 9, 2008

Le Manifeste SCORM2004

Filed under: LMS,LOM,SCORM 2004 — by ganesha4 @ 3:50 pm

Description du fichier imsmanifest.xml SCORM 2004 Le manifeste est un fichier au format XML décrivant la structure d’une Unité Pédagogique et doit respecter les spécifications XML 1.0 du W3C. C’est par ce fichier que l’on va charger dans le LMS les règles de séquencement pour les activités ou les clusters mais également la gestion de la navigation. Le fichier imsmanifest.xml est constitué de 4 sections et d’une zone de déclaration :

  • Zone de déclaration :
    L’entête du fichier imsmanifest.xml doit indiquer le format d’encodage ainsi que tous les fichiers de contrôle (IMS + profil ADL SCORM®). L’élément <manifest> est l’élément principal du fichier.

Exemple :

<?xml version="1.0" encoding="UTF-8" ?>
<manifest identifier="SAMPLE1" version="1.3" xml:base="mycontent"
xmlns="http://www.imsglobal.org/xsd/imscp_v1p1"
xmlns:adlcp="http://www.adlnet.org/xsd/adlcp_v1p3"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.imsglobal.org/xsd/imscp_v1p1 imscp_v1p1.xsd
http://www.adlnet.org/xsd/adlcp_v1p3
adlcp_v1p3.xsd">
<!— contenu du manifest -->

</manifest>

Source: Advanced Distributed Learning (ADL), Sharable Content Object Reference Model (SCORM®) 2004 3rd Edition Content Aggregation Model Version 1.0, 2006.

  • Metadata :
    Données décrivant le CP. Ces données permettront au LMS de faire des recherches qualitatives dans ses différentes ‘Unités Pédagogiques’ et donc faciliter leur exploitation et leur réutilisation. Ces données peuvent être présentes directement dans le fichier imsmanifest.xml ou externe via une référence à un fichier.

Exemple :

<manifest> 
  <metadata>
    <schema>ADL SCORM</schema>
    <schemaversion>2004 3rd Edition</schemaversion>           
    <adlcp:location>course/metadata/course.xml</adlcp:location>
  </metadata>
</manifest>

Source: Advanced Distributed Learning (ADL), Sharable Content ObjectReference Model (SCORM®) 2004 3rd Edition Content Aggregation Model Version 1.0, 2006

Il existe différents standards mais une seule norme pour la définition des meta-données dans le domaine du le e-learning. Cette norme, appelée IEEE 1484.12.1-2002 Learning Object Metadata et plus connu sous le nom de LOM, est ‘préconisée’  par ADL.Exemple :

<manifest> 
<metadata>
<schema>ADL SCORM</schema>
<schemaversion>2004 3rd Edition</schemaversion>
<lom xmlns="http://ltsc.ieee.org/xsd/LOM">
<general>
<title>
<string language="en-US">Titre du Package</string>
</title>
</general>
<metaMetadata>
<metadataSchema>LOMv1.0</metadataSchema>
<metadataSchema>ADLv1.0</metadataSchema>
</metaMetadata>
</lom>
</metadata>
</manifest>

Source: Advanced Distributed Learning (ADL), Sharable Content Object Reference Model (SCORM®) 2004 3rd Edition Content Aggregation Model Version 1.0, 2006.

  • Organizations :
    Contient la structure ou l’organisation de l’Unité pédagogique. Avec cette nouvelle version de SCORM®, l’organisation représente une hiérarchie d’activités pédagogiques étant associées, ou non,  à des règles de séquencement. Il s’agit donc d’un guide indiquant au LMS comment gérer ces activités avec un  apprenant. Le séquencement n’étant plus implémenté dans le contenu, il est maintenant possible de reproduire des parcours identiques dans différentes plates-formes. Comme pour les activités, on a la  possibilité  d’associer des meta-données à l’organisation mais également à toutes les activités pédagogiques. C’est dans cette section que l’on pourra définir des Clusters (pas de liaison avec une ressource).

Exemple :

<organizations default="TOC1"> 
<organization identifier="TOC1">
<title>Titre de la sequence</title>
<!— Element de la structure ici -->
</organization>
</organizations>

Source: Advanced Distributed Learning (ADL), Sharable Content ObjectReference Model (SCORM®) 2004 3rd Edition Content
Aggregation Model Version 1.0, 2006.

En plus des règles séquencement, cette section peut contenir des propriétés propre a l’activité ou les règles pour la gestion de la navigation.

Il existe 2 possibilités pour définir les règles de séquencement dans le fichier imsmanifest.xml :

  1. L’élément <sequencing> au niveau des activités, des clusters ou de l’organisation.
  2. L’élément <sequencingCollection> au niveau de l’élément <manifest>. Cette deuxième méthode permet de créer des jeux de séquencement réutilisables par les activités (cf. sequencingCollection)

Il existe 5 éléments permettant de paramétrer une activité :

  1. <adlcp:timeLimitAction>
  2. <adlcp:dataFromLMS>
  3. <adlcp:completionThreshold>
  4. <imsss:sequencing>
  5. <adlnav:presentation>
  • Ressources :
    Cette section liste les ressources physiques utilisées par le CP. C’est dans cette section que l’on trouvera le type SCORM® des activités (Asset, SCO). Tous les fichiers constituant le CP doivent être déclarés dans cette section. Si l’on veut identifier des ressources externes, on doit obligatoirement utiliser le format URI (Universal Ressource Indicator).
    Il est également possible de renseigner des meta-données concernant les ressources. De même que pour la section [Metadata], vous pouvez les inclure directement dans le fichier imsmanifest.xml ou les placer dans un fichier externe. Cependant, dans ce cas, on ne fera référence ni au schema, ni au schemaversion.

Exemple :

<resources> 
<resource identifier="R_A1" type="webcontent" adlcp:scormType="sco" href="http://ganesha.fr/index.php?post/2008/01/09/sco1.html">
<file href="http://ganesha.fr/index.php?post/2008/01/09/sco1.html"/>
<metadata>
<adlcp:location>resources/resource1MD.xml</adlcp:location>
</metadata>
</resource>
<resource identifier="R_A2" type="webcontent" adlcp:scormType="sco" href="http://ganesha.fr/index.php?post/2008/01/09/sco2.html">
<file href="http://ganesha.fr/index.php?post/2008/01/09/assets/image2.gif"/>
<file href="http://ganesha.fr/index.php?post/2008/01/09/sco2.html”/>
<file href=”assets/common/APIWrapper.js”/>
</resource>
</resources>

Source: Advanced Distributed Learning (ADL), Sharable Content Object Reference Model (SCORM®) 2004 3rd Edition Content Aggregation Model Version 1.0, 2006.

  • (sub)Manifest(s) :
    Actuellement, ADL et IMS travaillent sur de nouvelles spécifications concernant les (sub)manifest. Il est donc préconisé par ADL de ne pas utiliser les (sub)manifest(s) dans le profil SCORM® 2004 du Content Package.
  • sequencingCollection :
    Cet élément permet de créer des jeux de séquencement réutilisables par les activités (cf. sequencingCollection).
    Le séquencement peut être définit par un ensemble de 10 éléments :
  1. <controlMode>
  2. <sequencingRules>
  3. <limitConditions>
  4. <auxiliaryResources>
  5. <rollupRules>
  6. <objectives>
  7. <randomizationControls>
  8. <deliveryControls>
  9. <adlseq:constrainedChoiceConsiderations>
  10. <adlseq:rollupConsiderations>

Parsing du fichier imsmanifest.xml

Le traitement du fichier imsmanifest.xml est la partie la plus importante dans l’implémentation SCORM® 2004. GANESHA étant Open Source, on peut consulter le code PHP utilisé par ce LMS et disponible sur  ce  site (./ganesha/class/imsmanifest.class.php).

Leave a Comment »

No comments yet.

RSS feed for comments on this post. TrackBack URI

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

Create a free website or blog at WordPress.com.

%d bloggers like this: