question ouverte et barême

Added by Lingrand Diane about 11 years ago

Bonjour,

j'obtiens des résultats curieux pour une question ouverte:

\element{sommeproduit}{
\begin{question}{somme}
Ecrire une méthode qui prend en entrée un tableau d'entiers et retourne la somme des éléments.
\AMCOpen{lines=6}{\wrongchoice[F]{f}\scoring{0}\wrongchoice[Pm]{pm}\scoring{1}\wrongchoice[P]{p}\scoring{2}\correctchoice[J]{j}\scoring{3}}
\end{question}
}

Les points obtenus par les étudiants à cette question sont soit -1 (que je coche Pm ou P) soit 1 (quand je coche J)
(je n'ai jamais coché F). Comment obtenir les points spécifiés par \scoring{...} ?

Pour toutes les autres questions, j'utilise:

\baremeDefautS{formula=NBC-NMC}
\baremeDefautM{formula=NBC-NMC}

Merci de votre aide

Diane Lingrand


Replies (6)

RE: question ouverte et barême - Added by Alexis Bienvenüe about 11 years ago

C'est votre barème par défaut qui s'applique ici, et formula surcharge les \scoring que vous ajoutez.
Pour annuler localement l'effet de formula, vous pouvez le remettre vide :

element{sommeproduit}{
\begin{question}{somme}\scoring{formula=}
Ecrire une méthode qui prend en entrée un tableau d'entiers et retourne la somme des éléments.
\AMCOpen{lines=6}{\wrongchoice[F]{f}\scoring{0}\wrongchoice[Pm]{pm}\scoring{1}\wrongchoice[P]{p}\scoring{2}\correctchoice[J]{j}\scoring{3}}
\end{question}
}

RE: question ouverte et barême - Added by Lingrand Diane about 11 years ago

Bonjour,

merci pour votre réponse.
Si je mets au début:

\baremeDefautS{formula=NBC-NMC}
\baremeDefautM{formula=NBC-NMC}

et dans la question ouverte \scoring{formula=}, toutes les copies obtiennent 0 à cette question.
Par contre, si j'enlève les \baremeDefaut... du début ET les \scoring{formula=} des questions ouvertes, cela fonctionne correctement pour les questions ouvertes.
Je pense que je n'ai pas tout compris pour la notation ...

Diane Lingrand

RE: question ouverte et barême - Added by Alexis Bienvenüe about 11 years ago

C'est un bug : en effet, \scoring{formula=} n'annule pas la dernière valeur de formula, mais la remplace par une valeur vide, qui donnera toujours un score nul.
Je vais corriger cela... à suivre sur #239.

RE: question ouverte et barême - Added by Gilles Himmelspach almost 11 years ago

Bonjour,

j'ai un problème moi aussi sur la notation des questions ouvertes. J'utilise un barème entre 0 et 3 pour chaque question ouverte. J'ai installé récemment la version 1.2.1495 de AMC et depuis cela ne fonctionne plus. Je n'arrive pas à comprendre ce qui ne va pas, j'ai même lancé un projet qui avait été correctement corrigé avec la version 1.1, la notation obtenue avec la version 1.2.1495 sort des notes vides uniquement. Cependant la détection des cases cochées par les étudiant est bonne. Je vous joins un .zip contenant le projet ainsi que le fichier log.

Archive.zip (150.9 kB)

RE: question ouverte et barême - Added by Alexis Bienvenüe almost 11 years ago

Pouvez-vous me préparer un projet minimal (source le plus petit possible) montrant ce problème ? Cela m'aidera à le corriger.

RE: question ouverte et barême - Added by Gilles Himmelspach almost 11 years ago

J'ai trouvé que qui ne fonctionnait pas. J'utilisais une commande pour définir mes questions ouvertes, avec un compteur pour les nommer automatiquement.

\newcommand{\questioncadre}[2]{
\begin{question}{\thenumeroquestion}#1
\AMCOpen{lines=#2, dots=false}{\mauvaise[0]{0}\bareme{0}\mauvaise[1]{1}\bareme{1}\mauvaise[2]{2}\bareme{2}\bonne[3]{3}\bareme{3}}
\end{question}
\stepcounter{numeroquestion}}

En supprimant le compteur et en les nommant manuellement, le problème était résolu.

\newcommand{\questioncadre}[3]{
\begin{question}{#3}#1
\AMCOpen{lines=#2, dots=false}{\mauvaise[0]{0}\bareme{0}\mauvaise[1]{1}\bareme{1}\mauvaise[2]{2}\bareme{2}\bonne[3]{3}\bareme{3}}
\end{question}
}

Cependant, dans la version antérieur de AMC 1.1 je crois bien que la méthode de numération automatique avec le compteur ne posait pas de problème.

(1-6/6)