Forums » Utilisation d'AMC (french) »
choisir parmi des groupes de questions
Added by Lingrand Diane almost 11 years ago
Bonjour,
j'ai deux groupes de 5 questions. A l'intérieur de chaque groupe de question, je veux mélanger mes questions.
Jusque la, pas de soucis:
\melangegroupe{groupe1}
\melangegroupe{groupe2}
Par contre, j'aimerai choisir aléatoirement un groupe parmi mes deux groupes de questions sans mélange de question entre groupe1 et groupe2.
Je peux générer la moitié des copies avec
\restituegroupe{groupe1}
et l'autre moitié avec
\restituegroupe{groupe2}
mais c'est un peu lourd pour la correction et cela m'empêche de généraliser à d'autres groupes de groupes.
Y'a t-il un moyen + simple ?
Merci
Diane Lingrand
Replies (12)
RE: choisir parmi des groupes de questions - Added by Alexis Bienvenüe almost 11 years ago
Vous pouvez essayer de faire un groupe de groupes :
\element{gr12}{\restituegroupe{groupe1}} \element{gr12}{\restituegroupe{groupe2}}
puis, dans la copie :
\melangegroupe{groupe1} \melangegroupe{groupe2} \melangegroupe{gr12} \restituegroupe[1]{gr12}
RE: choisir parmi des groupes de questions - Added by Lingrand Diane almost 11 years ago
parfait, ça marche !
Merci
RE: choisir parmi des groupes de questions - Added by G C almost 11 years ago
Bonjour,
la compilation du fichier suivant inspiré de la réponse précédente ne s'arrête jamais...Des centaines de pages sont produites...
\documentclass[a4paper]{article} \usepackage[utf8x]{inputenc} \usepackage[T1]{fontenc} \usepackage{multicol,fp,lcg,forloop,pgffor,calc,ifthen,multido} \usepackage{ifxetex,amssymb,amsbsy,amsfonts,amstext,amscd,amsopn,amsxtra} \usepackage{tikz,listings,graphicx} \usepackage[francais,bloc,completemulti ,ensemble% ,outsidebox ]{automultiplechoice} \definecolor{0.1white}{rgb}{0.1,0.1,0.1} \begin{document} \setlength{\parindent}{0mm} \element{groupe1}{ \begin{questionmultx}{q11}%\bareme{mz=8} bla ... \AMCnumericChoices{16562}{digits=16,base=2,sign=false,borderwidth=4pt,% backgroundcol=lightgray, scoreexact=5,approx=0,scoreapprox=0,vertical=true} \end{questionmultx} } \element{groupe1}{ \begin{questionmultx}{q12}%\bareme{mz=8} bla .. \AMCnumericChoices{58}{digits=7,base=2,sign=false,borderwidth=4pt,% backgroundcol=lightgray, scoreexact=5,approx=0,scoreapprox=0,vertical=true} \end{questionmultx} } \element{groupe2}{ \begin{questionmultx}{q21}%\bareme{mz=8} bla .. \AMCnumericChoices{16802}{digits=16,base=2,sign=false,borderwidth=4pt,% backgroundcol=lightgray, scoreexact=5,approx=0,scoreapprox=0,vertical=true} \end{questionmultx} } \element{groupe2}{ \begin{questionmultx}{q22}%\bareme{mz=8} bla ... \AMCnumericChoices{97}{digits=7,base=2,sign=false,borderwidth=4pt,% backgroundcol=lightgray, scoreexact=5,approx=0,scoreapprox=0,vertical=true} \end{questionmultx} } \element{groupe3}{ \begin{questionmultx}{q31}%\bareme{mz=8} bla ... \AMCnumericChoices{49547}{digits=16,base=2,sign=false,borderwidth=4pt,% backgroundcol=lightgray, scoreexact=5,approx=0,scoreapprox=0,vertical=true} \end{questionmultx} } \element{groupe3}{ \begin{questionmultx}{q32}%\bareme{mz=8} bla bla ... \AMCnumericChoices{111}{digits=7,base=2,sign=false,borderwidth=4pt,% backgroundcol=lightgray, scoreexact=5,approx=0,scoreapprox=0,vertical=true} \end{questionmultx} } \element{gr123}{\restituegroupe{groupe1}} \element{gr123}{\restituegroupe{groupe2}} \element{gr123}{\restituegroupe{groupe3}} \exemplaire{1}{ %%% debut de l'en-tête des copies : \noindent{\bf TEST D'AMPHI \hfill INFO1} \vspace*{.5cm} \begin{minipage}{\linewidth} \centering \large\bf Mardi 4 février 2014 \hfill Durée : 10 minutes \end{minipage} \vspace{1cm} \vspace{1cm} %%% fin de l'en-tête \melangegroupe{groupe1} \melangegroupe{groupe2} \melangegroupe{groupe3} \melangegroupe{gr123} \restituegroupe[1]{gr123} \clearpage \AMCdebutFormulaire %%% début de l'en-tête de la feuille de réponses {\centering\large\bf Feuille de réponses :} \vspace{1cm} {\setlength{\parindent}{0pt}\hspace*{\fill}\AMCcode{etu1}{3}\hspace*{\fill} \begin{minipage}[b]{6.5cm} $\longleftarrow{}$\hspace{0pt plus 1cm} codez votre numéro d'étudiant ci-contre (centaines à gauche, dizaines au milieu et unités à droite), et inscrivez votre nom et prénom ci-dessous. \vspace{3ex} \hfill\champnom{\fbox{ \begin{minipage}{.9\linewidth} Nom et prénom : \vspace*{.5cm}\dotfill \vspace*{.5cm}\dotfill \vspace*{1mm} \end{minipage} }}\hfill\vspace{5ex}\end{minipage}\hspace*{\fill} } \vspace{1cm} %\begin{center} \bf\em Les réponses aux questions sont à donner exclusivement sur cette page : les réponses données sur la page précédente ne seront pas prises en compte. Vous veillerez à noircir complètement et sans déborder les cases correspondant aux bonnes réponses. \vspace{1cm} %\end{center} %%% fin de l'en-tête de la feuille de réponses \formulaire \clearpage } \end{document}
RE: choisir parmi des groupes de questions - Added by Alexis Bienvenüe almost 11 years ago
Ce fichier compile normalement (2 pages produites) chez moi... Pouvez-vous envoyer un fichier log (soit à partir de la commande pdflatex
, soit à partir d'AMC en mode débogage) ?
RE: choisir parmi des groupes de questions - Added by G C almost 11 years ago
Alexis Bienvenüe wrote:
Ce fichier compile normalement (2 pages produites) chez moi... Pouvez-vous envoyer un fichier log (soit à partir de la commande
pdflatex
, soit à partir d'AMC en mode débogage) ?
le voici attaché
test_amphi_info2_20nov12.log (104 kB)
RE: choisir parmi des groupes de questions - Added by Alexis Bienvenüe almost 11 years ago
Il me semble que vous devriez essayer avec une version d'AMC plus récente. Quelle version utilisez-vous ?
RE: choisir parmi des groupes de questions - Added by G C almost 11 years ago
La 1.1.1 (svn:1104)...je vais mettre à jour !
RE: choisir parmi des groupes de questions - Added by G C almost 11 years ago
OK : ça marche mieux avec la 1.2.1509
Merci beaucoup pour ce bel outil : voir défiler la barre de défilement lors de la correction est un réel plaisir....
RE: choisir parmi des groupes de questions - Added by Frédéric Bréal almost 11 years ago
Bonjour,
Dans le préambule j'ai ceci (ce sont des dessins tikz) :
\newcommand{\distillation}[2]{...} \newcommand{\filtration}{...}
Ensuite, j'ai 8 questions filtration et 8 autres distillation sur le même modèle
\element{distillation}{ \begin{question}{1} Où se trouve le chauffe-ballon~? \AMCBoxOnly{ordered=true}{\bonne{1}\mauvaise{2}\mauvaise{3}\mauvaise{4}\mauvaise{5}\mauvaise{6}\mauvaise{7}\mauvaise{8}} \end{question} } \element{filtration}{ \begin{question}{A} Où se trouve le filtrat ? \AMCBoxOnly{ordered=true}{\bonne{A}\mauvaise{B}\mauvaise{C}\mauvaise{D}\mauvaise{E}\mauvaise{F}\mauvaise{G}\mauvaise{H}} \end{question} }
Je termine mes groupes avec
\element{legende}{\restituegroupe[4]{distillation}} \element{legende}{\restituegroupe[4]{filtration}}
Dans la copie, j'ai ceci
\melangegroupe{distillation}% \melangegroupe{filtration}% \melangegroupe{legende}% \restituegroupe[1]{legende}%
J'aimerais savoir comment afficher le dessin qui correspond au groupe choisi par AMC.
Si codegroupedeAMC=distillation alors \distillation sinon \filtration.
J'ai testé (au petit bonheur la chance) :
\if {\melangegroupe=distillation} {\distillation{0}{0}} \else {\filtration}\fi -> erreur
\if {melangegroupe=distillation} {\distillation{0}{0}} \else {\filtration}\fi -> je n'ai que le schéma filtration
RE: choisir parmi des groupes de questions - Added by Frédéric Bréal almost 11 years ago
Je n'ai pas réussi à trouver (et à comprendre) le code dans le fichier automultiplechoice.sty mais j'ai réussi ce code.
\FPeval{\VQchoix}{trunc(1+random*1,1)} \FPiflt{\VQchoix}{1.5} {\AMCsection{La filtration} \Qfiltration} \else {\AMCsection{La distillation} \Qdistillation{-0.5}{3}} \fi
PS : je en reçois plus de mail de notification et je n'ai rien dans spam ou corbeille
RE: choisir parmi des groupes de questions - Added by Alexis Bienvenüe almost 11 years ago
Vous pouvez faire quelque chose comme ça :
\element{legende}{ \dessindistillation \restituegroupe[4]{distillation} } \element{legende}{ \dessinfiltration \restituegroupe[4]{filtration} }
RE: choisir parmi des groupes de questions - Added by Frédéric Bréal almost 11 years ago
Bonjour,
J'ai presque réussi à arriver à ce niveau de simplicité mais je n'avais pas le titre qui s'affichait (La distillation ou la filtration).
J'ai inséré dans ma commande Qfiltration ou Qdistillation
\restituegroupe[4]{filtration} ou \restituegroupe[4]{distillation}.J'ai pu ainsi jouer avec les minipages
(1-12/12)