=====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/...
\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:
#!/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