Package caseine.tags

Annotation Interface RelativeEvaluation


@Retention(RUNTIME) @Target(TYPE) public @interface RelativeEvaluation
Pour ne plus s'embêter à calculer les points des questions pour que le total soit 20/20 (ou autre).
Author:
Yvan Maillot <yvan.maillot@uha.fr>

L'annotation @caseine.tags.RelativeEvaluation

L'annotation @RelativeEvaluation soulage l'enseignant de l'ajustement des points attribués à chaque test.

Cible

@RelativeEvaluation ne s'applique qu'aux types comme les classes publiques. Elle ne devrait d'ailleurs s'appliquer qu'une seule fois dans le projet. Si elle figure à plusieurs endroits, c'est la dernière rencontrée par le parseur qui fait foi.

Formes d'emploi

@RelativeEvaluation s'emploie

  1. comme une annotation monovaluée : e.g. @RelativeEvaluation(100.0)
    La valeur 100.0 représente la note maximale. Attention, cela n'a pas d'effet sur la propriété "Note maximale" de Moodle.
  2. comme une annotation de marquage : @RelativeEvaluation
    Dans ce cas, la note maximale est 20

Effet

L'annotation @RelativeEvaluation s'emploie conjointement avec les annotations @Grade. Tous les @Grade seront recalculés de sorte à ce que leur cumul atteigne la note maximale et que leur nouvelle valeur soit proportionnelle à l'ancienne.

Remarque : toute annotation @Grade(v) est ignorée si v est négatif ou nul.

  • Optional Element Summary

    Optional Elements
    Modifier and Type
    Optional Element
    Description
    double
     
  • Element Details

    • value

      double value
      Default:
      20.0