Comme expliqué dans Impression du sujet, il n'est pas toujours possible de photocopier une feuille de réponses pour en donner à plusieurs étudiants. Cependant, dans le cas de l'utilisation de la feuille de réponses séparée, et quand les questions et réponses ne doivent pas être mélangées, il est possible de photocopier le sujet et imprimer les feuilles de réponses séparément. La conduite à suivre pour obtenir un tel résultat est indiquée ici.
Utiliser l'option ensemble
(voir Options du paquet).
Écrire le sujet avant l'utilisation de la commande exemplaire, ou de l'environnement copieexamen.
Utiliser la commande \AMCformS pour restituer les cases à cocher sur chaque feuille de réponses, à l'intérieur de exemplaire/copieexamen.
Voici un example minimal de fichier LaTeX :
\documentclass[a4paper]{article} \usepackage[ensemble]{automultiplechoice} \begin{document} \noindent{\bf Sujet} \begin{question}{sum} Combien font un plus un ? \begin{reponses} \mauvaise{1} \bonne{2} \mauvaise{3} \end{reponses} \end{question} \begin{question}{k2} Quelle est l'altitude du K2? \begin{reponses} \mauvaise{around 8000m} \bonne{around 8600m} \mauvaise{around 9000m} \end{reponses} \end{question} \AMCcleardoublepage \exemplaire{5}{ \AMCdebutFormulaire {\large\bf Feuille de r\'eponses :} \hfill \champnom{\fbox{ \begin{minipage}{.5\linewidth} Nom: \vspace*{.5cm}\dotfill \vspace*{1mm} \end{minipage} }} \AMCformS } \end{document}
Supposons que vous souhaitez utiliser une unique feuille de réponses générique pour tous vos examens. Elle contiendra simplement des cases à cocher (par exemple 5 cases par question, et 40 questions). Les sujets des examens seront rédigés à part. Le problème ici est que les bonnes réponses ne sont pas indiquées dans le fichier LaTeX, ce qui fait que AMC ne peut pas les connaître. La solution consiste à demander à l'enseignant de cocher sur une feuille de réponse les bonnes réponses, qui sera transmise à AMC pour qu'il y lise les bonnes réponses.
Pour mettre en œuvre ce schéma de fonctionnement, vous devez :
utiliser les options postcorrect
,
insidebox
et noshuffle
(voir Options du paquet) ;
utiliser \mauvaise pour toutes les réponses (jamais \bonne).
Voici un exemple minimal :
\documentclass[a4paper]{article} \usepackage{multicol} \usepackage[insidebox,noshuffle,postcorrect]{automultiplechoice} \begin{document} \exemplaire{5}{ \noindent \begin{tabular}{|l|l|l|} \hline num\'ero d'\'etudiant & classe & sujet\\ \hline \vspace{-0.25cm} & &\\ \AMCcode{NumEtud}{10}\hspace*{\fill}& \AMCcode{Classe}{2}\hspace*{\fill}& \AMCcode{Sujet}{3}\hspace*{\fill} \\ \hline \end{tabular} \hfill\namefield{\fbox{ \begin{minipage}{.25\linewidth} Nom : \vspace*{.5cm}\dotfill \vspace*{.5cm}\dotfill \vspace*{1mm} \end{minipage} }}\hfill \vspace{.5cm} \noindent\hrulefill \begin{multicols}{2}\columnseprule=.4pt \begin{question}{01} \begin{reponsesperso} \mauvaise{}% \mauvaise{}% \mauvaise{}% \mauvaise{}% \mauvaise{}% \end{reponsesperso} \end{question} \begin{question}{02} \begin{reponsesperso} \mauvaise{}% \mauvaise{}% \mauvaise{}% \mauvaise{}% \mauvaise{}% \end{reponsesperso} \end{question} % continuez ici pour ajouter autant de questions que souhaité... \end{multicols} } \end{document}
Après traitement du fichier LaTeX par AMC, imprimez les feuilles de réponses obtenues, faites passer l'examen et demandez à l'enseignant de remplir une feuille. Scannez ensuite les feuilles de réponses, et lancez la saisie automatique dans AMC (y compris de la feuille remplie par l'enseignant). Quand vous cliquez sur Notation, en laissant la case Mettre à jour le barème cochée, AMC vous demandera le numéro de la copie remplie par l'enseignant. La suite des opérations est la même que dans le cas standard.
dans l'onglet![]() | Note |
---|---|
Vous pouvez aussi écrire les lettres des cases à l'extérieur de
celles-ci : utilisez pour cela l'option \begin{question}{01} \begin{reponsesperso} \wrongchoice{A }% \wrongchoice{B }% \wrongchoice{C }% \wrongchoice{D }% \wrongchoice{E }% \end{reponsesperso} \end{question} |
Dans certaines situations, il peut être souhaitable de préparer des copies nominatives pour tous les étudiants, à partir d'une liste d'étudiants. La démarche suivante, basée sur l'utilisation du paquet LaTeX csvsimple, permet d'obtenir ce résultat.
La liste des étudiants doit être au format CSV. On suppose
dans la suite que le fichier liste.csv
, placé
dans le répertoire du projet, utilise l'encodage UTF8 et est sous la
forme suivante :
nom,prenom,id Boulix,Jojo,001 Golin,André,002 Moniuszko,Stanisław,003
Le sujet LaTeX doit charger le paquet csvsimple, grâce à une ligne
\usepackage{csvsimple}
Dans le fichier source, le sujet doit être défini sous la
forme d'une commande LaTeX produisant un seul sujet, qui sera
appelée (autant de fois qu'il y a d'étudiants) par la commande
\csvreader de la façon suivante (on suppose que
les questions ont été préalablement insérées dans un groupe appelé
general
) :
\newcommand{\sujet}{ \onecopy{1}{ \noindent{\bf AutoMultipleChoice \hfill TEST} \vspace*{.5cm} \begin{center}\em Test des copies pr\'e-remplies. \end{center} \hfill \champnom{\fbox{ \begin{minipage}{.5\linewidth} Nom: \Large\bf \prenom{} \non{} \vspace*{1mm} \end{minipage} }} \noindent\hrulefill \vspace{1ex} \melangegroupe{general} \restituegroupe{general} \AMCassociation{\id} } } \csvreader[head to column names]{liste.csv}{}{\sujet}
Notez l'utilisation de l'option head to column
names
de \csvreader qui définit des
commandes basées sur les en-tête du fichier CSV (ici
\nom, \prenom et
\id) utilisables dans la production du sujet
personnalisé, et l'appel de \AMCassociation qui
indique à AMC que la copie produite doit être associée à
l'identifiant d'étudiant \id.
Après l'impression, le scan, la saisie automatique et la notation des copies, au moment de l'association des copies avec les étudiants, utiliser la valeur "pré-association" pour le champ "Titre du code pour association automatique", et "id" pour le champ "Identifiant unique".