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

\usepackage{array,multirow,tabularx}

\usepackage{xcolor}

\usepackage{datatool,xstring}
%\DTLsetseparator{;}

\usepackage[francais,bloc,ordre,noshufflegroups]{automultiplechoice}
\geometry{hmargin=1.3cm,headheight=3cm,headsep=0.3cm,footskip=0cm,top=2.5cm,bottom=1cm,heightrounded}
\usepackage{multicol}

\usepackage{tikz}
%\usetikzlibrary{arrows,patterns}
\usepackage{ifthen,multido}

%\usepackage{environ}%Pour convertir une commande en environnement

\usepackage{babel}
\usepackage{lmodern}%-> ???

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%      FIN PRÉAMBULE                                                                                                              %%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%


%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

\begin{document}

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%               OPTIONS                                                                                                                  %%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\AMCinterBquest=0ex%modifie l'espace entre deux questions si l'option bloc est choisie
\AMCinterBrep=0ex%modifie l'espace entre les réponses si l'option bloc est  choisie ????

\AMCinterIquest=-0ex%modifie l'espace entre les questions si l'option bloc n'est pas choisie
\AMCinterIrep=0ex%modifie l'espace entre les réponses si l'option bloc n'est pas choisie

%modifie le titre de la question
\def\AMCbeginQuestion#1#2{}%
\def\AMCchoiceLabel#1{}

%%%Options des cases à cocher
%\AMCboxStyle{size=1.7ex,down=-2ex}%modifie la taille par défaut des cases metre 1.8 si pas de 1 sur 2
%GESTION DE LA CONSIGNE ICI- ELLE EST PLACEE DANS LE PREAMBULE

%%%%suppression du code +1/1/59
\AMCidsPosition{pos=none}

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%              FIN  OPTIONS                                                                                                            %%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%


%%%%%%%%%%%%%%%%%%%%%%Préparation des copies%%%%%%%%%%%%%%%%%%%%%%%%

\DTLloaddb{ListeCompetencesEleves}{ListeTravail.csv}

%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!%%
%% modification des colonnes nom et prénom de la base !!!!!%%
%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!%%

\DTLforeach{ListeCompetencesEleves}{\nom=nom,\prenom=prénom}{%début for each
\def\IdQuestion{}%\def\Patronyme{}%
\DTLforeachkeyinrow{\ItemLu}{%début de for each key in row
\ifthenelse{\dtlcol >2}{\dtlbreak}{%on limite la lecture aux deux premières colonnes
%suppression des lettres accentuées
\StrSubstitute{\ItemLu}{ }{}[\ItemLu]
\StrSubstitute{\ItemLu}{'}{}[\ItemLu]
\StrSubstitute{\ItemLu}{.}{}[\ItemLu]
\StrSubstitute{\ItemLu}{-}{}[\ItemLu]
\StrSubstitute{\ItemLu}{À}{A}[\ItemLu]
\StrSubstitute{\ItemLu}{à}{a}[\ItemLu]
\StrSubstitute{\ItemLu}{Â}{A}[\ItemLu]
\StrSubstitute{\ItemLu}{â}{a}[\ItemLu]
\StrSubstitute{\ItemLu}{È}{E}[\ItemLu]
\StrSubstitute{\ItemLu}{è}{e}[\ItemLu]
\StrSubstitute{\ItemLu}{É}{E}[\ItemLu]
\StrSubstitute{\ItemLu}{é}{e}[\ItemLu]
\StrSubstitute{\ItemLu}{Ê}{E}[\ItemLu]
\StrSubstitute{\ItemLu}{ê}{e}[\ItemLu]
\StrSubstitute{\ItemLu}{Î}{I}[\ItemLu]
\StrSubstitute{\ItemLu}{î}{i}[\ItemLu]
\StrSubstitute{\ItemLu}{Ï}{I}[\ItemLu]
\StrSubstitute{\ItemLu}{ï}{i}[\ItemLu]
\StrSubstitute{\ItemLu}{Ü}{U}[\ItemLu]
\StrSubstitute{\ItemLu}{ü}{u}[\ItemLu]
\StrSubstitute{\ItemLu}{Û}{U}[\ItemLu]
\StrSubstitute{\ItemLu}{û}{u}[\ItemLu]
\StrSubstitute{\ItemLu}{Ù}{u}[\ItemLu]
\StrSubstitute{\ItemLu}{ù}{u}[\ItemLu]
\StrSubstitute{\ItemLu}{Ô}{O}[\ItemLu]
\StrSubstitute{\ItemLu}{ô}{o}[\ItemLu]
\StrSubstitute{\ItemLu}{Ö}{O}[\ItemLu]
\StrSubstitute{\ItemLu}{ö}{o}[\ItemLu]
%fin suppression des lettres accentuées
}%
\xdef\IdQuestion{\IdQuestion\ItemLu-}
}%fin de for each key in row
\DTLgetvalue{\NOM}{ListeCompetencesEleves}{\DTLcurrentindex}{\dtlcolumnindex{ListeCompetencesEleves}{nom}}%copie la valeur du nom sans modification
\DTLgetvalue{\PRENOM}{ListeCompetencesEleves}{\DTLcurrentindex}{\dtlcolumnindex{ListeCompetencesEleves}{prénom}}%copie la valeur du prénom sans modification
\StrChar{\PRENOM}{1}[\Initiale]%récupère l'initiale du prénom
\def\Patronyme{\NOM~\Initiale}% Création colonne Patronyme : nom + initiale prénom
%
\StrGobbleRight{\IdQuestion}{2}[\IdQuestion]%\IdQuestion suppression des deux tirets
\DTLappendtorow{IdQuestion}{\IdQuestion}%ajout de la valeur de l'identifiant de la question dans une nouvelle colonne
\DTLappendtorow{Patronyme}{\Patronyme}%ajout de la valeur dans une nouvelle colonne
}%fin for each
%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!%%
%% fin modification des colonnes nom et prénom de la base !!!!!%%
%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!%%



\onecopy{2}{




\noindent\begin{tabularx}{1.0\linewidth}{|l|X|X|X|X|X|X|X|X|}
%1ere ligne du tableau
\hline% insertion des en-têtes
\rule[0ex]{0pt}{2.5ex}%
\bfseries Élève &%
%\bfseries IdQuestion &%
Pratiquer &%des démarches scientifiques 
Concevoir&%, créer, réaliser
Utiliser  &%des outils/des méthodes pour apprendre
Pratiquer  &%des langages
Utiliser  &%des outils numériques
Adopter&% un comportement éthique /responsable 
Se situer &% dans l'espace/le temps
Cours%Connaissances
\DTLforeach{ListeCompetencesEleves}{%assignation des en-têtes aux compétences
\IdQuestion=IdQuestion,\Patronyme=Patronyme}%fin d'assignation
{\\\hline%
{\small \Patronyme}  &%
\begin{question}{A}%
\begin{multicols}{4}
%\vspace*{-2em}
\begin{reponses}[o]%
\AMCboxStyle{color=green,size=1.7ex,down=-2ex}
%\vspace*{-1.8em}
\mauvaise{}%
%\vspace*{-1.8em}
\AMCboxStyle{color=blue,size=1.7ex,down=-2ex}
\mauvaise{}%
%\vspace*{-1.8em}
\AMCboxStyle{color=red,size=1.7ex,down=-2ex}
\mauvaise{}%
%\vspace*{-1.8em}
\AMCboxStyle{color=black,size=1.7ex,down=-2ex}
\bonne{}%
\end{reponses}
\end{multicols}
\end{question}
&%

&%

&%

&%

&%

&%

&%

}%fin du dtlfor each
\\\hline
\end{tabularx}


}%%onecopy

\end{document}
