%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%      PRÉAMBULE                                                                                                                    %%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\documentclass[12pt,a4paper,french]{article}
\usepackage[T1]{fontenc}

%\usepackage{amsmath,amssymb,amsfonts,mathtools}
\usepackage{array,multirow,tabularx}

%Obligatoire -> permet de créer la liste des compétences et de les compter
\usepackage{xstring,listofitems}%pour travailler sur les chaînes

\usepackage[francais,bloc,outsidebox]{automultiplechoice}

\usepackage{cleveref}

\usepackage{babel}

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


%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%		COMMANDE COMPÉTENCES CYCLE 4                                                                     %%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

%%%% La commande doit avoir deux arguments :
%%%% - les compétences évaluées séparées par une virgule /!\ Respecter la casse
%%%% - le label de la question

%*******ajoute le nom de la question (label) à la liste de la compétence,
%*******affiche le cadre pour l'enseignant
\newcommand{\Competences}[2]{%%début commmande
{\raggedleft
%
%
%Lecture de la liste
%Le nombre d'éléments est \socleItemlen
\readlist\listeCompetences{#1}
\foreachitem\CompetenceEtudiee\in\listeCompetences{%début for each
\AMCboxStyle{size=1.3ex,down=-.1ex}%mise en forme des cases
\EffacementNumeroQuestion\AMCnobloc%enlever Question n° X 
\fcolorbox{gray}{gray!30}{%%%-> juste pour la décoration
\begin{question}{\CompetenceEtudiee.#2}%
\AMCnoCompleteMulti\AMCdontAnnotate%
\def\AMCbeginAnswer{\dots}\def\AMCendAnswer{}%-> personnalisation de l'affichage
\IfStrEq{\CompetenceEtudiee}{Demarche}{\small{Pratiquer des démarches scientifiques}~}{\relax}%
\IfStrEq{\CompetenceEtudiee}{Concevoir}{\small{Concevoir, créer, réaliser}~}{\relax}%
\IfStrEq{\CompetenceEtudiee}{Approprier}{\small{S'approprier des outils et des méthodes}~}{\relax}%
\IfStrEq{\CompetenceEtudiee}{Langage}{\small{Pratiquer des langages}~}{\relax}%
\IfStrEq{\CompetenceEtudiee}{Outils}{\small{Mobiliser des outils numériques}~}{\relax}%
\IfStrEq{\CompetenceEtudiee}{Comportement}{\small{Adopter un comportement éthique et responsable}~}{\relax}%
\IfStrEq{\CompetenceEtudiee}{Situer}{\small{Se situer dans l'espace et dans le temps}~}{\relax}%
 \begin{reponsesperso}[o]\bareme{v=10}%-> affichage des cases et des points affectés / peut être modifié
	\mauvaise{{\hspace*{-1pt}1}}\bareme{10}
	\hspace*{4pt}\mauvaise{{\hspace*{-2pt}2}}\bareme{25}
	\hspace*{4pt}\bonne{{\hspace*{-2pt}3}}\bareme{40}
	\hspace*{4pt}\mauvaise{{\hspace*{-2pt}4}}\bareme{50}%
\end{reponsesperso}%
\end{question}
}%%%%fin fcolorbox

%Ajout de la compétence dans chaque liste
\IfStrEqCase{\CompetenceEtudiee}{%***
	{Demarche}{\xdef\ListeDemarche{\ListeDemarche,\AMCstudentlabel{#2}}}%
	{Concevoir}{\xdef\ListeConcevoir{\ListeConcevoir,\AMCstudentlabel{#2}}}%
	{Approprier}{\xdef\ListeApproprier{\ListeApproprier,\AMCstudentlabel{#2}}}
	{Langage}{\xdef\ListeLangage{\ListeLangage,\AMCstudentlabel{#2}}}%
	{Outils}{\xdef\ListeOutils{\ListeOutils,\AMCstudentlabel{#2}}}%
	{Comportement}{\xdef\ListeComportement{\ListeComportement,\AMCstudentlabel{#2}}}%
	{Situer}{\xdef\ListeSituer{\ListeSituer,\AMCstudentlabel{#2}}}%
}%***
}%fin fop each 

}%%raggedleft
}%fin newcommand

%%% \AMCstudentlabel{•} est une commande Latex créée par l'auteur pour être compatible avec le paquet \cref{} qui à l'origine est utilisé pour les équations.
%%% Pour l'utiliser dans un devoir, il faut taper \cref{\AMCstudentlabel{label 1},\AMCstudentlabel{label 2},...}
%%% label i sont les labels de vos questions. 

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%	FIN 	COMMANDE COMPÉTENCES CYCLE 4                                                               %%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%


\begin{document}
%mélange des groupes
\setdefaultgroupmode{withreplacement}

%%%%%%%%%%%%%%%%%%%%%%%%%% Préparation des groupes%%%%%%%%%%%%%%%%%%%
\element{Test}{
\begin{question}{SystemeSolaire}\QuestionIndicative\AMClabel{SystemeSolaire}%En inscrivant \QuestionIndicative, la question ne sera pas comptée
Décrire le système solaire.

\AMCOpen{lines=3}{\mauvaise[0.25]{0,25}\bareme{0.25}\mauvaise[0.50]{0,5}\bareme{0.5}\mauvaise[0.75]{0,75}\bareme{0.75}\bonne[1]{1}\bareme{1}}
\end{question}

\Competences{Situer,Langage,Demarche}{SystemeSolaire}%{compétences}{label}

}

\element{Test}{
\begin{question}{Poids}\QuestionIndicative\AMClabel{Poids}%En inscrivant \QuestionIndicative, la question ne sera pas comptée
Expliquez comment vous pouvez calculer la valeur de g en classe.

\AMCOpen{lines=2}{\mauvaise[0.25]{0,25}\bareme{0.25}\mauvaise[0.50]{0,5}\bareme{0.5}\mauvaise[0.75]{0,75}\bareme{0.75}\bonne[1]{1}\bareme{1}}
\end{question}

\Competences{Langage,Concevoir,Situer}{Poids}%{compétences}{label}

}

%%%%%%%%%%%%%%%%%%%%%%%%% fin des groupes%%%%%%%%%%%%%%%%%%%%%%%%%


%%%%%%%%%%%%%%%%%%%%%%Préparation des copies%%%%%%%%%%%%%%%%%%%%%%%%
\onecopy{2}{

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%					Création des listes des compétences											%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\def\ListeDemarche{}%
\def\ListeConcevoir{}%
\def\ListeApproprier{}%
\def\ListeLangage{}%
\def\ListeOutils{}%
\def\ListeComportement{}%
\def\ListeSituer{}%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%				FIN  	Création des listes des compétences, du score  														%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%



%%%%%%%%%%%%%%%%%%%%%%%%%En tête de la copie%%%%%%%%%%%%%%%%
{\centering \champnom{\fbox{\noindent\begin{minipage}{0.98\linewidth}
\begin{center}
Nom et prénom et classe et code :
\end{center}
               \vspace*{.1cm}\dotfill\vspace*{1mm}\end{minipage} }}}
\medskip
%%%%%%%%%%%%%%%%%%%%%%%% fin de l'en-tête%%%%%%%%%%%%%%%%%%%


%%%%%%%%%%%%%%%%%%Devoir%%%%%%%%%%%%%%%%%%%%
\restituegroupe{Test}



\clearpage

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%                Tableau bilan compétences														%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%


\crefname{question}{}{}% Efface questions

%si la liste est vide inutile d'afficher la ligne du tableau
\noindent\begin{tabularx}{\linewidth}{|X|c|c|c|}
\hline 
 Compétences & Questions & \% réussite & niveau atteint 


\IfEq{\ListeDemarche}{}{\relax}{\\\hline Pratiquer des démarches scientifiques &%
\StrGobbleLeft{\ListeDemarche}{1}[\ListeDemarche]%supprime la 1ere virgule
\cref{\ListeDemarche}~ \cpageref{\ListeDemarche}  & &}


\IfEq{\ListeConcevoir}{}{\relax}{ \\\hline  Concevoir, créer, réaliser & %
\StrGobbleLeft{\ListeConcevoir}{1}[\ListeConcevoir]%
\cref{\ListeConcevoir}~  \cpageref{\ListeConcevoir} & & }

\IfEq{\ListeApproprier}{}{\relax}{\\\hline  S'approprier des outils et des méthodes &%
\StrGobbleLeft{\ListeApproprier}{1}[\ListeApproprier]%
 \cref{\ListeApproprier}~ \cpageref{\ListeApproprier}  & &   }

\IfEq{\ListeLangage}{}{\relax}{\\\hline  Pratiquer des langages &%
\StrGobbleLeft{\ListeLangage}{1}[\ListeLangage]%
\cref{\ListeLangage}~  \cpageref{\ListeLangage} & & }

\IfEq{\ListeOutils}{}{\relax}{\\\hline   Mobiliser des outils numériques &%
\StrGobbleLeft{\ListeOutils}{1}[\ListeOutils]%
 \cref{\ListeOutils}~  \cpageref{\ListeOutils} & &  }

\IfEq{\ListeComportement}{}{\relax}{\\\hline \rule[-0ex]{0pt}{2ex} Adopter un comportement éthique et responsable &%
\StrGobbleLeft{\ListeComportement}{1}[\ListeComportement]%
 \cref{\ListeComportement}~  \cpageref{\ListeComportement} & &  }

\IfEq{\ListeSituer}{}{\relax}{\\\hline Se situer dans l'espace et dans le temps & %
\StrGobbleLeft{\ListeSituer}{1}[\ListeSituer]%
\cref{\ListeSituer}~\cpageref{\ListeSituer} & & }

\\\hline 
\end{tabularx} 

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%       FIN      Tableau bilan compétences													%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%


}
%%%%%%%%%%%%%%%%%%%fermeture exemplaire%%%%%%%%%%%%ù
\end{document}