Historique des modifications [retour]
cliquez ici pour masquer/afficher la révision 16
J'ai écourté mon message en essayant de le rendre plus clair et concis; J'ai fourni un ECM que j'espère fonctionnel;

14 Fév '23, 15:48

sc-log's gravatar image

sc-log
3112

QCM - package XSIM - plusieurs réponses par question

<p>J'ai besoin d'aide pour adapter le code suivant pour avoir la possibilité de proposer plus qu'une <em>vraie</em> réponse par question, et ce dans un QCM « multiparties » à insérer dans un livre que je suis en train de rédiger. </p> <p>Le problème avec le code fourni dans le manuel utilisateur <code>xsim</code> est que, après avoir désigné une réponse (par exemple "A", parmi les choix ABCD) comme étant vraie, si une proposition supplémentaire du QCM est choisie (par exemple C) , celle-ci est ignorée une fois une proposition supplémentaire est désignée comme vraie (voir image jointe)</p> <p>La structure de mon QCM : à la fin de chaque chapitre un QCM d'auto-évaluation est fourni ; les réponses sont collectées suivant la procédure <code>xsim</code> et les réponses de toutes les questions sont fournies en fin du livre.</p> <p>Le code à adapter:</p> \documentclass[12pt,a4paper]{article} \usepackage{xsim} \usepackage{tasks} \NewTasksEnvironment[ label = \textbf{\Alph*.}, label-width = 15pt ]{choice}[\choice](4) \DeclareExerciseEnvironmentTemplate{item} {\description\item[\GetExerciseName~\GetExerciseProperty{counter}]} {\enddescription} \DeclareExerciseEnvironmentTemplate{space} {\textbf{\GetExerciseProperty{counter}} } {\quad} \newcommand*\answer[1]{% \XSIMexpandcode{% \SetExerciseProperty{solution-body} {\noexpand{\Alph{task}}}}% #1% } \DeclareExerciseCollection{Section1} \xsimsetup{ exercise/template = item , solution/template = space , exercise/name = Q. , exercise/the-counter = \arabic{exercise}. , exercise/collect , random/sort = false } \begin{document} \section{Section 1} \collectexercises{Section1} Il y a 2 réponses vraies par question, mais c'est toujours la dernière qui est affichée reprise dans la liste des réponses! \begin{exercise} Lesquels donnent un résultat égale à $-6$? \begin{choice}(2) \choice \answer $-6 \times 1$ \choice $-3 \times -2$ \choice $-6 \times -1$ \choice \answer $3 \times -2$ \end{choice} % Here the only fourth choice's answer key (the second correct one here "D") is diplayed in answers section \end{exercise} \begin{exercise} Lesquels sont des pays africains? \begin{choice}(4) \choice \answer Nigeria \choice \answer South africa \choice Canada \choice Germany \end{choice} % Here the only second choice's answer key (the second correct one here "B") is diplayed in answers section \end{exercise} \begin{exercise} Lesquels sont exacts? \begin{choice}(2) \choice \answer $-2\times-3=6$ \choice $-2-3=-6$ \choice \answer $2+3=5$ \choice $-2+3=-5$ \end{choice} % Here the only tirth choice's answer key (the second correct one here "C") is diplayed in answers section \end{exercise} \collectexercisesstop{Section1} \subsection{Questions} \printrandomexercises[collection=Section1]{5} \subsection{Réponses} \printsolutions[headings=false] \end{document}
cliquez ici pour masquer/afficher la révision 15
J'ai écourté mon message en essayant de le rendre plus clair et concis; J'ai fourni un ECM que j'espère fonctionnel;

14 Fév '23, 15:47

sc-log's gravatar image

sc-log
3112

QCM - package XSIM - plusieurs réponses par question

<p>J'ai besoin d'aide pour adapter le code suivant pour avoir la possibilité de proposer plus qu'une <em>vraie</em> réponse par question, et ce dans un QCM « multiparties » à insérer dans un livre que je suis en train de rédiger. </p> <p>Le problème avec le code fourni dans le manuel utilisateur <code>xsim</code> est que, après avoir désigné une réponse (par exemple "A", parmi les choix ABCD) comme étant vraie, si une proposition supplémentaire du QCM est choisie (par exemple C) , celle-ci est ignorée une fois une proposition supplémentaire est désignée comme vraie (voir image jointe)</p> <p>La structure de mon QCM : à la fin de chaque chapitre un QCM d'auto-évaluation est fourni ; les réponses sont collectées suivant la procédure <code>xsim</code> et les réponses de toutes les questions sont fournies en fin du livre.</p> <p>Le code à adapter:</p> `\documentclass[12pt,a4paper]{article} \documentclass[12pt,a4paper]{article} \usepackage{xsim} \usepackage{tasks} \NewTasksEnvironment[ label = \textbf{\Alph*.}, label-width = 15pt ]{choice}[\choice](4) \DeclareExerciseEnvironmentTemplate{item} {\description\item[\GetExerciseName~\GetExerciseProperty{counter}]} {\enddescription} \DeclareExerciseEnvironmentTemplate{space} {\textbf{\GetExerciseProperty{counter}} } {\quad} \newcommand*\answer[1]{% \XSIMexpandcode{% \SetExerciseProperty{solution-body} {\noexpand{\Alph{task}}}}% #1% } \DeclareExerciseCollection{Section1} \xsimsetup{ exercise/template = item , solution/template = space , exercise/name = Q. , exercise/the-counter = \arabic{exercise}. , exercise/collect , random/sort = false } \begin{document} \section{Section 1} \collectexercises{Section1} Il y a 2 réponses vraies par question, mais toujours la dernière est affichée dans la liste des réponses! \begin{exercise} Lesquels donnent un résultat égale à $-6$? \begin{choice}(2) \choice \answer $-6 \times 1$ \choice $-3 \times -2$ \choice $-6 \times -1$ \choice \answer $3 \times -2$ \end{choice} % Here the only fourth choice's answer key (the second correct one here "D") is diplayed in answers section \end{exercise} \begin{exercise} Lesquels sont des pays africains? \begin{choice}(4) \choice \answer Nigeria \choice \answer South africa \choice Canada \choice Germany \end{choice} % Here the only second choice's answer key (the second correct one here "B") is diplayed in answers section \end{exercise} \begin{exercise} Lesquels sont exacts? \begin{choice}(2) \choice \answer $-2\times-3=6$ \choice $-2-3=-6$ \choice \answer $2+3=5$ \choice $-2+3=-5$ \end{choice} % Here the only tirth choice's answer key (the second correct one here "C") is diplayed in answers section \end{exercise} \collectexercisesstop{Section1} \subsection{Questions} \printrandomexercises[collection=Section1]{5} \subsection{Réponses} \printsolutions[headings=false] \end{document}` \end{document}
cliquez ici pour masquer/afficher la révision 14
J'ai écourté mon message en essayant de le rendre plus clair et concis; J'ai fourni un ECM que j'espère fonctionnel;

14 Fév '23, 15:43

sc-log's gravatar image

sc-log
3112

cliquez ici pour masquer/afficher la révision 13
Visualisation du code

14 Fév '23, 15:38

sc-log's gravatar image

sc-log
3112

cliquez ici pour masquer/afficher la révision 12
Problème de visualisation du code

14 Fév '23, 15:35

sc-log's gravatar image

sc-log
3112

cliquez ici pour masquer/afficher la révision 11

14 Fév '23, 15:25

sc-log's gravatar image

sc-log
3112

cliquez ici pour masquer/afficher la révision 10
Révision du code pour le rendre fonctionnel

14 Fév '23, 15:22

sc-log's gravatar image

sc-log
3112

cliquez ici pour masquer/afficher la révision 9
Réduction du code, Modèle démo fonctionnel

14 Fév '23, 15:20

sc-log's gravatar image

sc-log
3112

cliquez ici pour masquer/afficher la révision 8
Réduction du code; Modèle démo succinct

14 Fév '23, 15:17

sc-log's gravatar image

sc-log
3112

cliquez ici pour masquer/afficher la révision 7
mineure titre etc.

14 Fév '23, 12:43

Pathe's gravatar image

Pathe
7.6k49210252

cliquez ici pour masquer/afficher la révision 6

11 Fév '23, 13:14

sc-log's gravatar image

sc-log
3112

cliquez ici pour masquer/afficher la révision 5

10 Fév '23, 22:23

sc-log's gravatar image

sc-log
3112

cliquez ici pour masquer/afficher la révision 4

10 Fév '23, 22:18

sc-log's gravatar image

sc-log
3112

cliquez ici pour masquer/afficher la révision 3

10 Fév '23, 22:16

sc-log's gravatar image

sc-log
3112

cliquez ici pour masquer/afficher la révision 2

10 Fév '23, 22:08

samcarter's gravatar image

samcarter
8.6k2817

cliquez ici pour masquer/afficher la révision 1

10 Fév '23, 22:06

sc-log's gravatar image

sc-log
3112

C'est votre première visite ici ? Consultez la FAQ !

×