Evaluation par objectif

Evaluation par objectif

par Maëlle Crosse,
Nombre de réponses : 11

Bonjour,

Un collègue a créé un élément d'objectif dans l'outil Notes de Moodle (v. 1.9), auquel il a associé plusieurs notes (avec un calcul du type maximum de toutes les notes).

Est-il possible de paramétrer l'outil de sorte que l'objectif soit validé de façon automatique à partir d'une note (moyenne) déterminée ?


Merci d'avance.

Maëlle

Moyenne des évaluations  -
En réponse à Maëlle Crosse

Re: Evaluation par objectif

par Maëlle Crosse,

Une précision : Le barème associé à l'élément objectif est validé - non validé - en cours de validation. Le calcul de l'élément est basé sur la moyenne de 2 notes. Actuellement, dès que la moyenne est non nulle, l'élément est validé. Or nous souhaiterions que la validation se fasse de la façon suivante :

0 à 3 = non validé

3 à 9 = en cours de validation

>9 = validé

Est-ce possible de paramétrer cela ?

En réponse à Maëlle Crosse

Re: Evaluation par objectif

par Alexandre Scherbyna,

Bonsoir Maëlle,

Donc vous avez besoin de la fonction y=f(x) qui est égale :

  • 0 (non validé), si x<3,
  • 1 (en cours de validation), si 3<=x<9 ,
  • 2 (validé), si x>=9.

Si 0<=x<12 cette fonction on peut calculer comme :

y=floor(x/3) - floor(x/6) ou un peux autrement en utilisant ces fonctions.

Moyenne des évaluations Utile (1)
En réponse à Maëlle Crosse

Re: Evaluation par objectif

par Alexandre Scherbyna,

P.S. Pour faciliter les calcules pareilles Vadim Dvorovenko a proposé un patch qui ajoute 6 fonctions logiques dans la liste ci-dessus :

  • eq (a;b) = 1, si a=b, 0 sinon,
  • nq (a;b) = 1, si a <>b, 0 sinon,
  • gt (a;b)  = 1, si a>b, 0 sinon,
  • ge (a;b) = 1, si a>=b, 0 sinon,
  • lt (a;b)   = 1, si a<b, 0 sinon,
  • le (a;b)  = 1, si a<=b, 0 sinon.

Donc dans votre cas y = gt(x;3)+gt(x;9) pour n’import quel x.

Moyenne des évaluations Utile (1)
En réponse à Alexandre Scherbyna

Re: Evaluation par objectif

par Maëlle Crosse,

Bonjour,


Nous avons essayé d'utiliser les fonctions données pour le calcul des éléments d'objectif, avec floor et gt, mais cela ne fonctionne pas (message "Formule non valide").

Exemple de la formule utilisée : =floor(01/3) - floor(01/6)
avec 01 une note d'un exercice sur 10.

Pourriez-vous m'aider à comprendre pourquoi cela ne fonctionne pas svp ?

Merci d'avance,

Maëlle

En réponse à Maëlle Crosse

Re: Evaluation par objectif

par Alexandre Scherbyna,

Bonsoir Maëlle,

Désolé. Je m’ai trompé. En réalité votre barème est:

  • y=1 (non validé), si x<3,
  • y=2 (en cours de validation), si 3<=x<9 ,
  • y=3 (validé), si x>=9.

Donc la  formule est :

y=floor(x/3) - floor(x/6)+1

Ça j’ai vérifié et ça fonctionne.

Moyenne des évaluations Utile (1)
En réponse à Alexandre Scherbyna

Re: Evaluation par objectif

par Maëlle Crosse,

Bonsoir Alexandre,


J'ai encore une question concernant la formule que vous m'avez proposée. Y a-t-il un paramètre spécifique pour le type de formules autorisé ? En effet, notre Moodle (1.9.18) ne semble pas supporter les formules de type floor ou gt. Nous avons regardé dans la documentation Moodle mais nous n'avons pas trouvé ce type de formule répertorié dans les formats supportés par Moodle.


Merci encore.

Maëlle

En réponse à Maëlle Crosse

Re: Evaluation par objectif

par Alexandre Scherbyna,

Bonsoir Maëlle,

Oui, en effet, la liste de fonctions pour 1.9 est limitée. Au lieu de floor(x) vous pouvez utiliser round(x,0).

Donc votre formule est
y=round(x/3,0) - round(x/6,0)+1

Bonne chance !

Moyenne des évaluations Utile (1)