Débuter avec Ludiscape
Editer un écran
Gérer les écrans et les pages
Edition avancée
Connexion et suivi
Création d'un jeu sérieux
Jeux de lettres
Jeux d'images
Transmission de données et SCORM
Créer un Plugin

Créer votre couche SCORM

Vous avez un intranet ou un site internet, mais vous n'avez pas de système qui permet de récupérer les données SCORM ?

Voici un script que vous pouvez interfacer avec votre base de données. Nous vous proposons sur cette page de créer un Scorm Player à intégrer dans votre environnement de travail.

 

Il faut créer deux fhier pour effectuer le test :

  • index.html
  • scorm-wrapper.js

Voici le contenu du fichier index.html :

<html>
<head>
<title>SCORM TEST</title>
<script type="text/javascript" src="scorm-wrapper.js" ></script>
</head>
<body>
<iframe style="width:98%;height:90%;" src="test-data/index.html" ></iframe>
<div id="log" style="color:green;" ></div>
</body>
</html>

Voici le contenu du fichier scorm-wrapper.js :

window.API = new scormRecup();

function logTo(m){
var obj = document.getElementById("log");
obj.innerHTML = obj.innerHTML + m + '<br>';
}

function scormRecup(){

this.min = 0;
this.max = 0;
this.score = 0;

this.LMSInitialize = function() {
logTo('LMSInitialize');
}

this.LMSSetValue = function(k,v) {

if(k=='cmi.core.score.raw'){
this.score = parseInt(v);
logTo('score ' + this.score);
}

if(k=='cmi.core.score.min'){
this.min = parseInt(v);
}

if(k=='cmi.core.score.max'){
this.max = parseInt(v);
}

if(k=='cmi.core.lesson_status'){
if(v=='incomplete'){

}
if(v=='completed'){
logTo('completed');
}
if(v=='browsed'){

}
}

if(k=='cmi.core.exit'){
if(v=='time-out'){
logTo('time-out');
}
}
if(k=='cmi.core.session_time'){

}


};

this.LMSCommit = function() {

};

this.LMSFinish = function() {
var ratio = this.score / this.max;
logTo(this.score + '/' + this.max);
};

this.LMSGetValue = function() {
};
this.LMSGetLastError = function() {
};
this.LMSGetErrorString = function() {
};
this.LMSGetDiagnostic = function() {
};

}

Vous pouvez télécharger un exemple à cette adresse :

exemple-scorm-player.zip