Notation à l'aide de formula

Added by Nicolas Malandain over 11 years ago

Bonjour,

Je voudrais lors d'une question à choix multiples que la personne marque 1 point si toutes les bonnes réponses sont cochées et -1 dès qu'il y a une erreur, si rien n'est coché 0.
J'ai donc repris cet exemple en modifiant le bareme mais ça ne semble par marcher... Une idée ?

\begin{questionmult}{tout ou rien1}\bareme{formula=(NBC=2)?1:-1}
Il faut cocher exactement comme il faut pour avoir trois points, sinon vous n'en
aurez aucun.
\begin{reponses}
\mauvaise{Fausse}
\mauvaise{Fausse}
\bonne{Juste}
\bonne{Juste}
\end{reponses}
\end{questionmult}

MErci de votre aide,
Nicolas


Replies (3)

RE: Notation à l'aide de formula - Added by Nicolas Malandain over 11 years ago

j'ai aussi essayé
\bareme{formula=(NBC==2)?1:-1}

RE: Notation à l'aide de formula - Added by Alexis Bienvenüe over 11 years ago

Il me semble que la syntaxe perl est plutôt (NBC==2?1:-1) (position des parenthèses). Par contre, ce barème donnera le score 1 même si certaines mauvaises réponses sont cochées (il suffit que les deux bonnes réponses soient cochées pour obtenir 1), et je pense que ce n'est pas ce que vous voulez. Il me semble plus facile d'utiliser les paramètres standard, avec une solution du style b=0,m=-2,d=1,p=-1. Ainsi, on part de 1 point (d=1), puis on enlève 2 points à chaque mauvaise réponse, puis on applique le plancher à -1. Ce barème a l'avantage de pouvoir être utilisé à l'identique quel que soit le nombre de réponses, et de bonnes réponses (on peut donc par exemple l'utiliser dans un \baremeDefautM{b=0,m=-2,d=1,p=-1}.

RE: Notation à l'aide de formula - Added by Nicolas Malandain over 11 years ago

Pour la syntaxe perl, j'avais aussi testé ça ;)

Sinon merci, votre solution marche exactement comme je le souhaite.

(1-3/3)