\documentclass[a4paper,french]{article}
\usepackage[utf8]{inputenc}
%\usepackage{babel}
%\usepackage[T1]{fontenc}
\usepackage{colortbl}
\usepackage[dvipsnames,table]{xcolor}
\usepackage{fp,xstring,array,pgf,multicol,siunitx}
\usepackage{makecell,tabularx}
\usepackage{listofitems,xfp}
\usepackage{pstricks-add}%apporte des améliorations et charge pstricks et multido
\usepackage{needspace}%permet de vérifier l'espace restant avant d'aficher le texte sinon saut de page
\usepackage[francais]{automultiplechoice}
\usepackage{cleveref}

\geometry{hmargin=.8cm, top=2.5cm, bottom=1.5cm}


%%%%%%%%%%%%%%%%%%%%%%%    CONFIGURATION DE AMC     %%%%%%%%%%%%%%%%%%%%%%%

\def\AMCchoiceLabel#1{}%enlève les lettres dans les cases quand insidebox est actif


%%%bareme question multiple
%\baremeDefautM{v=0.25, p=0.25,formula= .75*(NBC-.5*NMC)/NB}

%%% bareme question simple
%\baremeDefautS{b=1, m=0.25, e=0.25, v=0.25}

%%%%Change Explication en réponse
\AMCtext{explain}{R\'eponse : }

\mathcode`\.="013B %separateur décimal pour math

%pour effacer le numéro de la question
\def\EffacementNumeroQuestion{\def\AMCbeginQuestion##1##2{\noindent}\AMCquestionNumberfalse}

%modifie le titre de la question et le positionnement de la reponse par rapport aux réponses
\renewcommand{\AMCbeginQuestion}[2]{\noindent{\colorbox{gray!20}{\bf#1}}#2}

%inserer un numéro de page
\AMCsetFoot{page \thepage}

%%%%position du code +1/1/59
\AMCidsPosition{pos=side,width=0cm,height=3ex}

%%%%Change Explication en réponse
\AMCtext{explain}{R\'eponse : }

%Pour configurer les questions ouvertes
\AMCopenOpts{width=\linewidth, lineheight=0.4cm, framerulecol=white, boxframerulecol=white, hspace=0.9mm, dots=true,boxmargin=0.6ex,annotate=false}
\def\AMCotextReserved{\emph{Réservé}}

%%%OPTIONS DE CASES A COCHER
\AMCboxStyle{shape=square,size=2ex,down=.1ex,rule=.2pt}

%%%%%%%%%OPTIONS DE CHOIX NUMÉRIQUE
\AMCnumericOpts{vertical=false,borderwidth=.1mm,bordercol=gray,hspace=1ex,vspace=-1pt,backgroundcol=white,Tpoint=$\mathbf{\prime}$\vspace*{-.1em}}

\AMCinterBquest=1.5ex%modifie l'espace entre deux questions si l'option bloc est choisie
\AMCinterIquest=1.5ex%modifie l'espace entre les questions si l'option bloc n'est pas choisie
\AMCinterBrep=-.1ex%modifie l'espace entre les réponses si l'option bloc est  choisie 
\AMCinterIrep=-.1ex%modifie l'espace entre les réponses si l'option bloc n'est pas choisie

%configuration espacement du codage nom
\AMCcodeHspace=.4em
\AMCcodeVspace=-.6em


\newcommand{\AMCNumeriqAuto}[9]{%
%#1~:~valeur\\%
%#2~:~distance exacte\\%
%#3~:~nbre points si exact\\%
%#4~:~distance approx\\%
%#5~:~points si distance approx exacte\\%
%#6~:~signe si positif (true false)\\%
%#7~:~nbr de décimales a ajouter en plus\\%
%#8~:~nbr de digit a ajouter en plus\\%
%#9~:~|affichage vertical si true\\%

\StrLeft{#1}{1}[\digitUn]%recupere dans \digitUn la valeur du premier chiffre
\IfStrEq{\digitUn}{-}{\def\led{true}\FPeval\otDigitSigne{clip(1)}}%si premier chiffreest - sign=true otDigitSigne pour le pas oter le digit du signe dans \len
{\def\led{#6}\FPeval\otDigitSigne{clip(0)}}% dans AMCnumeric sinon garde le choix indiqué par #6
\IfInteger{#1}%si le nombre est entier
{\StrLen{#1}[\Len]\FPeval\chiffres{clip(\Len +#7 + #8 - \otDigitSigne)}\FPeval%
\decimales{clip(#7)}}%-> Accolade du vrai du si
{\StrLen{#1}[\Len]\StrPosition{#1}{.}[\Position]\FPeval\chiffres{clip(\Len -1 + #7 + #8 - \otDigitSigne)}\FPeval\decimales{clip(\Len - \Position + #7)}}%->accolade du faux si
\FPeval\SomDigitSup{clip(#7 + #8)}
\IfEq{0}{\SomDigitSup}{\def\leStict{true}}{\def\leStict{false}}
\AMCnumericChoices{#1}{digits=\chiffres, decimals=\decimales, exact=#2, scoreexact=#3, approx=#4, scoreapprox=#5 ,sign=#6, vertical=#9, borderwidth=0.1mm}%
}%->accolade de la commande>accolade de la commande(\textit(Compétence 1A))

%******* Nouveau nom des couleurs en fonction de la compétence
\definecolor{Demarche-1}{named}{GreenYellow} 	
\definecolor{Demarche-2}{named}{GreenYellow} 	
\definecolor{Demarche-3}{named}{GreenYellow} 	
\definecolor{Demarche-4}{named}{GreenYellow} 	
\definecolor{Concevoir-1}{named}{GreenYellow}
\definecolor{Concevoir-2}{named}{GreenYellow}
\definecolor{Approp-1}{named}{SkyBlue}
\definecolor{Approp-2}{named}{SkyBlue}
\definecolor{Approp-3}{named}{SkyBlue}
\definecolor{Outils-1}{named}{SkyBlue}
\definecolor{Outils-2}{named}{SkyBlue}
\definecolor{Investir-1}{named}{SkyBlue}
\definecolor{Investir-2}{named}{SkyBlue}
\definecolor{Langage-1}{named}{lightgray}	
\definecolor{Langage-2}{named}{lightgray}
\definecolor{Langage-3}{named}{lightgray}
\definecolor{Langage-4}{named}{lightgray}
\definecolor{Comport-1}{named}{Orange}
\definecolor{Comport-2}{named}{Orange}
\definecolor{Situer-1}{named}{Yellow}
\definecolor{Situer-2}{named}{Yellow}

%****************************************************

\newcommand*{\ConversionNumeriq}{%
	\exploregroups
	\expandarg
	\def\USIList{{L}{m}{g}{V}{A}{W}{J}}
	\FPeval\Choix{trunc(1+6*random,0)}% choix aléatoire des unités de conversion
	\StrFindGroup{\USIList}{\Choix}[\USI]
	%choix aléatoire de la précision et valeur à convertir
	\FPrandom{\NombreAleatoire}
	\FPiflt{\NombreAleatoire}{0.5002} \FPset{\Precision}{1} \else \FPset{\Precision}{2} \fi
	\FPeval{\valeur}{trunc(random*137,\Precision)}
	%attribuation des valeurs 0 à \VQALi et \VQALf puis test
	\FPset{\VQALi}{0}%
	\FPset{\VQALf}{0}%
	%vérification que les deux chiffres sont identiques puis test
	\whiledo%
	{\VQALi=\VQALf}%
	{%
		\FPeval{\VQALi}{trunc(1+random*6,0)}
		\FPeval{\VQALf}{trunc(1+random*6,0)}
	}%
	%déclaration de la liste des unités et sélection
	\exploregroups%
	\expandarg%
	\def\listeunite{{k\USI}{h\USI}{da\USI}{\USI}{d\USI}{c\USI}{m\USI}}%
	\StrFindGroup{\listeunite}{\VQALi}[\uniteinitiale]%
	\StrFindGroup{\listeunite}{\VQALf}[\unitefinale]%
	
	%attribution des valeurs des coefficients des unités finale et initiale
	\def\listecoefficient{{1000}{100}{10}{1}{0.1}{0.01}{0.001}}%
	\StrFindGroup{\listecoefficient}{\VQALi}[\coefficientuniteinitiale]%
	\StrFindGroup{\listecoefficient}{\VQALf}[\coefficientunitefinale]%
	%Calcul de la bonne réponse
	\FPeval{\VQbonnereponse}{clip(\valeur*\coefficientuniteinitiale/\coefficientunitefinale)}
	\FPeval{\NbreDigitEnPlus}{trunc(random*2,1)}\FPeval{\NbreDigitEnPlus}{trunc(\NbreDigitEnPlus,0)}
	\FPeval{\NbreDecimalEnPlus}{trunc(random*2,1)}\FPeval{\NbreDecimalEnPlus}{trunc(\NbreDecimalEnPlus,0)}
	\begin{questionmultx}{Demarche-4:\thecompteurConversionNumeriq Conversion}\bareme{b=1, m=0.25, e=0.25, v=0.25}\AMClabel{\thecompteurConversionNumeriq Conversion}
\xdef\ListeDemarcheQUATRE{\ListeDemarcheQUATRE,\AMCstudentlabel{\thecompteurConversionNumeriq Conversion}}
\SI{\valeur}{\uniteinitiale} en \si{\unitefinale}.%\vspace{-.3cm}%
\AMCNumeriqAuto{\VQbonnereponse}{0}{1}{5}{.5}{false}{\NbreDecimalEnPlus}{\NbreDigitEnPlus}{true}%valeur | distance exact| point| distanceapprox |point| signe si positif| ajout decimal | ajout de digit |affichage vertical si true
	\end{questionmultx}%\vspace{-1cm}
	\addtocounter{compteurConversionNumeriq}{1}
}


\newcommand{\ConversionVolumeNumeriq}{%
	%choix alatoire de la prcision et valeur  convertir
	\FPrandom{\NombreAleatoire}
	\FPiflt{\NombreAleatoire}{0.5002} \FPset{\Precision}{1} \else \FPset{\Precision}{2} \fi
	\FPeval{\valeur}{trunc(random*100,\Precision )}
	%attribuation des valeurs 0  \VQALi et \VQALf puis test
	\FPset{\VQALi}{0}%
	\FPset{\VQALf}{0}%
	%vérification que les deux chiffres sont identiques puis test
	\whiledo%
	{\VQALi=\VQALf}%
	{%
		\FPeval{\VQALi}{round(1+random*7,0)}
		\FPeval{\VQALf}{round(1+random*7,0)}
		%\pgfmathrandominteger{\VQALi}{1}{8}%choix alatoire d'un chiffre pour le coefficient de l'unit initiale
		%\pgfmathrandominteger{\VQALf}{1}{8}%choix alatoire d'un chiffre pour le coefficient de l'unit finale
	}%
	
	%déclaration de la liste des unités et sélection
	\exploregroups
	\expandarg
	\def\listeunite{{\cubic\meter}{hL}{daL}{L}{\deci\cubic\meter}{dL}{cL}{mL}{\milli\cubic\meter}}
	\StrFindGroup{\listeunite}{\VQALi}[\uniteinitiale]
	\StrFindGroup{\listeunite}{\VQALf}[\unitefinale]
	
	%attribution des valeurs des coefficients des units finale et initiale
	\def\listecoefficient{{1000}{100}{10}{1}{1}{0.1}{0.01}{0.001}{0.001}}
	\StrFindGroup{\listecoefficient}{\VQALi}[\coefficientuniteinitiale]
	\StrFindGroup{\listecoefficient}{\VQALf}[\coefficientunitefinale]
	
	%Calcul de la réponse
	\FPeval{\VQbonnereponse}{clip(\valeur*\coefficientuniteinitiale/\coefficientunitefinale)}
	
	\FPeval{\NbreDigitEnPlus}{trunc(random*3,1)}\FPeval{\NbreDigitEnPlus}{trunc(\NbreDigitEnPlus,0)}
	\FPeval{\NbreDecimalEnPlus}{trunc(random*3,1)}\FPeval{\NbreDecimalEnPlus}{trunc(\NbreDecimalEnPlus,0)}
	\begin{questionmultx}{Demarche-3:ConversionVol-\thecompteurConversionVolumeNumeriq}


	\AMClabel{ConversionVol-\thecompteurConversionVolumeNumeriq}
\xdef\ListeDemarcheTROIS{\ListeDemarcheTROIS,\AMCstudentlabel{ConversionVol-\thecompteurConversionVolumeNumeriq}}
\SI{\valeur}{\uniteinitiale} en \si{\unitefinale}.% (Vous pouvez vous aider du tableau).
			
\AMCNumeriqAuto{\VQbonnereponse}{0}{1}{5}{0}{false}{\NbreDecimalEnPlus}{\NbreDigitEnPlus}{true}%valeur | distance exact| point| distanceapprox |point| signe si positif| ajout decimal | ajout de digit |affichage vertical si true

	\end{questionmultx}
	\addtocounter{compteurConversionVolumeNumeriq}{1}
}


\newcommand{\EprouvetteRepNumeric}{

	%déclaration de la liste des unités et sélection
	\FPeval{\choixUNite}{round(1+random,0)}%
	\def\listeunite{{mL}{cL}}%
	\exploregroups%
	\expandarg%
	\StrFindGroup{\listeunite}{\choixUNite}[\unite]%
	\StrFindGroup{\listeunite}{2}[\uniteF]%

	%déclaration du pas des grad secondaires et sélection
	\FPset{\choixIntervalle}{0}%
	\FPeval{\choixIntervalle}{round(1+random*2,0)}
	\def\listeIntervalle{{0.1}{0.2}{0.5}}
	\exploregroups%
	\expandarg%
	\StrFindGroup{\listeIntervalle}{\choixIntervalle}[\Interval]%
	
	\FPset{\H}{4}% hauteur maximale (cm) de lecture-argument #1=10 par défaut
	\FPeval{\Vmax}{trunc(2+random*8,0)}%volume (dizaine) maximal de l'éprouvette 
	\FPeval{\NbreGradSec}{\Vmax/\Interval}%Nbre de graduations dans l'éprouvette
	\FPeval{\NbreGradSecMes}{trunc(1 + random*(\NbreGradSec-1 ),0)}%Nbre de grad secondaires occupe par le vol
	\FPeval{\Hgradsec}{\H/\NbreGradSec}% Hauteur unités secondaires (pas de \Interval)
	\FPeval{\HgradsecMes}{\H/\NbreGradSec*\NbreGradSecMes}% Hauteur Du Vol mesuré
	\FPeval{\Vmes}{\NbreGradSecMes*\Interval*10}% Volume réel

	\begin{questionmultx}{Demarche-3:lecturVolumet-\thecompteurLectureVolumeTrois}%
		\bareme{b=1, m=0.25, e=0.25, v=0.25}\AMClabel{lecturVolumet-\thecompteurLectureVolumeTrois}
\xdef\ListeDemarcheTROIS{\ListeDemarcheTROIS,\AMCstudentlabel{lecturVolumet-\thecompteurLectureVolumeTrois}}%

\begin{minipage}[t]{1.71cm}
	\begin{pspicture}[showgrid=false](3,\fpeval{\H+1.3})
	\psset{xunit=.9,yunit=1}
	\psframe[linecolor=blue!40,fillcolor=blue!25,fillstyle=solid](.5,0)(! 2 \HgradsecMes)%liquide
	\psline[linewidth=2pt](0,0)(2.5,0)%pieds
	\psline[linewidth=2pt](.5,\fpeval{\H+1})(.5,0)%bord gauche
	\psline[linewidth=2pt](2,\fpeval{\H+.7})(2,0)%bord droit
	\psline[linewidth=2pt](2.2,\fpeval{\H+1})(2,\fpeval{\H+.7})%bord droit verseur
	\psellipse[linewidth=2pt](1.34,\fpeval{\H+.96})(.87,.1)%ellipse du sommet
	\multips(0,0)(! \Hgradsec){\fpeval{1/\Interval*\Vmax}}{	\psline[linewidth=.5pt,dimen=outer](.5,0)(1,0)}%graduations  secondaires
	\multips(! 0 \H \space \Vmax \space div)(0,\fpeval{\H/\Vmax}){\Vmax}{\psline[linewidth=1pt](.5,0)(1.35,0)}%graduations principales
	\multido{\i=1+1}{\Vmax}{\rput[ref=cl](! 1.8 \H\space \Vmax\space div \i\space mul){\fpeval{1/.1*\i}}}%unité principale
	\rput(1.3,\fpeval{\H+.5}){\unite}
	\end{pspicture}
\end{minipage} 
\begin{minipage}[b]{1.1cm} 
\AMCnumericChoices{\Vmes}{digits=2,decimals=0,exact=1,scoreexact=1,approx=0,scoreapprox=.5,sign=false,vertical=true,borderwidth=.2mm,%
}
\end{minipage}	
\end{questionmultx}
\addtocounter{compteurLectureVolumeTrois}{1}
}


\newcommand{\Competences}[2]{%
    %mise à un du compteur
\setcounter{Saut}{1}    
	%mettre ici sinon bug avec listofitem
	\def\AMCbeginQuestion##1##2{}
	%\stepcounter{CompteurCompetences}%+1 au compteur
	\setsepchar{,}%séparateur ,
	%\def\ListeTemporaire{}
	\readlist\ListeTemporaire{#1}%lecture de la liste des compétences
	%itération sur chaque compétence
	\foreachitem\CompetenceEtudiee\in\ListeTemporaire{%début du foreachitem
		%vérification de la compétence puis ajout dans la liste
\IfStrEqCase{\CompetenceEtudiee}{%***
	{Demarche-1}{\xdef\ListeDemarcheUN{\ListeDemarcheUN,\AMCstudentlabel{#2}}}%
	{Demarche-2}{\xdef\ListeDemarcheDEUX{\ListeDemarcheDEUX,\AMCstudentlabel{#2}}}%
	{Demarche-3}{\xdef\ListeDemarcheTROIS{\ListeDemarcheTROIS,\AMCstudentlabel{#2}}}%
	{Demarche-4}{\xdef\ListeDemarcheQUATRE{\ListeDemarcheQUATRE,\AMCstudentlabel{#2}}}%
	{Concevoir-1}{\xdef\ListeConcevoirUN{\ListeConcevoirUN,\AMCstudentlabel{#2}}}%
	{Concevoir-2}{\xdef\ListeConcevoirDEUX{\ListeConcevoirDEUX,\AMCstudentlabel{#2}}}%
	{Approp-1}{\xdef\ListeApproprierUN{\ListeApproprierUN,\AMCstudentlabel{#2}}}
	{Approp-2}{\xdef\ListeApproprierDEUX{\ListeApproprierDEUX,\AMCstudentlabel{#2}}}
	{Approp-3}{\xdef\ListeApproprierTROIS{\ListeApproprierTROIS,\AMCstudentlabel{#2}}}
	{Outils-1}{\xdef\ListeOutilsUN{\ListeOutilsUN,\AMCstudentlabel{#2}}}%
	{Outils-2}{\xdef\ListeOutilsDEUX{\ListeOutilsDEUX,\AMCstudentlabel{#2}}}%
	{Investir-1}{\xdef\ListeInvestirUN{\ListeInvestirUN,\AMCstudentlabel{#2}}}%
	{Investir-2}{\xdef\ListeInvestirDEUX{\ListeInvestirDEUX,\AMCstudentlabel{#2}}}%
	{Langage-1}{\xdef\ListeLangageUN{\ListeLangageUN,\AMCstudentlabel{#2}}}%
	{Langage-2}{\xdef\ListeLangageDEUX{\ListeLangageDEUX,\AMCstudentlabel{#2}}}%
	{Langage-3}{\xdef\ListeLangageTROIS{\ListeLangageTROIS,\AMCstudentlabel{#2}}}%
	{Langage-4}{\xdef\ListeLangageQUATRE{\ListeLangageQUATRE,\AMCstudentlabel{#2}}}%
	{Comport-1}{\xdef\ListeComportementUN{\ListeComportementUN,\AMCstudentlabel{#2}}}%
	{Comport-2}{\xdef\ListeComportementDEUX{\ListeComportementDEUX,\AMCstudentlabel{#2}}}%
	{Situer-1}{\xdef\ListeSituerUN{\ListeSituerUN,\AMCstudentlabel{#2}}}%
	{Situer-2}{\xdef\ListeSituerDEUX{\ListeSituerDEUX,\AMCstudentlabel{#2}}}%
}%***
\fcolorbox{white}{\CompetenceEtudiee}{%debut fcolorbox
	\AMCquestionNumberfalse\AMCnobloc\AMCboxStyle{rule=0pt}
\begin{question}{\CompetenceEtudiee:#2}\bareme{e=0.75, v=0.75}
	\AMCnoCompleteMulti\AMCdontAnnotate%
	\def\AMCbeginAnswer{}\def\AMCendAnswer{}%
	\IfStrEq{\CompetenceEtudiee}{Realiser}{\small{Réaliser}~}{\small{\CompetenceEtudiee}~}%
	%Si la compétence est Realiser -> affiche Réaliser car les accents sont interdits dans les labels des questions 
	\begin{reponsesperso}[o]%
		\mauvaise{I~}\bareme{.75}\mauvaise{F~}\bareme{1.5}\mauvaise{S~}\bareme{2.25}%
		\bonne{TB~~~}\bareme{3}%
		\mauvaise{J}\bareme{b=0}%
\hspace{-3mm}
	\end{reponsesperso}%
\end{question}
}\vspace{4pt}%%%fin fcolorbox
\addtocounter{Saut}{1}
\ifnum \value{Saut} =4 \par\vspace{-.45cm} \setcounter{Saut}{1}\noindent \else \relax \fi
}%%fin du foreachitem
}%newcommand










\begin{document}

\FPseed=20158%graine des nombres aléatoires
\newcounter{compteurConversionNumeriq}
\newcounter{compteurConversionVolumeNumeriq}
\newcounter{compteurLectureVolume}
\newcounter{compteurLectureVolumeTrois}

\newcounter{Saut}

\AMCsetScoreZone{width=1.5em,height=1.5ex,depth=.5ex,position=question}
\setdefaultgroupmode{withreplacement}


\element{groupes}{%%%%%%%%%%%%%%%          Exemple1 Questions ouvertes

\begin{center}
	\hrule\vspace{.5mm}
	\EffacementNumeroQuestion
	
	\begin{question}{a:Exemple1Inutile}\bareme{formula=O, defaultglobal.Exemple1=1}
		\AMClabel{Exemple1}\QuestionIndicative% En inscrivant \QuestionIndicative, la question ne sera pas comptée
		\fcolorbox{white}{lightgray!60}{\bf\Large Exemple1 Titre}
		\AMCboxStyle{shape=square,size=2ex,color=black}
		\def\AMCotextReserved{Réservé}
		\AMCOpen{lines=1,dots=false,backgroundcol=white}{\bonne{}\bareme{setglobal.Exemple1=0}}

 	\end{question}
  	\vspace{-1.7cm}\hrule
\end{center}
\textbf{
Ce 1er groupe du groupe "groupes" est nommé Exemple1\\
Il contient 5 questions mélangées (numérotée de 1 à 5 dans le texte)\\
La questions 2 et 3 seront toujours successives meme après melangegroupe. La question 2 peut etre annulée en coloriant la case "J"\\
La question 4 (donc sa compétence associée) peut etre annulée en coloriant la case "J" OU ET en coloriant la case "réservé"\\
La question 5 peut etre annulée en coloriant la case "réservé". normalement seule la compétence langage-1 devrait etre annulée mais pas encore programmé\\
questions 1 à 4 : questions ouvertes notant une seule compétence par question coefficient bareme possible\\
question :5 une question ouverte traitant plusieurs compétences. coefficient bareme possible seulement pour  l'ensemble des compétences.La compétence langage-3 peut etre annulée en coloriant la case "J" \\
probleme: on ne peut pas seletionner une seule a annuler competence dans newcommand competence\\
il faudrai un truc comme (competence1(vrai faux "J", coeff pour cette competence, vrai faux "je peux annuler cette compétence en cochant la case "réservé" du groupe)\\
vrai faux "J": possibilité de choix de l'élève de "tenter" la compétence  (euh.. J comme joker)\\
 vrai faux "je peux annuler cette compétence en cochant la case "réservé" du groupe possibilité prof pour les pai etc
}


\melangegroupe{Exemple1}
\restituegroupe{Exemple1}
}



\element{groupges}{

 \needspace{10cm}
  \begin{center}
  \hrule\vspace{.5mm}
 \EffacementNumeroQuestion
\begin{question}{ConversionVolumeInutile}%\bareme{default.NOTE=.25,v=formula,e=formula,formula=\AnnulNoteMesurVolume*NOTE}%La note par defaut est .25 et peut etre changée (pour éviter de cocher les copies afin obtenir les points désirés 
\AMClabel{ConversionVolume}\QuestionIndicative% En inscrivant \QuestionIndicative, la question ne sera pas comptée
\fcolorbox{white}{lightgray!60}{\bf\Large Conversion de volume}
  \AMCboxStyle{shape=square,size=2ex,color=black}
\def\AMCotextReserved{}
\AMCOpen{lines=1,dots=false,backgroundcol=white}{\bonne{}\bareme{setglobal.Exemple1=0,setglobal.Geography=1}
}
 \end{question}
\vspace{-1.7cm}\hrule
\end{center}
\setcounter{compteurConversionVolumeNumeriq}{1}
\fcolorbox{white}{Demarche-3}{\small{Demarche-3}}Pour les 3 questions suivantes effectue les conversions demandées. Tu peux t'aider du tableau de conversion.\\
\begin{tabular}{| *{9}{>{\centering}p{1.7cm}|} }
	\hline
	\multicolumn{2}{|r|}{\si{\cubic\meter}}&\multicolumn{3}{r|}{\si{\cubic\deci\meter}~~~~~~}&\multicolumn{3}{r|}{\si{\cubic\centi\meter}~~~~~~~}&\tabularnewline
	\hline
	&&hL&daL&L&dL&cL&mL&\tabularnewline
	\hline
	&&&&&&&&\tabularnewline
	\hline
\end{tabular}
\begin{multicols}{3}
	\ConversionVolumeNumeriq
	\ConversionVolumeNumeriq
	\ConversionVolumeNumeriq
	\ConversionVolumeNumeriq
	\ConversionVolumeNumeriq
	\ConversionVolumeNumeriq
\end{multicols}
}



\element{groupevs}{%%%%%%%%%%%%                 Exemple1 Questions ouvertes

 \needspace{10cm}
   \begin{center}
  \hrule\vspace{.5mm}
 \EffacementNumeroQuestion
\begin{question}{ConversionInutile}\AMClabel{Conversion}\QuestionIndicative% En inscrivant \QuestionIndicative, la question ne sera pas comptée
\fcolorbox{white}{lightgray!60}{\bf\Large Conversion}
  \AMCboxStyle{shape=square,size=2ex,color=black}
\def\AMCotextReserved{}
\AMCOpen{lines=1,dots=false,backgroundcol=white}{\bonne{}\bareme{0}}
 \end{question}
\vspace{-1.7cm}\hrule
\end{center}
\setcounter{compteurConversionNumeriq}{1}
\fcolorbox{white}{Demarche-4}{\small{Demarche-4}}Pour les 3 questions suivantes effectue les conversions demandées. Tu peux t'aider du tableau de conversion.\\
\begin{tabular}{| *{9}{>{}p{1.7cm}|} }
	\hline
	&\si{k..}&\si{h..}&\si{da..}&\si{Unité..}&\si{d..}&\si{c..}&\si{m..}&\tabularnewline
	\hline
	&&&&&&&&\tabularnewline
	\hline
\end{tabular}
\begin{multicols}{3}
	\ConversionNumeriq


\end{multicols}
}




\element{groupfes}{%%%%%%%%%%%%%%%%            Lecture de volume
\needspace{5cm}

   \begin{center}
  \hrule\vspace{.5mm}
 \EffacementNumeroQuestion
\begin{question}{LectureVolumeInutile}\AMClabel{LectureVolume}\QuestionIndicative% En inscrivant \QuestionIndicative, la question ne sera pas comptée
\fcolorbox{white}{lightgray!60}{\bf\Large Lecture de volume}
  \AMCboxStyle{shape=square,size=2ex,color=black}
\def\AMCotextReserved{}
\AMCOpen{lines=1,dots=false,backgroundcol=white}{\bonne{}\bareme{0}}
 \end{question}
\vspace{-1.7cm}\hrule
\end{center}
Pour les 6 questions suivantes, indique quel est le volume contenu dans chaque éprouvette. 
\begin{multicols}{6}
	\EprouvetteRepNumeric
	\EprouvetteRepNumeric

\end{multicols}}
%%************************






























\element{Exemple1}{

 \begin{question}{Investir-1:DefMasse}\AMClabel{DefMasse}
\xdef\ListeInvestirUN{\ListeInvestirUN,\AMCstudentlabel{DefMasse}}
	1ere question de Exemple1\\
	Donne la définition de la \textbf{masse} d'un corps.	
	\def\AMCotextReserved{~Investir-1~}\AMCboxStyle{rule=0pt}\vspace{-3pt}
	\AMCOpen{lines=1, backgroundcol=Investir-1, answer= La grandeur "masse" représente la quantité de matière d'un corps. Son unité dans le S.I. est le kilogramme}{\mauvaise{I}{I~}\bareme{.25},\mauvaise{F}{F~}\bareme{.5},\mauvaise{S}{S~}\bareme{.75},\bonne{TB}{TB~}\bareme{1}}
 \end{question}\vspace{-25pt}
}

\element{Exemple1}{

  \begin{question}{Investir-1:DefVolume}\bareme{formula=(NOTE))}%La note par defaut est .25 et peut etre changée (pour éviter de cocher les copies et obtenir les points désirés
  \AMClabel{DefVolume}\xdef\ListeInvestirUN{\ListeInvestirUN,\AMCstudentlabel{DefVolume}}
	2eme question de Exemple1 qui peut-etre "mélangée" (le groupe) mais qui précedera tjs la 3eme question de Exemple1 (car toutes les deux inserées dans le meme element exemple1\\
	Donne la définition du \textbf{volume} d'un corps.	
	\def\AMCotextReserved{~Investir-1~}\AMCboxStyle{rule=0pt}\vspace{-3pt}
	\AMCOpen{lines=1, backgroundcol=Investir-1, framerulecol=white, boxframerulecol=white, dots=true, boxmargin=.5ex , answer= La grandeur "volume" représente l'espace occupé par un corps. Son unité dans le S.I. est le mètre cube}
{\mauvaise{I}{I~}\bareme{set.NOTE=.25}, \mauvaise{F}{F~}\bareme{set.NOTE=.5}, \mauvaise{S}{S~}\bareme{set.NOTE=.75}
,\bonne{TB}{TB~~~}\bareme{set.NOTE=1}
,\mauvaise{J}{J~}\bareme{set.NOTE=0}%

}
 \end{question}\vspace{-25pt}
  
  \begin{question}{Langage-1:MasseUnLitre}\bareme{formula=(Exemple1*NOTE))}%La note par defaut est .25 et peut etre changée (pour éviter de cocher les copies et obtenir les points désirés
  \AMClabel{MasseUnLitre}\xdef\ListeLangageUN{\ListeLangageUN,\AMCstudentlabel{MasseUnLitre}}
Coucou la 3eme question de Exemple1\\
Quelle est la masse d'un litre d'eau ?	
	\def\AMCotextReserved{~Langage-1~}	\AMCboxStyle{rule=0pt}\vspace{-3pt}
	\AMCOpen{lines=1,backgroundcol=Langage-1, answer= La masse de 1L d'eau est de 1kg}
	{\mauvaise{I}{I~}\bareme{set.NOTE=.25}, \mauvaise{F}{F~}\bareme{set.NOTE=.5}, \mauvaise{S}{S~}\bareme{set.NOTE=.75}
,\bonne{TB}{TB~~~}\bareme{set.NOTE=1}
,\mauvaise{J}{J~}\bareme{set.NOTE=0}%
}
 \end{question}\vspace{-25pt}
 }
 
 \element{Exemple1}{
 

  \begin{question}{Investir-1:VolUnGram}\bareme{formula=(NOTE))}%La note par defaut est .25 et peut etre changée (pour éviter de cocher les copies et obtenir les points désirés
  \AMClabel{VolUnGram}\xdef\ListeInvestirUN{\ListeInvestirUN,\AMCstudentlabel{VolUnGram}}
	4ere question de Exemple1\\
Quelle est la masse d'un mL (ou cm$^3$) d'eau ?
	\def\AMCotextReserved{~Investir-1~}\AMCboxStyle{rule=0pt}\vspace{-3pt}
	\AMCOpen{lines=1,backgroundcol=Investir-1,dots=true, answer= La masse de 1mL d'eau est de 1g}
	{\mauvaise{I}{I~}\bareme{set.NOTE=.25}, \mauvaise{F}{F~}\bareme{set.NOTE=.5}, \mauvaise{S}{S~}\bareme{set.NOTE=.75}
,\bonne{TB}{TB~~~}\bareme{set.NOTE=1}
,\mauvaise{J}{J~}\bareme{set.NOTE=0}%
}
 \end{question}\vspace{-25pt}
}

\element{Exempleg1}{%

\begin{question}{QuestionInutile1}\AMClabel{EXERCICE}\QuestionIndicative% En inscrivant \QuestionIndicative, la question ne sera pas comptée
	5ere question de Exemple1\\
Pour réaliser une recette de gâteau, Joséphine doit introduire 150 g de cacao en poudre. Seule la graduation « 30 g» est lisible dans la colonne « cacao » de son verre mesureur mais la colonne correspondant aux liquides est intacte.

1. Afin d'aider Joséphine, propose une méthode permettant de mesurer le volume correspondant à 150 g de cacao. Écris un protocole détaillé.

2. En réalisant l'expérience, on trouve 320 mL. Détermine par le calcul la masse de 1 L de cacao en poudre.
\AMCboxStyle{shape=square,size=2.5ex,down=.4ex,rule=.5pt,outsidesep=.1em,color=white}
\def\AMCotextReserved{}
\AMCOpen{lines=6,backgroundcol=white}{\bonne{}\bareme{0}}
 \end{question}
\Competences{Demarche-1,Situer-2,Langage-3}{EXERCICE}%{compétences}{label}
}















\onecopy{15}{


%%Création des listes vide de chaque compétences , du score
\def\ListeDemarcheUN{}
\def\ListeDemarcheDEUX{}
\def\ListeDemarcheTROIS{}
\def\ListeDemarcheQUATRE{}
\def\ListeConcevoirUN{}%
\def\ListeConcevoirDEUX{}%
\def\ListeApproprierUN{}%
\def\ListeApproprierDEUX{}%
\def\ListeApproprierTROIS{}%
\def\ListeOutilsUN{}%
\def\ListeOutilsDEUX{}%
\def\ListeInvestirUN{}%
\def\ListeInvestirDEUX{}%
\def\ListeLangageUN{}%
\def\ListeLangageDEUX{}%
\def\ListeLangageTROIS{}%
\def\ListeLangageQUATRE{}%
\def\ListeComportementUN{}%
\def\ListeComportementDEUX{}%
\def\ListeSituerUN{}%
\def\ListeSituerDEUX{}%

%%% debut de l'en-tête des copies :    

\vspace*{-11mm}
\hspace*{6.3cm}
\begin{minipage}{.33\linewidth}
	\champnom{\fbox{    
    	\begin{minipage}{1\linewidth}
			\begin{center}
      			Nom, prénom et classe :
      		\end{center}
      		\dotfill
   		\end{minipage}
	}}
\end{minipage}
\begin{minipage}{.01\linewidth}
	~
\end{minipage}
\begin{minipage}{.23\linewidth}
\vspace*{-1.5cm}
		\textbf{\hfill Controle 5eme}
		
		\textbf{\hfill Thème 1 Chapitre 2~:}
		
		\textbf{\hfill Masse et Volume 12/18}
    	\AMCcodeH{etu}{4}
\end{minipage}


\vspace*{.2cm}

%%% fin de l'en-tête


\melangegroupe{groupes}
\restituegroupe{groupes}




%\thispagestyle{AMCpageNoMarks}

\crefname{question}{Q.}{Q.}
%%Vérification de la présence d'une virgule-> la liste n'est pas vide
%%Suppression de la première virgule
%\newpage

\renewcommand\theadfont{\bfseries\normalsize}%changer police en-tête
\noindent%
\begin{tabularx}{\linewidth}{p{4cm} X p{2cm}} \hline

\thead{Compétences}&\thead{Capacités}&\thead{Questions}

	
	\IfEq{\ListeDemarcheUN}{}{\relax}{\\	\hline %
\cellcolor{Demarche-1}\small{Demarche-1: \newline Concevoir, créer, réaliser} &%
\cellcolor{Demarche-1!30}\small{Rechercher, extraire et organiser l'information} &%
\small{\StrGobbleLeft{\ListeDemarcheUN}{1}[\ListeDemarcheUN]%Suprpesion de la virgule
\cref{\ListeDemarcheUN}%~\cpageref{\ListeDemarcheUN}
}}

	\IfEq{\ListeDemarcheDEUX}{}{\relax}{\\		\hline%
\cellcolor{Demarche-2}\small{Demarche-2: Pratiquer des démarches scientifiques} &%
\cellcolor{Demarche-2!30}\small{Proposer une ou des hypothèses pour répondre à une question scientifique} & %
\small{\StrGobbleLeft{\ListeDemarcheDEUX}{1}[\ListeDemarcheDEUX]%
\cref{\ListeDemarcheDEUX}%~\cpageref{\ListeDemarcheDEUX}
}}
	
	\IfEq{\ListeDemarcheTROIS}{}{\relax}{\\		\hline%
\cellcolor{Demarche-3}\small{Demarche-3: Pratiquer des démarches scientifiques} &%
\cellcolor{Demarche-3!30}\small{Concevoir une expérience pour la tester. Mesurer des grandeurs physiques de manières directes ou indirectes} &%
\small{\StrGobbleLeft{\ListeDemarcheTROIS}{1}[\ListeDemarcheTROIS]%
\cref{\ListeDemarcheTROIS}%~\cpageref{\ListeDemarcheTROIS}
}}

	\IfEq{\ListeDemarcheQUATRE}{}{\relax}{\\		\hline%
\cellcolor{Demarche-4}\small{Demarche-4:Pratiquer des démarches scientifiques} &%
\cellcolor{Demarche-4!30}\small{Interpréter des résultats et en tirer des conclusions et les communiquer en argumentant} &%
\small{\StrGobbleLeft{\ListeDemarcheQUATRE}{1}[\ListeDemarcheQUATRE]%
\cref{\ListeDemarcheQUATRE}%~\cpageref{\ListeDemarcheQUATRE}
}}


	\IfEq{\ListeConcevoirUN}{}{\relax}{\\		\hline%
\cellcolor{Concevoir-1}\small{Concevoir-1: Concevoir, créer, réaliser} &%
\cellcolor{Concevoir-1!30}\small{Développer des modèles simples pour expliquer des faits d'observation et mettre en oeuvre des démarches propres aux sciences} &%
\small{\StrGobbleLeft{\ListeConcevoirUN}{1}[\ListeConcevoirUN]%
\cref{\ListeConcevoirUN}%~\cpageref{\ListeConcevoirUN}
}}

	\IfEq{\ListeConcevoirDEUX}{}{\relax}{\\		\hline%
\cellcolor{Concevoir-2}\small{Concevoir-2: Concevoir, créer, réaliser} &%
\cellcolor{Concevoir-2!30}\small{Concevoir et réaliser un dispositif de mesure ou d'observation} &%
\small{\StrGobbleLeft{\ListeConcevoirDEUX}{1}[\ListeConcevoirDEUX]%
\cref{\ListeConcevoirDEUX}%~\cpageref{\ListeConcevoirDEUX}
}}


	\IfEq{\ListeApproprierUN}{}{\relax}{\\		\hline%
\cellcolor{Approp-1}\small{Approp-1: S'approprier des outils et des méthodes} &%
\cellcolor{Approp-1!30}\small{Effectuer des recherches bibliographiques} &%
\small{\StrGobbleLeft{\ListeApproprierUN}{1}[\ListeApproprierUN]%
\cref{\ListeApproprierUN}%~\cpageref{\ListeApproprierUN}
}}

	\IfEq{\ListeApproprierDEUX}{}{\relax}{\\		\hline%
\cellcolor{Approp-2}\small{Approp-2: S'approprier des outils et des méthodes} &%
\cellcolor{Approp-2!30}\small{Utiliser~des outils numériques pour mutualiser des informations sur un sujet scientifiques} &%
\small{\StrGobbleLeft{\ListeApproprierDEUX}{1}[\ListeApproprierDEUX]%
\cref{\ListeApproprierDEUX}%~\cpageref{\ListeApproprierDEUX}
}}

	\IfEq{\ListeApproprierTROIS}{}{\relax}{\\		\hline%
\cellcolor{Approp-3}\small{Approp-3: S'approprier des outils et des méthodes} &%
\cellcolor{Approp-3!30}\small{Planifier une tache expérimentale, organiser son espace de travail, garder des traces des étapes suivies et des résultats obtenus} &%
\small{\StrGobbleLeft{\ListeApproprierTROIS}{1}[\ListeApproprierTROIS]%
\cref{\ListeApproprierTROIS}%~\cpageref{\ListeApproprierTROIS}
}}
 
	\IfEq{\ListeOutilsUN}{}{\relax}{\\		\hline%
\cellcolor{Outils-1}\small{Outils-1: Mobiliser des outils numériques} &%
\cellcolor{Outils-1!30}\small{Utiliser des outils d'acquisition et de traitement de données, de simulations et de modèles numériques} &%
\small{\StrGobbleLeft{\ListeOutilsUN}{1}[\ListeOutilsUN]%
 \cref{\ListeOutilsUN}%~\cpageref{\ListeOutilsUN}
 }} 
 
	\IfEq{\ListeOutilsDEUX}{}{\relax}{\\		\hline%
\cellcolor{Outils-2}\small{Outils-2: Mobiliser des outils numériques} &%
\cellcolor{Outils-2!30}\small{Produire des documents scientifiques grâce à des outils numériques, en utilisant l'argumentation et le vocabulaire spécifique à la physique chimie} &%
\small{\StrGobbleLeft{\ListeOutilsDEUX}{1}[\ListeOutilsDEUX]%
\cref{\ListeOutilsDEUX}%~\cpageref{\ListeOutilsDEUX}
}} 

	\IfEq{\ListeInvestirUN}{}{\relax}{\\		\hline%
\cellcolor{Investir-1}\small{Investir~1: S'investir} &%
\cellcolor{Investir-1!30}\small{Apprendre ses leçons et faire ses devoirs à la maison, s'investir} &%
\small{\StrGobbleLeft{\ListeInvestirUN}{1}[\ListeInvestirUN]%
\cref{\ListeInvestirUN}%~\cpageref{\ListeInvestirUN}
}} 

	\IfEq{\ListeInvestirDEUX}{}{\relax}{\\		\hline%
\cellcolor{Investir-2}\small{Investir-2: S'investir} &%
\cellcolor{Investir-2!30}\small{Avoir et utiliser correctement son matériel} &%
\small{\StrGobbleLeft{\ListeInvestirDEUX}{1}[\ListeInvestirDEUX]%
\cref{\ListeInvestirDEUX}%~\cpageref{\ListeInvestirDEUX}
}} 

	\IfEq{\ListeLangageUN}{}{\relax}{\\		\hline%
\cellcolor{Langage-1}\small{langage-1: Pratiquer des langages} &%
\cellcolor{Langage-1!30}\small{Lire et comprendre des documents scientifiques} &%
\small{\StrGobbleLeft{\ListeLangageUN}{1}[\ListeLangageUN]%
\cref{\ListeLangageUN}%~\cpageref{\ListeLangageUN}
}}

	\IfEq{\ListeLangageDEUX}{}{\relax}{\\		\hline%
\cellcolor{Langage-2}\small{langage-2: Pratiquer des langages} &%
\cellcolor{Langage-2!30}\small{Utiliser la langue française en cultivant précision, richesse de vocabulaire et syntaxe pour rendre compte des observations, expériences, hypothèses et conclusions} &%
\small{\StrGobbleLeft{\ListeLangageDEUX}{1}[\ListeLangageDEUX]%
\cref{\ListeLangageDEUX}%~\cpageref{\ListeLangageDEUX}
}}

	\IfEq{\ListeLangageTROIS}{}{\relax}{\\		\hline%
\cellcolor{Langage-3}\small{langage-3: Pratiquer des langages} &%
\cellcolor{Langage-3!30}\small{S'exprimer à l'oral lors d'un débat scientifique} &%
\small{\StrGobbleLeft{\ListeLangageTROIS}{1}[\ListeLangageTROIS]%
\cref{\ListeLangageTROIS}%~\cpageref{\ListeLangageTROIS}
}}

	\IfEq{\ListeLangageQUATRE}{}{\relax}{\\		\hline%
\cellcolor{Langage-4}\small{langage-4: Pratiquer des langages} &%
\cellcolor{Langage-4!30}\small{Passe d'une forme de langage scientifique à l'autre} &%
\small{\StrGobbleLeft{\ListeLangageQUATRE}{1}[\ListeLangageQUATRE]%
\cref{\ListeLangageQUATRE}%~\cpageref{\ListeLangageQUATRE}
}}

	\IfEq{\ListeComportementUN}{}{\relax}{\\		\hline%
\cellcolor{Comport-1}\small{Comport-1: Adopter un comportement éthique et responsable} &%
\cellcolor{Comport-1!30}\small{Expliquer les fondements des règles de sécurité, en chimie, électricité acoustique. Réinvestir ces connaissances, ainsi que celles sur les ressources et sur l'énergie pour agir de façon responsable} &%
\small{\StrGobbleLeft{\ListeComportementUN}{1}[\ListeComportementUN]%
\cref{\ListeComportementUN}%~\cpageref{\ListeComportementUN}
}}
 
	\IfEq{\ListeComportementDEUX}{}{\relax}{\\		\hline%
\cellcolor{Comport-2}\small{Comport-2: Adopter un comportement éthique et responsable} &%
\cellcolor{Comport-2!30}\small{S'impliquer dans un projet ayant une dimension citoyenne} &%
\small{\StrGobbleLeft{\ListeComportementDEUX}{1}[\ListeComportementDEUX]%
\cref{\ListeComportementDEUX}%~\cpageref{\ListeComportementDEUX}
}}

	\IfEq{\ListeSituerUN}{}{\relax}{\\		\hline%
\cellcolor{Situer-1}\small{Situer-1: Se situer dans l'espace et dans le temps} &%
\cellcolor{Situer-1!30}\small{Expliquer par l'histoire des sciences et des techniques, comment les sciences évoluent et influence notre société} & %
\small{\StrGobbleLeft{\ListeSituerUN}{1}[\ListeSituerUN]%
\cref{\ListeSituerUN}%~\cpageref{\ListeSituerUN}
}}

	\IfEq{\ListeSituerDEUX}{}{\relax}{\\		\hline%
\cellcolor{Situer-2}\small{Situer-2: Se situer dans l'espace et dans le temps} &%
\cellcolor{Situer-2!30}\small{Identifier les différentes échelles de structuration de l'Univers} & %
\small{\StrGobbleLeft{\ListeSituerDEUX}{1}[\ListeSituerDEUX]%
\cref{\ListeSituerDEUX}%~\cpageref{\ListeSituerDEUX}
}}

\end{tabularx}
%\clearpage%%%%%%%%remplacer par \AMCcleardoublepage si sujet nb pages impaires
\AMCcleardoublepage

}


\end{document}
