Table des matières
Installation sous linux
http://unice.fr/pi/outils/correction-automatique-de-grilles
sudo apt-get install auto-multiple-choice auto-multiple-choice
doc installée en local dans:
file:///usr/share/doc/auto-multiple-choice-doc/html/auto-multiple-choice.fr/index.html
Projet simple avec réponses sur feuille séparée
Projet→nouveau…. ouvre le tex avec Texmaker, compilation avec PDFLatex
stocke par défaut dans ~/Projets-QCM/…
- ensemble.tex
\documentclass[a4paper]{article} \usepackage[utf8x]{inputenc} \usepackage[T1]{fontenc} \usepackage[francais,bloc,completemulti,ensemble]{automultiplechoice} \begin{document} \AMCrandomseed{1237893} \def\AMCformQuestion#1{\vspace{\AMCformVSpace}\par {\sc Question #1 :} } \element{general}{ \begin{question}{prez} Parmi les personnalités suivantes, laquelle a été présidente de la république française~? \begin{reponses} \bonne{René Coty} \mauvaise{Alain Prost} \mauvaise{Marcel Proust} \mauvaise{Claude Monet} \end{reponses} \end{question} } \element{general}{ \begin{questionmult}{pref} Parmi les villes suivantes, lesquelles sont des préfectures~? \begin{reponses} \bonne{Poitiers} \mauvaise{Sainte-Menehould} \bonne{Avignon} \end{reponses} \end{questionmult} } \element{general}{ \begin{question}{nb-ue} Combien d'états sont membres de l'Union Européenne en janvier 2009 ? \begin{reponseshoriz}[o] \mauvaise{15} \mauvaise{21} \mauvaise{25} \bonne{27} \mauvaise{31} \end{reponseshoriz} \end{question} } \exemplaire{5}{ %%% debut de l'en-tête des copies : \noindent{\bf QCM \hfill TEST} \vspace*{.5cm} \begin{minipage}{.4\linewidth} \centering\large\bf Test\\ Examen du 01/01/2008 \end{minipage} \begin{center}\em Durée : 10 minutes. Aucun document n'est autorisé. L'usage de la calculatrice est interdit. Les questions faisant apparaître le symbole \multiSymbole{} peuvent présenter zéro, une ou plusieurs bonnes réponses. Les autres ont une unique bonne réponse. Des points négatifs pourront être affectés à de \emph{très mauvaises} réponses. \end{center} \vspace{1ex} %%% fin de l'en-tête \melangegroupe{general} \restituegroupe{general} \AMCcleardoublepage \AMCdebutFormulaire %%% début de l'en-tête de la feuille de réponses {\large\bf Feuille de réponses :} \hfill \champnom{\fbox{ \begin{minipage}{.5\linewidth} Nom et prénom : \vspace*{.5cm}\dotfill \vspace*{1mm} \end{minipage} }} \begin{center} \bf\em Les réponses aux questions sont à donner exclusivement sur cette feuille : les réponses données sur les feuilles précédentes ne seront pas prises en compte. \end{center} %%% fin de l'en-tête de la feuille de réponses \formulaire \clearpage } \end{document}
Avec réponse sur une feuille séparée, il faut pour permettre la détection des réponses:
“Votre sujet propose une feuille de réponses séparée. Dans ce cas, des lettres sont inscrites dans les cases à cocher. Pour une bonne détection des cases à cocher, il faut donc demander aux étudiants de remplir totalement les cases voulues, et aussi fixer le paramètre “seuil de noirceur” du projet à une valeur de l'ordre de 0.5. Pour l'instant, la valeur de ce paramètre est 0.15. Voulez-vous changer cette valeur en 0.5 ?”
Voir dans Edition→Préférences→Scan→“seuil de noirceur par défaut” et surtout, l'option liée au projet courant: Edition→Préférences→Projet→“seuil de noirceur”
Cochage via les fichiers pour tests
le pdf généré par texmaker est dans: ~/Projets-QCM/test1/ensemble.pdf
mais le pdf généré par la GUI de AMC (avec autant de copies que d'étudiants) est dans: ~/Projets-QCM/test1/DOC-sujet.pdf
cd ~/Bureau/qcm #problème avec les tif et png qui gère la transparence #convert -verbose -type bilevel -depth 1 -density 300 ~/Projets-QCM/test1/ensemble.pdf qcm1.tif #convert -verbose -type bilevel -depth 1 -density 300 ~/Projets-QCM/test1/ensemble.pdf qcm1.jpg convert -verbose -type bilevel -depth 1 -density 300 ~/Projets-QCM/test1/DOC-sujet.pdf qcm1.jpg gimp qcm1.jpg
convert -verbose -type bilevel -depth 1 -density 300 ~/Projets-QCM/LPRO_isr_2017_latex/DOC-corrige.pdf qcmLPRO.jpg
Correction au copieur
Les fichiers sont à l'envers (car j'ai du découper un coin oui il y a l’agrafe et il faut que les feuilles soient aspirées de l'autre coté) et il y a plusieurs fichiers par examen car toutes les copies ne rentre pas d'un coup dans le copieur. Script pour retourner/fusionner:
- process.sh
#!/bin/bash #B.Vandeportaele 2018 OUTPUT_DIR="./pdf/" OUTPUT_FILENAME=examen_comm_2018 mkdir -p ${OUTPUT_DIR} #retourne tous les fichiers du dossier courant, car scannés à l'envers #generate list FILE_LIST="" #https://makandracards.com/makandra/1487-rotate-a-pdf-under-ubuntu-linux #infile="DOC260318-26032018165829.pdf" for infile in *.pdf; do echo $infile #echo "processing "$infile pdftk $infile cat 1-enddown output ${OUTPUT_DIR}$infile FILE_LIST="${FILE_LIST} ${OUTPUT_DIR}$infile" done echo "list of files:" ${FILE_LIST} #concatenate the files to a single one gs -dNOPAUSE -sDEVICE=pdfwrite -sOUTPUTFILE=${OUTPUT_DIR}${OUTPUT_FILENAME}.pdf -dBATCH ${FILE_LIST}
examen_comm_2018.pdf-page-823-822 (copie).pbm
sauver l'image et refaire une saisie automatique en choisissant uniquement ce fichier… vérifier que toutes les copies sont bien reconnues non reconnu à cause de texte en dehors des 4 points noirs éditer avec gimp et effacer zone rectangulaire
il y avait une question dont l'identifiant était {transmission différentiel}. L'outils ne retrouve pas… →ne pas mettre d'espace ni d'accent dans les identifiants
dans la notation il y a 51 colones question….
Notation→ corriger
Rapport→copies corrigées
Un fichier par étudiant
Annoter les copies
choisir copie 83 (france)
–> probleme de barême pour les parties que j'ai corrigées à la main, l'outils considère qu'il y avait 1+2+3+4+5+6… points et donc qu'on en a que 5 par exemple..
faire en sorte que les questions en <0 coute au max -0.5
liste des étudiants: enregistrer sous .csv séparateur ,
NOM,PRENOM #AU1, AZID,MOUAD BABY,XAVIER BERGE,GAEL
Notation→identification des étudiants→choisir: notes.csv
identifiant unique: choisir nom
Association→Manuelle, faire des paires, puis quitter
Rapports→
CSV-> Exporter tri par nom, séparateur ; cliquer sur Exporter modifier le fichier avec libre office ajouter colonne: =ARRONDI(D62*1,55*4)/4 et sauver sous: exam_reseau2_affiche.ods