Bonjour,
Je sais pas s'il va y avoir du monde pour échanger autour de la norme scorm et aicc mais bon dans le doute je fais ce topic.
D'abord je vais faire une présentaition rapide avec des liens qui vont bien, et puis après je vous présenterais un de mes problèmes !
Les plates formes E-learning (LMS) :
- ganesha : http://www.anemalab.org/ganesha/
- claroline : http://www.claroline.net/
- moodle : http://moodle.org/index.php?lang=fr/
- dokeos : http://www.dokeos.com/fr/
Les logiciels de création de contenu (LCMS) :
- E-learning Maker : http://www.e-doceo.fr (un peu simpliste et bloat mais bon au moins ça marche , enfin take care au plateforme docent)
- Exe : http://exe.cfdl.auckland.ac.nz/
- Eclass.builder : http://www.eclass.net/pub/EClass_Web_Site_1.htm (ptain mais le code généré ...
)
Les logiciels pour générer les xml et xsd qui vont bien :
- Reload : http://www.reload.ac.uk
- Manifest Maker (dreamweaver) : http://www.e-learningconsulting.co [...] maker.html
Les normes :
SCORM : http://www.adlnet.org/
AICC : http://www.aicc.org/
IMS : http://www.imsproject.org/
Les liens sympas :
Comment créer un contenu SCORM
__________
En ce moment pour la création de parcours compatible Scorm, je fais un beau flash et puis hop connection à la plateforme qui va bien :
Code :
- var API = null;
- var findAPITries = 0;
- function findAPI(win)
- {
- while ((win.API == null) && (win.parent != null) && (win.parent != win))
- {
- findAPITries++;
- if (findAPITries > 500)
- {
- return null;
- }
- win = win.parent;
- }
- return win.API;
- }
- function getAPI()
- {
- theAPI = findAPI(window);
- if ((theAPI == null) && (window.opener != null) && (typeof(window.opener) != "undefined" ))
- {
- theAPI = findAPI(window.opener);
- }
- if (theAPI == null) {
- alert("Unable to find an API adapter" );
- }
- return theAPI;
- }
- var API = getAPI();
|
Code :
- function module_test_DoFSCommand(command, args) {
- alert("APi = "+API);
- var module_testObj = InternetExplorer ? module_test : document.module_test;
- if (command == "SetTime" ) {
- timeTotal = args;
- alert("time = "+timeTotal);
- API.LMSSetValue("cmi.core.session_time",timeTotal);
- };
- if (command == "SetScore" ) {
- score = args;
- alert("score = "+score);
- API.LMSSetValue("cmi.core.score.raw",score);
- };
- if (command == "Init" ){
- alert("init" );
- API.LMSInitialize("" );
- };
- if (command == "Finish" ){
- alert("finish" );
- API.LMSFinish("" );
- ShowError();
- };
- if (command == "Statut" ){
- statut = args;
- alert("statut" );
- switch(statut) {
- case "C": API.LMSSetValue("cmi.core.lesson_status", "completed" );
- break;
- case "I": API.LMSSetValue("cmi.core.lesson_status", "incomplete" );
- break;
- case "P": API.LMSSetValue("cmi.core.lesson_status", "passed" );
- break;
- case "F": API.LMSSetValue("cmi.core.lesson_status", "failed" );
- break;
- }
- };
- };
|
Bon ça marche sur Moodle et ganesha, mais claroline me renvoit toujours 100% ...
Les fonctions SetScore, SetTime, Init, Finish sont appelées dans le swf ! ![[:dawao] [:dawao]](https://forum-images.hardware.fr/images/perso/dawao.gif)
Message édité par stiffler le 24-11-2005 à 11:08:31