Manipulation de formula

Added by Thibault Hiron 21 days ago

Bonjour,

j'utilise AMC pour corriger des DS (en suivant à l'origine l'idée de ce message https://project.auto-multiple-choice.net/boards/4/topics/6855?r=6856#message-6856). Je souhaiterais pouvoir ajouter un bonus à chaque question lorsque la réponse à celle-ci a été bien rédigée.

À cet effet, j'ai ajouté une "bonne réponse" que je coche. J'ai trouvé une solution permettant alors de calculer le barème de chaque question comme suit (d'après cet échange: https://project.auto-multiple-choice.net/boards/4/topics/13098):

\begin{questionmult}{1}
    \bareme{default.REP=0,default.a=0,default.b=0,default.c=0,default.d=0,default.e=0,default.f=0,default.BONUS=1,formula=((a+b+c+d+e+f)*BONUS)}
    \begin{reponses}
        \bonne{Question traitée}\bareme{set.REP=1}
        \bonne{Réponse bien rédigée}\bareme{set.BONUS=1.2}
        \bonne{Élément 1}\bareme{set.a=0.5}
        \bonne{Élément 2}\bareme{set.b=0.5}
        \bonne{Élément 3}\bareme{set.c=0.5}
        \bonne{Élément 4}\bareme{set.d=0.5}
        \bonne{Élément 5}\bareme{set.e=0.5}
        \bonne{Élément 6}\bareme{set.f=1}
    \end{reponses}
\end{questionmult}

J'ai deux problèmes:
  • Comment faire pour que la note maximale théorique de chaque question soit la somme des barèmes des six éléments de réponse (et non le maximum absolu)? J'ai essayé MAX=a+b+c+d+e+f, mais ça ne fonctionne pas.
  • Est-il possible d'optimiser la mise en oeuvre de la formule pour ne pas devoir taper à chaque fois a+b+c+... selon le nombre d'éléments de réponse? (ie existe-t-il un compteur que je pourrais exploiter?)

Merci de vos réponses,
Thibault


Replies (2)

RE: Manipulation de formula - Added by Frédéric Bréal 20 days ago

J'ai fait ceci :

\begin{questionmult}{1}
\bareme{default.BONUS=1, formula=(0.5*NBC*BONUS)}
\begin{reponses}[o]
%\bonne{Question traitée}\bareme{set.REP=1}
\mauvaise{Réponse bien rédigée}\bareme{set.BONUS=1.2}
\bonne{Élément 1}
\bonne{Élément 2}
\bonne{Élément 3}
\bonne{Élément 4}
\bonne{Élément 5}
\bonne{Élément 6}
\bonne{Élément 6bis}
\end{reponses}
\end{questionmult}

J'ai supprimé la réponse 1 car je ne vois pas son utilisation dans formula et parce qu'elle ne rentrait pas dans ma solution. C'est pour cette même raison que j'ai scindé la réponse 6 en 2.
À vous de voir si votre préférence va à la rapidité du code à écrire et copier/coller ou le nombre de cases à cocher.

RE: Manipulation de formula - Added by Thibault Hiron 20 days ago

Merci.

J'avais en effet pensé à une solution de ce type, mais comme mes barèmes d'item prennent toutes les valeurs (par quart de point) de 0.25 à 3 en général, ça ne sera pas applicable.
Je vais prendre l'option fastidieuse alors.

(1-2/2)