Souci constantes aléatoires/corrigés.corrigé individuel

Added by Jean-Philippe Bartier over 3 years ago

Bonjour,
je viens de finir mon deuxième projet amc (le premier s'était bien passé) mais cette fois-ci, je crois avoir fait une bêtise avec le corrigé individuel avec des variables pris au hasard dans un intervalle.

Voici le type de questions qui a déconné :
\element{droite}{
\begin{question}{droite-q1}
% Question simple à réponse unique
\pgfmathrandominteger{\a}{2}{9}
\pgfmathrandominteger{\b}{10}{20}
%on ne peut pas avoir a=b avec ce jeu de constantes
Dans $\R²$, soit la droite d'équation $y=\a x +\b$. Un vecteur directeur est de la forme $(1,a)$. Que vaut $a$ ?

\begin{reponseshoriz}\bareme{b=1,m=0,e=-0.5,v=0}
\bonne{ $\a$}
\mauvaise{$\frac{1}{\a}$}
\mauvaise{$-\a$}
\mauvaise{$ -\frac{1}{\a}$}
\mauvaise{ $\b$}
\mauvaise{$\frac{1}{\b}$}
\lastchoices
\mauvaise{autre}
\end{reponseshoriz}
\end{question}
}

et une du type question calculée :

\element{droite}{
\begin{questionmultx}{droite-q3}
%%% Question à reponse numérique
\pgfmathrandominteger{\a}{2}{5}
\pgfmathrandominteger{\b}{6}{8}
Soit $\overrightarrow u=(\a,\b)$. Calculez le produit scalaire $ \overrightarrow u.\overrightarrow u$ ( ligne 1: dizaine, la 2 : unité)
\begin{center}

\AMCnumericChoices{\fpeval{\a*\a+\b*\b}}{digits=2,decimals=0,sign=false,scoreexact=1,scorewrong=0 }
\end{center}
\end{questionmultx}
% scoreexact = 1 : 1 point pour une valeur juste
% scorewrong = -0.5 : on retire 0.5 point pour une réponse fausse
}

Lorsque j'ai compilé avec AMC et la mise en page aucun souci.
J'ai scanné mes copies et le corrigé, tout se passe bien.
Mais il me semble après avoir mis à jour les documents et calculer les mises en page puis imprimer, que j'ai cliqué sur document et mis à jour le corrigé individuel.
Du coup, le corrigé individuel a changé les valeurs de mes constantes, et évidemment, AMC me corrige mal les questions avec des variables prises au hasard (et si la bonne réponse dépend de cette constante)

D'où mes questions :
1) Est ce vraiment ce qu'il s'est passé ? (J'imagine que j'aurais pas du le mettre à jour mais juste regarder)
2) Y a t il un moyen de récupérer cette bêtise, puisque le sujet original est toujours bon mais pas le corrigé? L'examen est déjà passé. (que 31 copies et 5 ou 6 questions à neutraliser et à rentrer à la main)

Amicalement,

Jean-Philippe Bartier


Replies (5)

RE: Souci constantes aléatoires/corrigés.corrigé individuel - Added by Jean-Philippe Bartier over 3 years ago

En regardant plus en détail, j'ai l'impression que les questions du premier type (questions à réponses uniques) ne posent pas de problème car si l'énoncé change, la place de la bonne réponse ne change pas pour les copies.

Par contre, ce n'est pas le cas de la question calculée

RE: Souci constantes aléatoires/corrigés.corrigé individuel - Added by Frédéric Bréal over 3 years ago

La boulette de débutant qui fait que l'on passe des heures à corriger avec l'interface graphique. Et c'est long et on se maudit.
L'astuce, c'est de mettre une graine pour les nombres pseudo-aléatoire. Dans votre cas, le code est :

\pgfmathsetseed{une valeur numérique}

et pour la retrouver cette graine, c'est https://project.auto-multiple-choice.net/projects/auto-multiple-choice/wiki/Retrouver_la_graine_utilis%C3%A9e_par_les_commandes_pgfmath

RE: Souci constantes aléatoires/corrigés.corrigé individuel - Added by Jean-Philippe Bartier over 3 years ago

UN GRAND MERCI
je l'ai rajouté au code sans toucher à la compilation du document et ai mis à jour uniquement le corrigé et cela a marché tout de suite!

Tu viens de me sauver ma matinée.

Du coup, j'imagine que sur amc, il faudrait également rentrer une graine pour éviter ce type de boulettes si on recompile accidentellement soit via latex soit via amc.

Jean-Philippe, hyper soulagée

RE: Souci constantes aléatoires/corrigés.corrigé individuel - Added by Frédéric Bréal over 3 years ago

Il faut mettre après \begin{document} \pgfmathsetseed{une valeur numérique}

RE: Souci constantes aléatoires/corrigés.corrigé individuel - Added by Jean-Philippe Bartier over 3 years ago

J'ai oublié de dire merci, alors merci !

Bon week-end,
Jean-Philippe

(1-5/5)