Les questions existent, mais les points ne sont pas comptabilisés (références absentes)

Added by To Cau about 2 years ago

Bonjour,

J'ai fait un questionnaire se terminant par un tableau dans lequel chaque case est une petite question ouverte. Pour ne pas parasiter le remplissage des cases, j'ai annulé la numérotation des questions.
Pour une raison que je ne m'explique pas, à la correction :
- les cases sont bien reconnues
- les points associés sont pris en compte dans le total des points (je le vois dans l'export notamment : 25 cases à 1 point bien pris en compte dans le total de 63 points que compte mon exam)
- les questions sont bien annotées avec les bons points lorsque j'annote les copies
mais :
- les différentes colonnes du fichier d'export ne font pas apparaître les questions de ces cases (leurs références n'y figurent pas)
- les points obtenus par les étudiants ne sont pas comptabilisés.

J'imagine que le soucis vient du code un peu exotique que j'ai employé pour produire les questions, mais je ne comprends pas d'où peut venir le soucis, ni comment y remédier (maintenant que l'exam est passé) :

\def\AMCbeginQuestion#1#2{}% remove question number for the followings

\newcommand{\macase}[2]{ % #1 = ref, #2 = operator 
    \begin{minipage}{2.5cm}
        \qopensmall[lines=2,framerule=0pt,dots=false]{deriv.#1}{$\bm #2$\hspace*{-3mm}}
    \end{minipage}
    }

\small
\def\coef{1}
\noindent\begin{tabularx}{\textwidth}{|c|c|C|C|C|C|C|}\hline
 & & A & B & C & D & E \\\hline
 & & $3x^2-6x+18$ & $\cos(3x)$ & $\sqrt{2-x}$ & $(2+x)(2-x)$ & 32 \\\hline
1 & $8x^3-6x^2+81x$ & \macase{A1}{/} & \macase{B1}{\times} & \macase{C1}{+} & \macase{D1}{-} & \macase{E1}{\times} \\ \hline 
2 & $\sin(3x)$ & \macase{A2}{-} & \macase{B2}{/} & \macase{C2}{\times} & \macase{D2}{+} & \macase{E2}{/} \\ \hline 
3 & $\sqrt{2-x}$ & \macase{A3}{+} & \macase{B3}{-} & \macase{C3}{\times} & \macase{D3}{\times} & \macase{E3}{/} \\ \hline 
4 & $(2+x)(2-x)$ & \macase{A4}{\times} & \macase{B4}{-} & \macase{C4}{\times} & \macase{D4}{/} & \macase{E4}{+} \\ \hline 
5 & $\frac1{x}$ & \macase{A5}{+} & \macase{B5}{-} & \macase{C5}{/} & \macase{D5}{\times} & \macase{E5}{\wedge} \\ \hline 
\end{tabularx}
\begin{center}
 $/ =$ division, $\times=$ produit, $+=$ addition, $-=$ soustraction, $\wedge=$ puissance
\end{center}

la commande \qopensmall est définie comme suit (et utilisée avec succès par ailleurs en dehors de ce tableau) :
\newcommand{\qopensmall}[3][lineup=true]{\begin{question}{\thesubsection.#2}
     \bareme{MAX=\coef}
    #3
    \AMCOpen{#1}{
        {\tiny 0}\,\wrongchoice[F]{}\scoring{0} % faux
        \correctchoice[J]\scoring{1*\coef} % correct
    }
    \end{question}
    }  

Et ci-joint un aperçu du sujet.

Merci pour votre aide !

Pb_tableau_AMC.png (33.2 kB)


Replies (5)

RE: Les questions existent, mais les points ne sont pas comptabilisés (références absentes) - Added by Frédéric Bréal about 2 years ago

Point 5.4.3 de la documentatiom

Important
Il ne faut pas imbriquer une question dans un environnement question ou tabularx sinon l’export des notes sera incomplet (voir Export de la liste des notes).

RE: Les questions existent, mais les points ne sont pas comptabilisés (références absentes) - Added by To Cau about 2 years ago

Ah oui, en effet, j'étais passé à côté de cette subtilité. Donc si je comprends bien, tabular c'est ok, mais tabularx ça pose problème.

Y a-t-il un moyen d'accéder aux données brutes pour aller repêcher ces valeurs de notes malgré tout (elles existent, puisque les copies sont correctement annotées) ?

RE: Les questions existent, mais les points ne sont pas comptabilisés (références absentes) - Added by Frédéric Bréal about 2 years ago

Il faudrait farfouiller dans les bases de données, dans le dossier export je crois. Il doit y avoir une base de données qui s'appelle score ou scoring.
Il faudrait tester avec un autre paquet comme tabu, nicematrix pour voir si on peut contourner le problème.

RE: Les questions existent, mais les points ne sont pas comptabilisés (références absentes) - Added by Frédéric Bréal about 2 years ago

Je propose une solution avec les paquets array et calc.
Après \begin{document} :

\newlength{\mywidth}

Avant le tableau,

\setlength{\mywidth}{(\textwidth-\widthof{5}-\tabcolsep*12-\arraycolsep*6)/6}

Puis
\begin{tabular}{| c | *{6}{m{\mywidth}  |} }

RE: Les questions existent, mais les points ne sont pas comptabilisés (références absentes) - Added by To Cau about 2 years ago

OK, merci pour le tuyau, je tenterai la prochaine fois. Ne serait-il pas judicieux d'implémenter un message d'alerte lors de la compilation ? Quelque chose du type :

Attention, il semble que vous utilisiez un environnement tabularx. Veillez à ce qu'aucune question n'y soit incluse.

(1-5/5)