Forums » Utilisation d'AMC (french) »
Manipulation de formula
Added by Thibault Hiron about 1 month 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 30 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 29 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)