Standaarden:Content Afspelen: verschil tussen versies

Uit Kennisnet Developers Documentatie
Naar navigatie springen Naar zoeken springen
Regel 21: Regel 21:
   
 
== Implementatie ==
 
== Implementatie ==
  +
===Vragen over de afspraak==
  +
Hoe herken je het onderscheid tussen SCORM 1.2, SCORM 2004, IMS of 'gewone ZIP'?
   
  +
Een SCORM-conform leermateriaal pakket herken je aan het manifest bestand "imsmanifest" in het pakket. Bij SCORM-pakketten moeten de volgende uitbreidingen op het manifest volgens IMS CP zijn aangebracht:
  +
De meest duidelijke aanduiding zijn de waarden van de velden <schema> en <schemaversion> binnen het element <metadata> binnen <manifest>. Voor SCORM pakketten is de waarde van <schema> "ADL SCORM". Voor SCORM 1.2 pakketten is de waarde van <schemaversion> "1.2". Voor SCORM 2004 3rd Edition pakketten is de waarde van <schemaversion> "2004 3rd Edition"; voor SCORM 2004 4th Edition pakketten is de waarde van <schemaversion> "2004 4th Edition".
  +
Voor IMS CP v1.1.4 pakketten zijn de waarden van de velden <schema> en <schemaversion> "IMS Content" respectievelijk "1.1".
   
  +
Meer technische aanduidingen zijn als volgt:
  +
*Definitie van de default namespace. Wordt hierin de default namespace "http://www.imsproject.org/xsd/imscp_rootv1p1p2" gedefinieerd dan betreft dit een IMS CP v1.1.2 pakket. Wordt hierin de default namespace "http://www.imsglobal.org/xsd/imscp_v1p1" dan betreft dit een IMS CP v1.1.4 pakket. Het eerste zou ook een SCORM 1.2 pakket kunnen zijn wanneer deze SCORM uitbreidingselementen zijn gespecificeerd. Het tweede zou ook een SCORM 2004 pakket kunnen zijn wanneer deze SCORM 2004 uitbreidingselementen zijn gespecificeerd.
  +
  +
*Definitie van de prefix voor de SCORM uitbreidingselementen. Wordt hierin gerefereerd naar de namespace "http://www.adlnet.org/xsd/adlcp_rootv1p2" dan betreft dit een SCORM 1.2 pakket. Wordt hierin gerefereerd naar de namespace "http://www.adlnet.org/xsd/adlcp_v1p3" dan betreft dit een SCORM 2004 pakket.
  +
  +
*In de metadata van het leermateriaal. Wordt hierin de waarde "SCORMv1.2" voor het veld 3.3 Metadataschema gebruikt dan betreft dit een SCORM 1.2 pakket. Wordt hierin de waarde "SCORM_CAM_v1.3" dan betreft dit een SCORM 2004 pakket. Ontbreken deze beide SCORM-waarden in het veld 3.3 dan zou niet om een SCORM pakket gaan.
  +
  +
*Voor SCORM 1.2 pakketten mag het attribuut "scormtype" bij het element <resource> binnen <resources> niet ontbreken. Voor SCORM 2004 pakketten mag het attribuut "scormType" (let op de hoofdletter) bij het element <resource> binnen <resources> niet ontbreken.
  +
  +
  +
Wat is in een SCORM-pakket de plaats van het manifest?
  +
  +
Het manifest bestand is altijd direct in het root van het pakket geplaatst.
  +
  +
  +
Wat is in een SCORM-pakket de plaats van de metadata?
  +
  +
De metadata van een SCORM pakket kan in het manifest bestand "imsmanifest" staan (in element <lom> binnen <metadata> binnen <manifest>) of in het metadata bestand. In het laatste geval staat de locatie van het metadata bestand in het SCORM uitbreidingselement <location> binnen <metadata> binnen <manifest>.
  +
  +
  +
Hoe en waar geef ik aan dat een leerobject een SCORM RTE leerobject is?
  +
  +
Allereerst moet je je kunnen afvragen '''waarom''' het nodig is om te weten of iets een SCORM RTE leerobject is:
  +
*het kan iets zeggen over de '''gebruikte techniek'''. Om een SCORM RTE leerobject af te kunnen spelen heb je daarvoor SCORM RunTime Environment nodig: de omgeving die kan communiceren met het leerobject. Een SCORM RTE leerobject zal in een gewone browser vaak ongewenste foutmeldingen opleveren of in het ergste geval zelfs helemaal niet werken. Er zijn overigens ook andere [[mogelijkheden om een SCORM RTE object te herkennen]].
  +
*het kan iets zeggen over de '''didactische werkvorm'''. Een SCORM RTE leerobject maakt in principe interactie tussen de leeromgeving en het leerobject mogelijk. Dit ''kan'' invloed hebben of mogelijkheden bieden voor de didactische werkvorm (bijvoorbeeld [[Hoe en waar geef ik aan dat een leerobject een SCORM RTE leerobject is?#Velden 5.1 en 5.3|interactief]]), maar hoeft niet. Daarnaast zijn er ook andere leerobjecten denkbaar, niet SCORM RTE, maar wel interactief. Conclusie is dat het voor de didactische werkvorm '''niet relevant''' is om te weten of iets een SCORM RTE leerobject is.
  +
*het kan iets zeggen over de '''kwaliteit''' van het leerobject. Kwaliteit is echter een zeer subjectief begrip. Je zou bijvoorbeeld in het geval van een leerobject waar je lang mee bezig bent kunnen wensen dat de leeromgeving in staat is om bij te houden waar de student is gebleven als hij of zij er halverwege even mee stopt. Dit is echter geen verplicht onderdeel van een SCORM RTE leerobject en ook over de fijnmazigheid (de nauwkeurigheid van bijhouden waar iemand gestopt is) ligt van tevoren niets vast. Conclusie is dat het feit dat een leerobject een SCORM RTE leerobject is '''niets zegt over de kwaliteit''' van het leerobject.
  +
  +
In veld 4.1 zou een mime-type voor SCORM RTE moeten worden ingevuld. Applicaties verwachten hier informatie te vinden over het formaat van het leerobject, in dit geval een SCORM RTE package. Bijvoorbeeld:
  +
  +
application/x-scorm-rte
  +
  +
Daarnaast moet je natuurlijk ook javascript, html, zip en andere gebruikte formaten opnemen.
  +
  +
application/zip
  +
application/javascript
  +
text/html
  +
...
  +
  +
== Veld 4.5 ==
  +
  +
In veld 4.5 is ruimte voor een beschrijving van hoe het leerobject moet worden geïnstalleerd. In de LOM specificatie wordt hier bijvoorbeeld beschreven hoe je een package handmatig moet installeren en opstarten.
  +
Dit veld zou informatie kunnen bevatten over het feit dat het leerobject een SCORM RTE package is, maar aangezien het formaat van het veld vrije tekst is, zullen weinig applicaties hier iets mee (kunnen) doen. Dit veld is dus minder geschikt dan veld 4.1
  +
  +
== Veld 4.6 ==
  +
  +
Veld 4.6 is ook van het formaat "vrije tekst" en om die reden waarschijnlijk onvoldoende geschikt om aan te geven dat een leerobject een SCORM RTE leerobject is met als doel de geautomatiseerde nabewerking van het leerobject ermee te bepalen.
  +
  +
== Velden 5.1 en 5.3 ==
  +
  +
Zie: [[Kan je velden 5.1 en 5.3 gebruiken om aan te geven of het leerobject SCORM RTE gebruikt?|SCORM RTE zegt iets over de interactiviteit van een leerobject, kan je daarom velden 5.1 en 5.3 gebruiken om kenbaar te maken dat het leerobject SCORM RTE gebruikt?]]
  +
  +
Kan je velden 5.1 en 5.3 gebruiken om aan te geven of het leerobject SCORM RTE gebruikt?
  +
Wat zijn de belangrijkste dingen die een SCO (SCORM leerobject) moet doen?
  +
Moet het data element “cmi.exit” de waarde “suspend” krijgen een volgende sessie de “learner session” data beschikbaar te hebben?
   
 
[[Categorie:Standaarden]]
 
[[Categorie:Standaarden]]

Versie van 28 feb 2014 18:26

‘Content afspelen’ is de benaming voor het Nederlandse toepassingsprofiel van ADL-SCORM. Tijdens het gebruik (afspelen) van deze content kan informatie over de leerling en zijn voortgang uitgewisseld worden tussen de content en de afspeelomgeving. Gegevens over de leerling kunnen op die manier in de content worden gebruikt. Daarnaast is het mogelijk gegevens over het gebruik van de content, zoals toetsscores en doorlooptijden in de afspeelomgeving op te slaan. Dit wordt ondersteund door de afspraken 'Content packaging' en 'Afspelen van educatieve content'.

Documentatie

Bullet book.png EduStandaard afspraak 'Content Afspelen' Nl.gif (referentie)
Bullet book.png Beschrijving van de afspraak v1.0 Nl.gif (pdf)
Bullet book.png EduStandaard afspraak 'Content packaging' Nl.gif (referentie)
Bullet book.png Beschrijving van de afspraak v1.3 Nl.gif (pdf)


Errata in de tekst van de afspraak

Issues

Bij EduStandaard zijn geen issues bekend.

Tooling

Bullet wrench.png Reload Editor Icon web.png (status onbekend)
Conversie van IMS CP 1.1.2 naar 1.1.4 en van ADL SCORM 1.2 naar SCORM 2004.
Bullet wrench.png ADL SCORM 2004 Reload Editor Icon web.png (status onbekend)
Conversie van ADL SCORM 1.2 naar SCORM 2004 4th Edition en van ADL SCORM 2004 3rd Edition naar SCORM 2004 4th Edition.
Bullet wrench.png Afspeelbaar leermateriaal eValidator Icon web.png (status onbekend)
Bullet wrench.png Resource leermateriaal eValidator Icon web.png (status onbekend)

Implementatie

=Vragen over de afspraak

Hoe herken je het onderscheid tussen SCORM 1.2, SCORM 2004, IMS of 'gewone ZIP'?

Een SCORM-conform leermateriaal pakket herken je aan het manifest bestand "imsmanifest" in het pakket. Bij SCORM-pakketten moeten de volgende uitbreidingen op het manifest volgens IMS CP zijn aangebracht: De meest duidelijke aanduiding zijn de waarden van de velden <schema> en <schemaversion> binnen het element <metadata> binnen <manifest>. Voor SCORM pakketten is de waarde van <schema> "ADL SCORM". Voor SCORM 1.2 pakketten is de waarde van <schemaversion> "1.2". Voor SCORM 2004 3rd Edition pakketten is de waarde van <schemaversion> "2004 3rd Edition"; voor SCORM 2004 4th Edition pakketten is de waarde van <schemaversion> "2004 4th Edition". Voor IMS CP v1.1.4 pakketten zijn de waarden van de velden <schema> en <schemaversion> "IMS Content" respectievelijk "1.1".

Meer technische aanduidingen zijn als volgt:

  • Definitie van de default namespace. Wordt hierin de default namespace "http://www.imsproject.org/xsd/imscp_rootv1p1p2" gedefinieerd dan betreft dit een IMS CP v1.1.2 pakket. Wordt hierin de default namespace "http://www.imsglobal.org/xsd/imscp_v1p1" dan betreft dit een IMS CP v1.1.4 pakket. Het eerste zou ook een SCORM 1.2 pakket kunnen zijn wanneer deze SCORM uitbreidingselementen zijn gespecificeerd. Het tweede zou ook een SCORM 2004 pakket kunnen zijn wanneer deze SCORM 2004 uitbreidingselementen zijn gespecificeerd.
  • In de metadata van het leermateriaal. Wordt hierin de waarde "SCORMv1.2" voor het veld 3.3 Metadataschema gebruikt dan betreft dit een SCORM 1.2 pakket. Wordt hierin de waarde "SCORM_CAM_v1.3" dan betreft dit een SCORM 2004 pakket. Ontbreken deze beide SCORM-waarden in het veld 3.3 dan zou niet om een SCORM pakket gaan.
  • Voor SCORM 1.2 pakketten mag het attribuut "scormtype" bij het element <resource> binnen <resources> niet ontbreken. Voor SCORM 2004 pakketten mag het attribuut "scormType" (let op de hoofdletter) bij het element <resource> binnen <resources> niet ontbreken.


Wat is in een SCORM-pakket de plaats van het manifest?

Het manifest bestand is altijd direct in het root van het pakket geplaatst.


Wat is in een SCORM-pakket de plaats van de metadata?

De metadata van een SCORM pakket kan in het manifest bestand "imsmanifest" staan (in element <lom> binnen <metadata> binnen <manifest>) of in het metadata bestand. In het laatste geval staat de locatie van het metadata bestand in het SCORM uitbreidingselement <location> binnen <metadata> binnen <manifest>.


Hoe en waar geef ik aan dat een leerobject een SCORM RTE leerobject is?

Allereerst moet je je kunnen afvragen waarom het nodig is om te weten of iets een SCORM RTE leerobject is:

  • het kan iets zeggen over de gebruikte techniek. Om een SCORM RTE leerobject af te kunnen spelen heb je daarvoor SCORM RunTime Environment nodig: de omgeving die kan communiceren met het leerobject. Een SCORM RTE leerobject zal in een gewone browser vaak ongewenste foutmeldingen opleveren of in het ergste geval zelfs helemaal niet werken. Er zijn overigens ook andere mogelijkheden om een SCORM RTE object te herkennen.
  • het kan iets zeggen over de didactische werkvorm. Een SCORM RTE leerobject maakt in principe interactie tussen de leeromgeving en het leerobject mogelijk. Dit kan invloed hebben of mogelijkheden bieden voor de didactische werkvorm (bijvoorbeeld interactief), maar hoeft niet. Daarnaast zijn er ook andere leerobjecten denkbaar, niet SCORM RTE, maar wel interactief. Conclusie is dat het voor de didactische werkvorm niet relevant is om te weten of iets een SCORM RTE leerobject is.
  • het kan iets zeggen over de kwaliteit van het leerobject. Kwaliteit is echter een zeer subjectief begrip. Je zou bijvoorbeeld in het geval van een leerobject waar je lang mee bezig bent kunnen wensen dat de leeromgeving in staat is om bij te houden waar de student is gebleven als hij of zij er halverwege even mee stopt. Dit is echter geen verplicht onderdeel van een SCORM RTE leerobject en ook over de fijnmazigheid (de nauwkeurigheid van bijhouden waar iemand gestopt is) ligt van tevoren niets vast. Conclusie is dat het feit dat een leerobject een SCORM RTE leerobject is niets zegt over de kwaliteit van het leerobject.

In veld 4.1 zou een mime-type voor SCORM RTE moeten worden ingevuld. Applicaties verwachten hier informatie te vinden over het formaat van het leerobject, in dit geval een SCORM RTE package. Bijvoorbeeld:

  application/x-scorm-rte

Daarnaast moet je natuurlijk ook javascript, html, zip en andere gebruikte formaten opnemen.

  application/zip
  application/javascript
  text/html
  ...

Veld 4.5

In veld 4.5 is ruimte voor een beschrijving van hoe het leerobject moet worden geïnstalleerd. In de LOM specificatie wordt hier bijvoorbeeld beschreven hoe je een package handmatig moet installeren en opstarten. Dit veld zou informatie kunnen bevatten over het feit dat het leerobject een SCORM RTE package is, maar aangezien het formaat van het veld vrije tekst is, zullen weinig applicaties hier iets mee (kunnen) doen. Dit veld is dus minder geschikt dan veld 4.1

Veld 4.6

Veld 4.6 is ook van het formaat "vrije tekst" en om die reden waarschijnlijk onvoldoende geschikt om aan te geven dat een leerobject een SCORM RTE leerobject is met als doel de geautomatiseerde nabewerking van het leerobject ermee te bepalen.

Velden 5.1 en 5.3

Zie: SCORM RTE zegt iets over de interactiviteit van een leerobject, kan je daarom velden 5.1 en 5.3 gebruiken om kenbaar te maken dat het leerobject SCORM RTE gebruikt?

Kan je velden 5.1 en 5.3 gebruiken om aan te geven of het leerobject SCORM RTE gebruikt? Wat zijn de belangrijkste dingen die een SCO (SCORM leerobject) moet doen? Moet het data element “cmi.exit” de waarde “suspend” krijgen een volgende sessie de “learner session” data beschikbaar te hebben?