Bonjour,
il s'agit de suivre l'apprenant dans sa progression en parcourant le cours:
- Calculer le score d'un QCM ou un devoir et l'afficher dans le rapport des tentatives
- Faire le calcul de la durée moyenne/écart type/Score moyen de la consultation d'un SCO par plusieurs apprenants
-Réaliser un compteur de nombre de visites d'un SCO
Merci de votre réponse (rapide si possible)
Cordialement.
Urgent: Tracking des informations sur l'apprenant
Nombre de réponses : 3Re: Urgent: Tracking des informations sur l'apprenant
Bonjour,
Pouvez-vous préciser quelle est votre demande ?
Pouvez-vous préciser quelle est votre demande ?
Re: Urgent: Tracking des informations sur l'apprenant
merci d'abord pour votre aide, c'est très important de réaliser ceci le plus vite possible...
Il faut que tout notre travail soit compatible SCORM
voilà pour le Score d'un QCM que je dois créer moi même biensur (puisque celui du moodle n'est pas SCORMisé) je dois integrer cette fonction:
function CalculateRawScore ( objDoc , idCount , fillin )
{
var i ;
var eltId ;
var element ;
var score = 0;
var questionType ;
var questionNum ;
var answerNum;
var myRegexp = /^(.*)_(.*)_(.*)/
var myMatch ;
// Loop over every element with an i n t e r r e s t i n g id ("scorm_*")
for ( i =0; i<idCount ; i++)
{
eltId = 'scorm_' + i ;
element = objDoc . getElementById ( eltId ) ;
myMatch = myRegexp . exec ( element . name) ;
questionType = myMatch [ 1 ] ;
questionNum = myMatch [ 2 ] ;
answerNum = myMatch [ 3 ] ;
switch ( questionType )
{
case 'unique' :score=element.value;
case 'multiple' :
if ( element . checked )
{
score += (+element . value ) ;
}
break ;
case 'matching' :
score += (+element . value ) ;
break ;
case 'fill' :var textIn = element . value ;
if ( textIn . toUpperCase () == fillin [ element . name ] [ 0 ].toUpperCase () )
{
var w = fillin [ element . name ] [ 1 ] ;
score += (+w) ;
}
break ;
}
default : debug=true;
}
if (DEBUG) alert ('Score:\n' + score + ' points') ;
return score ;
}
Reste à savoir comment l integrer dans le code source du QCM et comment AFFICHER le Score
merci

voilà pour le Score d'un QCM que je dois créer moi même biensur (puisque celui du moodle n'est pas SCORMisé) je dois integrer cette fonction:
function CalculateRawScore ( objDoc , idCount , fillin )
{
var i ;
var eltId ;
var element ;
var score = 0;
var questionType ;
var questionNum ;
var answerNum;
var myRegexp = /^(.*)_(.*)_(.*)/
var myMatch ;
// Loop over every element with an i n t e r r e s t i n g id ("scorm_*")
for ( i =0; i<idCount ; i++)
{
eltId = 'scorm_' + i ;
element = objDoc . getElementById ( eltId ) ;
myMatch = myRegexp . exec ( element . name) ;
questionType = myMatch [ 1 ] ;
questionNum = myMatch [ 2 ] ;
answerNum = myMatch [ 3 ] ;
switch ( questionType )
{
case 'unique' :score=element.value;
case 'multiple' :
if ( element . checked )
{
score += (+element . value ) ;
}
break ;
case 'matching' :
score += (+element . value ) ;
break ;
case 'fill' :var textIn = element . value ;
if ( textIn . toUpperCase () == fillin [ element . name ] [ 0 ].toUpperCase () )
{
var w = fillin [ element . name ] [ 1 ] ;
score += (+w) ;
}
break ;
}
default : debug=true;
}
if (DEBUG) alert ('Score:\n' + score + ' points') ;
return score ;
}
Reste à savoir comment l integrer dans le code source du QCM et comment AFFICHER le Score
merci
Re: Urgent: Tracking des informations sur l'apprenant
Les termes employés suggèrent que vous faites référence à la norme SCORM pour divers suivis sur un grain pédagogique mais comme Nicolas, je ne vois pas où vous souhaitez en venir.