Forums » Utilisation d'AMC (french) »
choisir parmi des groupes de questions
Added by Lingrand Diane almost 12 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 12 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 12 years ago
parfait, ça marche !
Merci
RE: choisir parmi des groupes de questions
-
Added by G C almost 12 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 12 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 12 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 12 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 12 years ago
La 1.1.1 (svn:1104)...je vais mettre à jour !
RE: choisir parmi des groupes de questions
-
Added by G C almost 12 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 12 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 over 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 over 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 over 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)