\documentclass[12pt,a4paper,french]{article}
\usepackage{graphicx}
\usepackage[francais,bloc,outsidebox]{automultiplechoice}
\geometry{hmargin=1.5cm,headheight=3cm,headsep=0.3cm,footskip=1cm,top=2.5cm,bottom=2cm,heightrounded}
\usepackage{multicol}
\usepackage{babel}
%xeTex
\usepackage{fontspec,xunicode,xltxtra}

%Pour effacer les consignes dans le corrigé
\makeatletter
\NewEnviron{EffacementSiCorrige}{%
\ifAMC@correc
%\vspace*{0.5em}
\else
\BODY%\\
\fi
}
\makeatother


%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%     CASES RESPECT CONSIGNE                                                                                          %%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%Commande repect consigne {#1} score maximum, à inscrire après test du score maximal
%%Commande respect Consigne
\newcommand{\insertRespectconsigne}[1]{ %
{\def\AMCbeginQuestion##1##2{}\AMCquestionNumberfalse\AMCnobloc%
 \begin{questionmult}{00respectconsigne}\bareme{default.respect=0,formula=respect*#1/20,p=-#1/10,v=0,MAX=0}
\AMCnoCompleteMulti\AMCdontAnnotate
\def\AMCbeginAnswer{}\def\AMCendAnswer{}
   Réservé~~\begin{reponsesperso}[o]
    \mauvaise{-~}\bareme{set.respect=-1}
    \mauvaise{--~}\bareme{set.respect=-2}
        \end{reponsesperso}
 \end{questionmult}}
}%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%      FIN CASES RESPECT CONSIGNE                                                                                 %%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%



\begin{document}

\AMCrandomseed{3239458}%valeur de 1 à 4194303

\setdefaultgroupmode{withreplacement}

\element{Cycle}{
\begin{question}{1}
Quel est l'état de l'eau dans la case 1 ?\vspace*{-.75\baselineskip}
\begin{reponseshoriz}
\bonne{liquide}
\mauvaise{solide}
\mauvaise{vapeur}
\end{reponseshoriz}
\end{question}
}
\element{Cycle}{
\begin{question}{3}
Quel est l'état de l'eau dans la case 3 ?\vspace*{-.75\baselineskip}
\begin{reponseshoriz}
\mauvaise{liquide}
\mauvaise{solide}
\bonne{vapeur}
\end{reponseshoriz}
\end{question}
}
\element{Cycle}{
\begin{question}{6}
Quel est l'état de l'eau dans la case 6 ?\vspace*{-.75\baselineskip}
\begin{reponseshoriz}
\bonne{liquide}
\mauvaise{solide}\bareme{1}
\mauvaise{vapeur}
\end{reponseshoriz}
\end{question}
}
\element{Cycle}{
\begin{question}{7}
Quel est l'état de l'eau dans la case 7 ?\vspace*{-.75\baselineskip}
\begin{reponseshoriz}
\mauvaise{liquide}
\bonne{solide}
\mauvaise{vapeur}
\end{reponseshoriz}
\end{question}
}
\element{Cycle}{
\begin{question}{8}
Quel est l'état de l'eau dans la case 8 ?\vspace*{-.75\baselineskip}
\begin{reponseshoriz}
\bonne{liquide}
\mauvaise{solide}
\mauvaise{vapeur}
\end{reponseshoriz}
\end{question}
}
\element{Cycle}{
\begin{question}{13}
Quel est l'état de l'eau dans la case 13 ?\vspace*{-.75\baselineskip}
\begin{reponseshoriz}
\bonne{liquide}
\mauvaise{solide}
\mauvaise{vapeur}
\end{reponseshoriz}
\end{question}
}

\onecopy{2}{

\begin{EffacementSiCorrige}

{\centering \champnom{\fbox{\begin{minipage}{0.98\linewidth}
\begin{center}
Nom et prénom et classe et code :
\end{center}
               \vspace*{.1cm}\dotfill\vspace*{1mm}\end{minipage} }}}

\insertRespectconsigne{20}

\end{EffacementSiCorrige}


\restituegroupe{Cycle}
}

\end{document}
