Premessa


Implementazione dei singoli componenti

CAM: l’organizzazione dei contenuti

Il Content Aggregation è l’oggetto che descrive il corso nella sua interezza.

L’LMS deve essere in grado di aprire il file XML che lo descrive e da esso estrarre tutti i dati relativi agli oggetti che costruiscono il corso, ai loro descrittori, alle modalità di funzionamento comprensive di sequenziamento e navigazione.

 

Figura 9 - Content Aggregation

 

Una volta identificate le risorse che fanno capo al corso, è compito dell’LMS il lancio del primo oggetto che deve essere visualizzato dall’utente o presentare un menù che proponga tutti gli oggetti lanciabili.

Per chiarire il concetto si riporta un esempio pratico.

Dato un file descrittore di corso (volutamente breve, a scopo didattico) quale:

 

<?xml version="1.0" standalone="no" ?>

- <manifest identifier="prova_seq" version="1.3" xmlns="http://www.imsglobal.org/xsd/imscp_v1p1" xmlns:adlcp="http://www.adlnet.org/xsd/adlcp_v1p3" xmlns:imsss="http://www.imsglobal.org/xsd/imsss" 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 http://www.imsglobal.org/xsd/imsss imsss_v1p0.xsd">

- <metadata>

  <schema>ADL SCORM</schema>

  <schemaversion>1.3</schemaversion>

  </metadata>

- <organizations default="TOC1">

- <organization identifier="TOC1">

  <title>corso con sequencing e flow=true</title>

- <item identifier="INTRODUZIONE" identifierref="myIntro">

  <title>Introduction</title>

  </item>

- <item identifier="prima_lex" identifierref="lexx1">

  <title>prima lezione</title>

  </item>

- <item identifier="secona_lex" identifierref="lexx2">

  <title>seconda lezione, con RT</title>

  </item>

- <item identifier="esempio" identifierref="xml_example">

  <title>codice del manifest</title>

  </item>

- <imsss:sequencing>

  <imsss:controlMode flow="true" choiceExit="false" choice="false" />

  </imsss:sequencing>

  </organization>

  </organizations>

- <resources>

- <resource href="lezione2.htm" adlcp:scormType="sco" identifier="lexx2" type="webcontent">

  <file href="lezione2.htm" />

  </resource>

- <resource href="lezione1.htm" adlcp:scormType="asset" identifier="lexx1" type="webcontent">

  <file href="lezione1.htm" />

  <file href="images/pallino.jpg" />

  </resource>

- <resource identifier="myIntro" adlcp:scormType="asset" type="webcontent" href="intro.htm">

  <file href="intro.htm" />

  <file href="images/intro.gif" />

  </resource>

- <resource identifier="xml_example" adlcp:scormType="asset" type="webcontent" href="imsmanifest.xml">

  <file href="imsmanifest.XML" />

  </resource>

  </resources>

  </manifest>

 

Sono evidenziate con la sottolineatura le parti che individuatno il file da lanciare per la seconda lezione; dapprima, nella sezione organization viene definito che deve essere disponibile una risorsa dal nome ‘lexx2’; quindi, nella sezione resources, viene definito che tale risorsa è uno SCO e corrisponde al file ‘lezione2.htm’