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