\documentclass[12pt,a4paper]{article}
\usepackage[french,francais]{babel}
\usepackage[francais,bloc]{automultiplechoice}%,noshufflegroups
\usepackage[french]{cleveref}
\usepackage{xstring,tikz}

\newcommand\Approprier{
\def\AMCbeginQuestion##1##2{}\AMCquestionNumberfalse%%efface le numéro de la question
 \begin{question}{approprier-\thecompteurApproprier} %\label{approprier-\thecompteurApproprier}%changement : en - sinon erreur
\AMClabel{approprier-\thecompteurApproprier}%changement : en - sinon erreur
   \AMCnoCompleteMulti\AMCdontAnnotate%
   \def\AMCbeginAnswer{}\def\AMCendAnswer{}%
   \small{S'approprier}~\begin{reponsesperso}[o]\mauvaise{NA~}\bareme{-1}\mauvaise{ECA~}\bareme{0}\bonne{A}\bareme{1}\end{reponsesperso}%
    \stepcounter{compteurApproprier}
 \end{question}}
 
 \newcommand\Calculer{
\def\AMCbeginQuestion##1##2{}\AMCquestionNumberfalse%%efface le numéro de la question
 \begin{question}{calculer-\thecompteurCalculer}% \label{calculer-\thecompteurCalculer}%changement : en - sinon erreur
\AMClabel{calculer-\thecompteurCalculer}%changement : en - sinon erreur
   \AMCnoCompleteMulti\AMCdontAnnotate%
   \def\AMCbeginAnswer{}\def\AMCendAnswer{}%
   \small{Calculer}~\begin{reponsesperso}[o]\mauvaise{NA~}\bareme{-1}\mauvaise{ECA~}\bareme{0}\bonne{A}\bareme{1}\end{reponsesperso}%
    \stepcounter{compteurCalculer}
 \end{question}}



%%%nouvelle commande pour automatiser les labels
\newcommand{\LabelAutomatiqueCompetenceApproprier}{
\stepcounter{compteurCompetenceApproprier}
\AMClabel{CompetenceApproprier-\thecompteurCompetenceApproprier}
}

\newcommand{\LabelAutomatiqueCompetenceCalculer}{
\stepcounter{compteurCompetenceCalculer}
\AMClabel{CompetenceCalculer-\thecompteurCompetenceCalculer}
}


\begin{document}
\newcounter{compteurApproprier}
\newcounter{compteurCalculer}
%%Liste des compteurs pour les labels des questions utilsés pour référencer les questions relatives à la compétence et non la question cochée par le professeur.
\newcounter{compteurCompetenceApproprier}
\newcounter{compteurCompetenceCalculer}

\setdefaultgroupmode{withreplacement}
%%%%%%%%%%%%%%%%%%%%%%%%%% Préparation des groupes%%%%%%%%%%%%%%%%%%%
\element{dipole}{
\begin{question}{lampe}%Compétence Approprier
\LabelAutomatiqueCompetenceApproprier
Dessine le symbole de la lampe
\AMCOpen{lines=2}{\bonne{1}\bareme{1}}
\end{question}

\Approprier
}
\element{dipole}{
\begin{question}{del}%Compétence Approprier
\LabelAutomatiqueCompetenceApproprier
Dessine le symbole de la del
\AMCOpen{lines=2}{\bonne{1}\bareme{1}}
\end{question}

\Approprier
}
\element{dipole}{
\begin{question}{moteur}%Compétence Approprier
\LabelAutomatiqueCompetenceApproprier
Dessine le symbole du moteur
\AMCOpen{lines=2}{\bonne{1}\bareme{1}}
\end{question}

\Approprier
}
\element{dipole}{
\begin{question}{interrupteur}%Compétence Calculer
\LabelAutomatiqueCompetenceCalculer
Dessine le symbole de l'interrupteur
\AMCOpen{lines=2}{\bonne{1}\bareme{1}}
\end{question}
\Calculer
}
\element{dipole}{
\begin{question}{generateur}%Compétence Calculer
\LabelAutomatiqueCompetenceCalculer
Dessine le symbole du g\'en\'erateur
\AMCOpen{lines=2}{\bonne{1}\bareme{1}}
\end{question}
\Calculer
}
%%%%%%%%%%%%%%%%%%%%%%%%% fin des groupes%%%%%%%%%%%%%%%%%%%%%%%%%
\onecopy{5}{
\setcounter{compteurApproprier}{1}
\setcounter{compteurCalculer}{1}


%%%% Liste de tous les compteurs liés aux compétences
\setcounter{compteurCompetenceApproprier}{0}%compteur label à zéro pour tester si il y a des questions posées avec cette compétence
\setcounter{compteurCompetenceCalculer}{0}%compteur label à zéro pour tester si il y a des questions posées avec cette compétence

\restituegroupe{dipole}


\def\ListeLabelsApproprier{}
\foreach \x in {1,...,\value{compteurCompetenceApproprier}}{ %Création d'une liste des labels CompetenceApproprier-entier de 1 à valeur du compteur pour compatiblilité avec AMC et cleveref
\xdef\ListeLabelsApproprier{\ListeLabelsApproprier\noexpand{\AMCstudentlabel{CompetenceApproprier-\x}\noexpand},}%
}
\StrGobbleRight\ListeLabelsApproprier{1}[\ListeLabelsApproprier]%suppression de la virgule en fin de liste

Pour les \cref{\ListeLabelsApproprier}, les comp\'etences \textbf{Approprier} sont \'evalu\'ees.



\def\ListeLabelsCalculer{}
\foreach \x in {1,...,\value{compteurCompetenceCalculer}}{ %Création d'une liste des labels CompetenceApproprier-entier de 1 à valeur du compteur pour compatiblilité avec AMC et cleveref
\xdef\ListeLabelsCalculer{\ListeLabelsCalculer\noexpand{\AMCstudentlabel{CompetenceCalculer-\x}\noexpand},}%
}
\StrGobbleRight\ListeLabelsCalculer{1}[\ListeLabelsCalculer]%suppression de la virgule en fin de liste

Pour les \cref{\ListeLabelsCalculer}, les comp\'etences \textbf{Calculer} sont \'evalu\'ees.



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