questionmultx : incohérence bonne valeur / correction

Added by Kevin Huynen 5 days ago

Bonjour,

J'ai fait un test contenant des questions calculées, basées sur une valeur générée aléatoirement.

Voici mon problème sur une de ces questions calculées (nommée CalcQisoV) :
  • le corrigé d'AMC est juste (valeur affichée dans `DOC-corrige.pdf` de 500, ce qui correspond à la valeur que j'attends)
  • la copie d'un étudiant est corrigée en considérant que la bonne réponse est 375. L'étudiant avait saisi la bonne réponse 500 et obtient donc zéro points.
J'arrive au bout de mes investigations :
  • L'export .csv confirme bien que l'étudiant a reçu cette question précise CalcQisoV
  • Si je mets à jour DOC-corrige (fenêtre "Préparation" -> "Documents" -> flèche bleue qui tourne), la valeur calculée est toujours 500 (donc pas d'histoire de variable aléatoire re-générée après impression des copies).

Merci d'avance pour votre aide!

Extrait de DOC-corrige

Extrait de la copie mal corrigée :

Ci-dessous des extraits utiles de mes fichiers source :

source.tex
\documentclass[11pt,a4paper,twoside]{article}

\usepackage[utf8]{inputenc} % pour interpréter les caractères accentués dans les documents sources
\usepackage[french]{babel} % francais deprecated soon
\usepackage[T1]{fontenc} % pour générer les caractères accentués en sortie
\usepackage{mathtools}
\usepackage[francais,bloc,completemulti,insidebox]{automultiplechoice}    
\usepackage{multicol}
\usepackage{pgf,tikz} % pgf : questions calculées. tikz : dessiner des figures géométriques
\usepackage{esint} % alternate integral symbols
\usepackage{geometry} % gère la mise en page du document de sortie
\usepackage{graphicx} % pour insérer des images

\geometry{hmargin=1.6cm,headheight=2cm,headsep=.3cm,footskip=1cm,top=2.6 cm,bottom=2.1cm}

... 

\newcommand{\banque}{../banques_questions/banque_questions_thermo1_2025-10-17.tex}

\begin{document}
\AMCrandomseed{1237893}

...

\cleargroup{examen}
...
\shufflegroup{pprincipeCalcQ}
\copygroup[1]{pprincipeCalcQ}{examen}
...
\shufflegroup{examen}
\insertgroup{examen}
\cleargroup{examen}

banque_questions_thermo1_2025-10-17.tex
\element{pprincipeCalcQ}{
    \begin{questionmultx}{CalcQisoV} % sur 3 points - Tolérance 10 et 15
        \pgfmathrandominteger{\Pf}{2}{5}
        Un gaz parfait \textbf{diatomique} subit une transformation \textbf{isochore} d'un état \textbf{i} (Pi = 1 bar ; Ti = 300 K ; Vi = 0.5 L) à un état \textbf{f} (Pf = \Pf bar ; Tf ; Vf). Calculer la \textbf{chaleur} échangée en joules. \mbox{\textbf{(3 points)}}

        \AMCnumericChoices{floor(125*(\Pf-1))}{digits=3,decimals=0,
        sign=false,exact=10,scoreexact=3,approx=15,scoreapprox=2}
    \end{questionmultx}
}


Replies (4)

RE: questionmultx : incohérence bonne valeur / correction - Added by Alexis Bienvenüe 4 days ago

Avez-vous bien fixé la graine du générateur aléatoire utilisé par pgf, comme indiqué ici ?

RE: questionmultx : incohérence bonne valeur / correction - Added by Kevin Huynen 4 days ago

Merci pour la réponse rapide!

Aïe, en effet j'ai négligé cette commande \pgfmathsetseed{2056} que j'ai confondue avec \AMCrandomseed{1237893}

On peut la placer n'importe où après le chargement du package pgf ?

A mon stade quel est le moyen le plus efficace de "réparer" la correction ?

RE: questionmultx : incohérence bonne valeur / correction - Added by Alexis Bienvenüe 4 days ago

Il vous faut retrouver la graine qui a été utilisée pour fabriquer le sujet, et la remettre en fonction avec \pgfmathsetseed. Vous trouverez de l'aide ici : Retrouver la graine utilisée par les commandes pgfmath
Faites attention à ne pas refabriquer les documents de travail ! (pour être tranquille, vous pouvez travailler sur un clone de votre projet, ou garder une archive de votre répertoire projet sous le coude)

RE: questionmultx : incohérence bonne valeur / correction - Added by Kevin Huynen 4 days ago

Merci.
N'ayant que 10 copies j'ai corrigé à la main, mais je retiens votre doc pour plus tard (et surtout je retiens la leçon :D )
Décidément vous avez tout documenté, quel travail!

(1-4/4)