Barème questions multi avec AMCopen

Added by Maxime Girot over 9 years ago

Bonjour,

je crée un document avec deux types de questions:

x questions type 1:

\element{asser}{
\begin{questionmult}{asser002}\bareme{mz=1}
bla bla bla
\begin{reponses}
\mauvaise{Le temps de réponse à $5\%$}
\bonne{Le dépassement relatif}
\mauvaise{Le dépassement absolu}
\mauvaise{L'écart statique}
\end{reponses}
\end{questionmult}}

y questions de type 2:

\element{asser}{
\begin{questionmult}{asser004}\bareme{MAX=3}
\def\AMCotextReserved{Cases réservées au correcteur}
bla bla bla
\centering{\includegraphics[width=0.6\linewidth]{colle_01_03.pdf}}
\AMCOpen{lines=1}{
\correctchoice[FF]{-1 pt}\scoring{b=-1}
\correctchoice[F]{1 pt}\scoring{b=1}
\correctchoice[P]{2 pts}\scoring{b=2}
\correctchoice[J]{3 pts}\scoring{b=3}}
\end{questionmult}}

Le comportement attendu est pour les questions de type 1, 1 pt si les bonnes réponses sont cochées, 0 sinon.
Le comportement attendu est pour les questions de type 2, AMC ajoute l'ensemble des scores cochés, et le résultat dans les annotations est sur 3 (MAX). (Astuce de question trouvée dans un précédent post)

Or pour ne pas préciser le barème de chaque question, je modifie le fichier avec:
\baremeDefautM{mz=1} au debut du fichier, et je ne précise plus \bareme{mz=1} à chaque question de type 1.

Je garde \bareme{MAX=3} pour les questions de type 2. Mais malheureusement, le barème général l'emporte sur les questions de type 2.

Lorsque je regarde la doc, il est bien précisé que les questions AMC open se formulent normalement avec des questions simples, mais l'astuce que j'avais trouvé sur le forum était exactement ce qu'il me fallait. Donc j'essaye de trouver une solution....

D'avance merci,
Maxime Girot.


Replies (3)

RE: Barème questions multi avec AMCopen - Added by Alexis Bienvenüe over 9 years ago

Une question un peu hors sujet : pourquoi utilisez-vous des questionmult pour vos questions de type 2 ? Il semble que vous ayez l'intention de cocher une seule case, celle qui correspond au score à attribuer, non ?

RE: Barème questions multi avec AMCopen - Added by Maxime Girot over 9 years ago

Le but est triple:

  • premièrement pouvoir avoir une finesse de notation sur les questions ouvertes, par exemple pour une question sur 5 pts, en utilisant les questions mult sous cette forme, cela me permet par exemple d'utiliser 4 cases à cocher: 0.5, 1, 2, 4, et d'avoir toutes les notes possibles entre 0 et 5, par interval de 0.5 points. Sinon je devrais faire 10 cases à cocher: 0.5, 1, 1.5 ...
  • ensuite cela me permet de noter les questions qui se décompose en deux sous questions, et que chacune ait son propre barème. Ce qui permet à mes étudiants de voir leurs points pour chaque sous question,
  • et enfin, ça me permet d'avoir un barème plus détaillé sur une question, et d'expliciter ce barème directement sur la copie: par ex 3pts pour le raisonnement, 1pt pour l'application numérique et 1 pt pour les unités.

Je pensais contourner le problème d'une façon pas très jolie: aller dans le fichier "auto ... .sty", regarder comment était définies les questions multiples et leur barème global associé, et définir un nouvel environnement questionmult2 avec son propre barème global.

Mais je ne sais pas comment le logiciel prendra en compte ce nouvel environnement, ou même si il le prendra en compte...

Merci,
Maxime Girot

RE: Barème questions multi avec AMCopen - Added by Alexis Bienvenüe over 9 years ago

D'accord. La première raison me suffit (elle n'était pas visible sur votre exemple).

Avec \baremeDefautM{mz=1}, le mz=1 va avoir de l'effet sur toutes les questionmult, y compris les AMCOpen. Il faut donc annuler cet effet dans les questions qui ne sont pas concernées (celles de type 2). Comme mz=1 est transformé en d=1,p=0,b=0,m=-2, il faut redonner les valeurs souhaitées à tous ces paramètres, par exemple avec

bareme{d=0,p=0,m=0,MAX=3}

Par ailleurs, si une combinaison des cases a cocher donne le nombre maximal de points, on peut se passer de MAX. Par exemple, avec

\AMCOpen{lines=1}{
\wrongchoice[FF]{-1 pt}\scoring{b=-1}
\wrongchoice[D]{0.5 pt}\scoring{b=0.5}
\correctchoice[1]{1 pts}\scoring{b=1}
\correctchoice[2]{2 pts}\scoring{b=2}}

Le score maximal calculé par AMC sera 3. En effet, le score maximal est calculé en cochant les correctchoice et en ne cochant pas les wrongchoice.

Enfin, une autre piste pour avoir deux barèmes pour deux types de questions sans utiliser baremeDefaut : faire des macros LaTeX

\def\typeUn{\bareme{mz=1}}

\begin{questionmult}{001}\typeUn
...
\end{questionmult}

(1-3/3)