\documentclass[a4paper]{article}
\usepackage[french]{babel}
\usepackage[francais,bloc,completemulti]{automultiplechoice}

\title{Essai tiers temps}

\makeatletter
\NewDocumentCommand{\entete}{}{
	{
		\setlength{\parindent}{0pt}
		\fbox{
			\begin{minipage}[t]{8cm}
				\AMCcodeGridInt[h]{etu}{3}
			\end{minipage}
		}\hspace{3em}
		\begin{minipage}[t]{5cm}
			$\longleftarrow{}$\hspace{0pt plus 1cm} Codez votre numéro d'étudiant ci-contre,
			et inscrivez votre nom et prénom ci-dessous.
			
			\vspace{1.5em}
			
			\tierstempsbox
		\end{minipage}
		\vspace{3ex}
		
		\begin{minipage}{.45\linewidth}
			\centering\large\bf  \@title \\ \@date
		\end{minipage}\hfill
		\champnom{\fbox{\begin{minipage}{.45\linewidth}
					Nom et prénom :
					
					\vspace*{.5cm}\dotfill
					\vspace*{1mm}
		\end{minipage}}}
		\hrule
		\bigskip
	}	
}

\newif\if@tierstemps
\newcommand\tierstemps[1][4/3]{
	\@tierstempstrue
	\def\ttcoeff{#1}
}

\newcommand{\tierstempsbox}[1][4/3]{
	\if@tierstemps
	\addtocounter{AMCquestionaff}{-1}
	\begingroup
	\fbox{%
		\def\AMCbeginQuestion##1##2{}%
		\begin{question}{0} 
			\QuestionIndicative
			\bareme{MAX=0, default.TTCOEFF=1, setglobal.TTCOEFF= TTCOEFF, formula=0}
			\hfill PAP avec tiers-temps\hfill %\hspace{-3em}
			\AMCOpen{lineup=true,backgroundcol=white!0,  lineuptext=\relax}{\correctchoice[T]{}\scoring{set.TTCOEFF=\ttcoeff}}
		\end{question}
	} % fin de la fbox
	\endgroup
	\fi
}
\makeatother

\NewEnviron{qcm}[1]{%
	\def\arg{#1}%
	\expandafter\element\expandafter\arg\expandafter{\BODY\par}}

% multiple, no bad choice, proportionnal for good choices
\def\NoMC#1{
	set.MX=#1, MAX=#1, formula= NMC > 0 ? 0 : TTCOEFF*(NB == 0 ? MX : NBC*MX/NB), e=0, v=0 }
% everything ok, or zero
\def\AllOK#1{
	set.MX=#1, MAX=#1, formula= ( (NBC == NB)  && (NMC ==0 ) ) ? TTCOEFF*MX  : 0,e=0,v=0}

\begin{qcm}{all}
	\begin{questionmult}{1}
		Tout ou rien sur 2 (default)
		\begin{reponses}
			\bonne{Oui}
			\mauvaise{Non}
			\bonne{Oui}
			\mauvaise{Non}
			\bonne{Oui}
			\mauvaise{Non}
			\bonne{Oui}
			\mauvaise{Non}
		\end{reponses}
	\end{questionmult}
\end{qcm}
%

\begin{qcm}{all}
	\begin{questionmult}{2}\bareme{\NoMC{3}}
		pas de mauvaise sur 3 (local)
		
		\begin{reponses}
			\bonne{Oui}
			\mauvaise{Non}
			\bonne{Oui}
			\mauvaise{Non}
			\bonne{Oui}
			\mauvaise{Non}
			\bonne{Oui}
			\mauvaise{Non}
		\end{reponses}
	\end{questionmult}
\end{qcm}

\begin{qcm}{all}
	\begin{question}{3}
%		\QuestionSansTiersTemps{\MZ{4}}
		sur 2 (default)
		\begin{reponses}
			\bonne{Oui}
			\mauvaise{Non}
			\mauvaise{Non}
			\mauvaise{Non}
			\mauvaise{Non}
		\end{reponses}
	\end{question}
\end{qcm}
\begin{document}


%%% barêmes
\baremeDefautM{\AllOK{2}}
\baremeDefautS{\AllOK{2}}

%%% préparation des groupes

\setdefaultgroupmode{withoutreplacement}


%%% fabrication des copies

\exemplaire{10}{
%\bareme{setglobal.YY = 42}

%%% debut de l'en-tête des copies :
%\vspace*{.5cm}

\tierstemps[4/3]
\entete

%%% fin de l'en-tête
%\restituegroupe{simple}
\restituegroupe{all}

}
\end{document}
