diff --git a/Notes/306/report_DNB blanc2.pdf b/Notes/306/report_DNB blanc2.pdf
new file mode 100644
index 0000000..2d96e95
Binary files /dev/null and b/Notes/306/report_DNB blanc2.pdf differ
diff --git a/Notes/306/report_DNB blanc2.tex b/Notes/306/report_DNB blanc2.tex
new file mode 100644
index 0000000..b8ac313
--- /dev/null
+++ b/Notes/306/report_DNB blanc2.tex
@@ -0,0 +1,3977 @@
+\documentclass[a4paper, 12pt]{article}
+\usepackage{myXsim}
+
+\usepackage{booktabs}
+\usepackage{supertabular}
+
+\usepackage{geometry}
+\geometry{left=10mm,right=10mm, top=10mm}
+
+\renewcommand{\arraystretch}{1}
+\setlength{\columnseprule}{0pt}
+\setlength{\columnsep}{5pt}
+
+\title{DNB blanc2}
+\tribe{306}
+\date{}
+
+
+\begin{document}
+
+\maketitle
+
+\small
+Liste des élèves absents
+\begin{itemize}
+ \item ANLI El anziz
+ \item ZIDINI, Rahadati
+\end{itemize}
+\tablehead{%
+ Élèves & Mod & Cher & Rep & Rai & Cal & Com & Con \\ %
+}
+\begin{supertabular}{c*{7}{c}}
+ ABDALLAH Rachma %
+ & \SignalBar{1} %
+ & \SignalBar{1} %
+ & \SignalBar{1} %
+ & \SignalBar{0} %
+ & \SignalBar{2} %
+ & \SignalBar{2} %
+ & \SignalBar{} %
+% ----
+ \\
+
+ ABDOU Kassim %
+ & \SignalBar{0} %
+ & \SignalBar{0} %
+ & \SignalBar{0} %
+ & \SignalBar{0} %
+ & \SignalBar{0} %
+ & \SignalBar{1} %
+ & \SignalBar{} %
+% ----
+ \\
+
+ AHAMADI Irchadi %
+ & \SignalBar{2} %
+ & \SignalBar{1} %
+ & \SignalBar{2} %
+ & \SignalBar{0} %
+ & \SignalBar{2} %
+ & \SignalBar{2} %
+ & \SignalBar{} %
+% ----
+ \\
+
+ AHAMED Mikidadi %
+ & \SignalBar{1} %
+ & \SignalBar{1} %
+ & \SignalBar{1} %
+ & \SignalBar{0} %
+ & \SignalBar{2} %
+ & \SignalBar{2} %
+ & \SignalBar{} %
+% ----
+ \\
+
+ ANSSURDINE Zaidou %
+ & \SignalBar{0} %
+ & \SignalBar{1} %
+ & \SignalBar{0} %
+ & \SignalBar{0} %
+ & \SignalBar{0} %
+ & \SignalBar{1} %
+ & \SignalBar{} %
+% ----
+ \\
+
+ BACAR MOUSTADRANE Rakchat %
+ & \SignalBar{0} %
+ & \SignalBar{1} %
+ & \SignalBar{0} %
+ & \SignalBar{0} %
+ & \SignalBar{0} %
+ & \SignalBar{1} %
+ & \SignalBar{} %
+% ----
+ \\
+
+ BOINA Chadia %
+ & \SignalBar{1} %
+ & \SignalBar{1} %
+ & \SignalBar{0} %
+ & \SignalBar{0} %
+ & \SignalBar{2} %
+ & \SignalBar{1} %
+ & \SignalBar{} %
+% ----
+ \\
+
+ CHANFI Fayçoil %
+ & \SignalBar{1} %
+ & \SignalBar{1} %
+ & \SignalBar{0} %
+ & \SignalBar{0} %
+ & \SignalBar{0} %
+ & \SignalBar{1} %
+ & \SignalBar{} %
+% ----
+ \\
+
+ CHARIF Djaël %
+ & \SignalBar{1} %
+ & \SignalBar{1} %
+ & \SignalBar{1} %
+ & \SignalBar{0} %
+ & \SignalBar{1} %
+ & \SignalBar{2} %
+ & \SignalBar{} %
+% ----
+ \\
+
+ COMBO Doulka-rynaini %
+ & \SignalBar{1} %
+ & \SignalBar{1} %
+ & \SignalBar{0} %
+ & \SignalBar{0} %
+ & \SignalBar{0} %
+ & \SignalBar{2} %
+ & \SignalBar{} %
+% ----
+ \\
+
+ MAGNELE Chamsidine %
+ & \SignalBar{1} %
+ & \SignalBar{1} %
+ & \SignalBar{0} %
+ & \SignalBar{0} %
+ & \SignalBar{1} %
+ & \SignalBar{1} %
+ & \SignalBar{} %
+% ----
+ \\
+
+ MBAROUKOU Dania %
+ & \SignalBar{2} %
+ & \SignalBar{2} %
+ & \SignalBar{2} %
+ & \SignalBar{0} %
+ & \SignalBar{2} %
+ & \SignalBar{2} %
+ & \SignalBar{} %
+% ----
+ \\
+
+ MIRADJI Issoufi %
+ & \SignalBar{2} %
+ & \SignalBar{2} %
+ & \SignalBar{1} %
+ & \SignalBar{1} %
+ & \SignalBar{2} %
+ & \SignalBar{2} %
+ & \SignalBar{} %
+% ----
+ \\
+
+ NIDHOIMI El-fahar %
+ & \SignalBar{2} %
+ & \SignalBar{1} %
+ & \SignalBar{2} %
+ & \SignalBar{0} %
+ & \SignalBar{2} %
+ & \SignalBar{2} %
+ & \SignalBar{} %
+% ----
+ \\
+
+ OUSSENI Fayadhui %
+ & \SignalBar{0} %
+ & \SignalBar{0} %
+ & \SignalBar{0} %
+ & \SignalBar{0} %
+ & \SignalBar{0} %
+ & \SignalBar{1} %
+ & \SignalBar{} %
+% ----
+ \\
+
+ SAÏD Dalila %
+ & \SignalBar{1} %
+ & \SignalBar{1} %
+ & \SignalBar{1} %
+ & \SignalBar{1} %
+ & \SignalBar{1} %
+ & \SignalBar{2} %
+ & \SignalBar{} %
+% ----
+ \\
+
+ SAID OMAR Nadjoi %
+ & \SignalBar{1} %
+ & \SignalBar{1} %
+ & \SignalBar{1} %
+ & \SignalBar{0} %
+ & \SignalBar{2} %
+ & \SignalBar{2} %
+ & \SignalBar{} %
+% ----
+ \\
+
+ SALIM Haïridine %
+ & \SignalBar{0} %
+ & \SignalBar{0} %
+ & \SignalBar{0} %
+ & \SignalBar{0} %
+ & \SignalBar{0} %
+ & \SignalBar{1} %
+ & \SignalBar{} %
+% ----
+ \\
+
+ TSIMPOU Zoubert %
+ & \SignalBar{0} %
+ & \SignalBar{0} %
+ & \SignalBar{0} %
+ & \SignalBar{0} %
+ & \SignalBar{0} %
+ & \SignalBar{1} %
+ & \SignalBar{} %
+% ----
+ \\
+
+ SAID Rachida %
+ & \SignalBar{1} %
+ & \SignalBar{1} %
+ & \SignalBar{0} %
+ & \SignalBar{0} %
+ & \SignalBar{1} %
+ & \SignalBar{1} %
+ & \SignalBar{} %
+% ----
+ \\
+
+ IBRAHIM, Izaki %
+ & \SignalBar{1} %
+ & \SignalBar{1} %
+ & \SignalBar{0} %
+ & \SignalBar{0} %
+ & \SignalBar{0} %
+ & \SignalBar{1} %
+ & \SignalBar{} %
+% ----
+ \\
+
+\end{supertabular}
+
+
+\pagebreak
+
+
+
+\pagebreak
+
+\normalsize
+\maketitle
+ABDALLAH Rachma
+\hfill
+51.0 / 122.0
+\begin{itemize}
+ \item \Mod Modéliser \hrulefill \; \Assesment{1}
+ \item \Cher Chercher \hrulefill \; \Assesment{1}
+ \item \Rep Représenter \hrulefill \; \Assesment{1}
+ \item \Rai Raisonner \hrulefill \; \Assesment{0}
+ \item \Cal Calculer \hrulefill \; \Assesment{2}
+ \item \Com Communiquer \hrulefill \; \Assesment{2}
+\end{itemize}
+
+\noindent
+\begin{multicols}{2}
+\begin{tabular}{|p{0.35\textwidth}|p{0.05\textwidth}|}
+ \hline
+ Ex 1 - Le fameux triangle (sur 10)& 5.0\\
+ \hline
+
+ \Mod 1 Reconnaitre Pythagore & %
+ \RepLevel{3} \\
+ \hline
+ \Cal 1 Calculs & %
+ \RepLevel{2} \\
+ \hline
+ \Rep 2 Calcul de l'aire & %
+ \RepLevel{0} \\
+ \hline
+ \end{tabular}
+ \vfill
+
+\begin{tabular}{|p{0.35\textwidth}|p{0.05\textwidth}|}
+ \hline
+ Ex 2 - Précipitations (sur 15)& 13.0\\
+ \hline
+
+ \Cher 1.a Lecture de tableau & %
+ \RepLevel{3} \\
+ \hline
+ \Rep 1.b et 2.b Minimum et maximum & %
+ \RepLevel{3} \\
+ \hline
+ \Cher 2.a Lecture de diagramme batons & %
+ \RepLevel{3} \\
+ \hline
+ \Rep 2.c Total des précipitations & %
+ \RepLevel{3} \\
+ \hline
+ \Com 3 Commentaire de Tristan & %
+ \RepLevel{1} \\
+ \hline
+ \end{tabular}
+ \vfill
+
+\begin{tabular}{|p{0.35\textwidth}|p{0.05\textwidth}|}
+ \hline
+ Ex 3 - Facture (sur 18)& 10.0\\
+ \hline
+
+ \Cal 1 Multiplications & %
+ \RepLevel{3} \\
+ \hline
+ \Cal 1 Divisions & %
+ \RepLevel{0} \\
+ \hline
+ \Cal 1 Sommes & %
+ \RepLevel{3} \\
+ \hline
+ \Cal 1 Pourcentage & %
+ \RepLevel{1} \\
+ \hline
+ \Rep 2.a Formule somme & %
+ \RepLevel{3} \\
+ \hline
+ \Rep 2.b Formule pourcentage & %
+ \RepLevel{0} \\
+ \hline
+ \end{tabular}
+ \vfill
+
+\begin{tabular}{|p{0.35\textwidth}|p{0.05\textwidth}|}
+ \hline
+ Ex 4 - Tickets de bus (sur 21)& 0.0\\
+ \hline
+
+ \Rai 1 Nombre de trajets & %
+ \RepLevel{0} \\
+ \hline
+ \Cher 2 Décomposition du problème & %
+ \RepLevel{0} \\
+ \hline
+ \Mod 2, 3.b et 3.c Somme pour les formules & %
+ \RepLevel{0} \\
+ \hline
+ \Rai 2 et 3.d Choisir une formule & %
+ \RepLevel{0} \\
+ \hline
+ \end{tabular}
+ \vfill
+
+\begin{tabular}{|p{0.35\textwidth}|p{0.05\textwidth}|}
+ \hline
+ Ex 5 - Protections solaire (sur 12)& 2.0\\
+ \hline
+
+ \Cher 1 Lecture du graphique & %
+ \RepLevel{1} \\
+ \hline
+ \Mod 2 Reconnaître proportionnalité & %
+ \RepLevel{0} \\
+ \hline
+ \end{tabular}
+ \vfill
+
+\begin{tabular}{|p{0.35\textwidth}|p{0.05\textwidth}|}
+ \hline
+ Ex 6 - Indice de Copper (sur 21)& 2.0\\
+ \hline
+
+ \Rep 1 Calcul du périmètre & %
+ \RepLevel{0} \\
+ \hline
+ \Cher 2 Sélection des données & %
+ \RepLevel{0} \\
+ \hline
+ \Cal 2 Distance de Adèle & %
+ \RepLevel{1} \\
+ \hline
+ \Cal 2 Distance de Mathéo & %
+ \RepLevel{1} \\
+ \hline
+ \Com 2 Décomposition du problème & %
+ \RepLevel{0} \\
+ \hline
+ \Rai 2 Logique de la réponse & %
+ \RepLevel{0} \\
+ \hline
+ \end{tabular}
+ \vfill
+
+\begin{tabular}{|p{0.35\textwidth}|p{0.05\textwidth}|}
+ \hline
+ Ex 7 - Dessin avec Scratch (sur 15)& 9.0\\
+ \hline
+
+ \Mod 1 Associer les programmes & %
+ \RepLevel{3} \\
+ \hline
+ \Mod 2 Nature du motif & %
+ \RepLevel{1} \\
+ \hline
+ \Mod 3 Choix du résultat & %
+ \RepLevel{3} \\
+ \hline
+ \Com 3 Explication & %
+ \RepLevel{0} \\
+ \hline
+ \end{tabular}
+ \vfill
+
+\begin{tabular}{|p{0.35\textwidth}|p{0.05\textwidth}|}
+ \hline
+ Ex Présentation (sur 10)& 10.0\\
+ \hline
+
+ \Com & %
+ \RepLevel{3} \\
+ \hline
+ \end{tabular}
+ \vfill
+
+\end{multicols}
+
+\pagebreak
+
+\maketitle
+ABDOU Kassim
+\hfill
+10.0 / 122.0
+\begin{itemize}
+ \item \Mod Modéliser \hrulefill \; \Assesment{0}
+ \item \Cher Chercher \hrulefill \; \Assesment{0}
+ \item \Rep Représenter \hrulefill \; \Assesment{0}
+ \item \Rai Raisonner \hrulefill \; \Assesment{0}
+ \item \Cal Calculer \hrulefill \; \Assesment{0}
+ \item \Com Communiquer \hrulefill \; \Assesment{1}
+\end{itemize}
+
+\noindent
+\begin{multicols}{2}
+\begin{tabular}{|p{0.35\textwidth}|p{0.05\textwidth}|}
+ \hline
+ Ex 1 - Le fameux triangle (sur 10)& 0.0\\
+ \hline
+
+ \Mod 1 Reconnaitre Pythagore & %
+ \RepLevel{0} \\
+ \hline
+ \Cal 1 Calculs & %
+ \RepLevel{0} \\
+ \hline
+ \Rep 2 Calcul de l'aire & %
+ \RepLevel{0} \\
+ \hline
+ \end{tabular}
+ \vfill
+
+\begin{tabular}{|p{0.35\textwidth}|p{0.05\textwidth}|}
+ \hline
+ Ex 2 - Précipitations (sur 15)& 0.0\\
+ \hline
+
+ \Cher 1.a Lecture de tableau & %
+ \RepLevel{0} \\
+ \hline
+ \Rep 1.b et 2.b Minimum et maximum & %
+ \RepLevel{0} \\
+ \hline
+ \Cher 2.a Lecture de diagramme batons & %
+ \RepLevel{0} \\
+ \hline
+ \Rep 2.c Total des précipitations & %
+ \RepLevel{0} \\
+ \hline
+ \Com 3 Commentaire de Tristan & %
+ \RepLevel{0} \\
+ \hline
+ \end{tabular}
+ \vfill
+
+\begin{tabular}{|p{0.35\textwidth}|p{0.05\textwidth}|}
+ \hline
+ Ex 3 - Facture (sur 18)& 0.0\\
+ \hline
+
+ \Cal 1 Multiplications & %
+ \RepLevel{0} \\
+ \hline
+ \Cal 1 Divisions & %
+ \RepLevel{0} \\
+ \hline
+ \Cal 1 Sommes & %
+ \RepLevel{0} \\
+ \hline
+ \Cal 1 Pourcentage & %
+ \RepLevel{0} \\
+ \hline
+ \Rep 2.a Formule somme & %
+ \RepLevel{0} \\
+ \hline
+ \Rep 2.b Formule pourcentage & %
+ \RepLevel{0} \\
+ \hline
+ \end{tabular}
+ \vfill
+
+\begin{tabular}{|p{0.35\textwidth}|p{0.05\textwidth}|}
+ \hline
+ Ex 4 - Tickets de bus (sur 21)& 0.0\\
+ \hline
+
+ \Rai 1 Nombre de trajets & %
+ \RepLevel{0} \\
+ \hline
+ \Cher 2 Décomposition du problème & %
+ \RepLevel{0} \\
+ \hline
+ \Mod 2, 3.b et 3.c Somme pour les formules & %
+ \RepLevel{0} \\
+ \hline
+ \Rai 2 et 3.d Choisir une formule & %
+ \RepLevel{0} \\
+ \hline
+ \end{tabular}
+ \vfill
+
+\begin{tabular}{|p{0.35\textwidth}|p{0.05\textwidth}|}
+ \hline
+ Ex 5 - Protections solaire (sur 12)& 0.0\\
+ \hline
+
+ \Cher 1 Lecture du graphique & %
+ \RepLevel{0} \\
+ \hline
+ \Mod 2 Reconnaître proportionnalité & %
+ \RepLevel{0} \\
+ \hline
+ \end{tabular}
+ \vfill
+
+\begin{tabular}{|p{0.35\textwidth}|p{0.05\textwidth}|}
+ \hline
+ Ex 6 - Indice de Copper (sur 21)& 0.0\\
+ \hline
+
+ \Rep 1 Calcul du périmètre & %
+ \RepLevel{0} \\
+ \hline
+ \Cher 2 Sélection des données & %
+ \RepLevel{0} \\
+ \hline
+ \Cal 2 Distance de Adèle & %
+ \RepLevel{0} \\
+ \hline
+ \Cal 2 Distance de Mathéo & %
+ \RepLevel{0} \\
+ \hline
+ \Com 2 Décomposition du problème & %
+ \RepLevel{0} \\
+ \hline
+ \Rai 2 Logique de la réponse & %
+ \RepLevel{0} \\
+ \hline
+ \end{tabular}
+ \vfill
+
+\begin{tabular}{|p{0.35\textwidth}|p{0.05\textwidth}|}
+ \hline
+ Ex 7 - Dessin avec Scratch (sur 15)& 0.0\\
+ \hline
+
+ \Mod 1 Associer les programmes & %
+ \RepLevel{0} \\
+ \hline
+ \Mod 2 Nature du motif & %
+ \RepLevel{0} \\
+ \hline
+ \Mod 3 Choix du résultat & %
+ \RepLevel{0} \\
+ \hline
+ \Com 3 Explication & %
+ \RepLevel{0} \\
+ \hline
+ \end{tabular}
+ \vfill
+
+\begin{tabular}{|p{0.35\textwidth}|p{0.05\textwidth}|}
+ \hline
+ Ex Présentation (sur 10)& 10.0\\
+ \hline
+
+ \Com & %
+ \RepLevel{3} \\
+ \hline
+ \end{tabular}
+ \vfill
+
+\end{multicols}
+
+\pagebreak
+
+\maketitle
+AHAMADI Irchadi
+\hfill
+65.0 / 122.0
+\begin{itemize}
+ \item \Mod Modéliser \hrulefill \; \Assesment{2}
+ \item \Cher Chercher \hrulefill \; \Assesment{1}
+ \item \Rep Représenter \hrulefill \; \Assesment{2}
+ \item \Rai Raisonner \hrulefill \; \Assesment{0}
+ \item \Cal Calculer \hrulefill \; \Assesment{2}
+ \item \Com Communiquer \hrulefill \; \Assesment{2}
+\end{itemize}
+
+\noindent
+\begin{multicols}{2}
+\begin{tabular}{|p{0.35\textwidth}|p{0.05\textwidth}|}
+ \hline
+ Ex 1 - Le fameux triangle (sur 10)& 10.0\\
+ \hline
+
+ \Mod 1 Reconnaitre Pythagore & %
+ \RepLevel{3} \\
+ \hline
+ \Cal 1 Calculs & %
+ \RepLevel{3} \\
+ \hline
+ \Rep 2 Calcul de l'aire & %
+ \RepLevel{3} \\
+ \hline
+ \end{tabular}
+ \vfill
+
+\begin{tabular}{|p{0.35\textwidth}|p{0.05\textwidth}|}
+ \hline
+ Ex 2 - Précipitations (sur 15)& 11.0\\
+ \hline
+
+ \Cher 1.a Lecture de tableau & %
+ \RepLevel{3} \\
+ \hline
+ \Rep 1.b et 2.b Minimum et maximum & %
+ \RepLevel{3} \\
+ \hline
+ \Cher 2.a Lecture de diagramme batons & %
+ \RepLevel{3} \\
+ \hline
+ \Rep 2.c Total des précipitations & %
+ \RepLevel{0} \\
+ \hline
+ \Com 3 Commentaire de Tristan & %
+ \RepLevel{2} \\
+ \hline
+ \end{tabular}
+ \vfill
+
+\begin{tabular}{|p{0.35\textwidth}|p{0.05\textwidth}|}
+ \hline
+ Ex 3 - Facture (sur 18)& 15.0\\
+ \hline
+
+ \Cal 1 Multiplications & %
+ \RepLevel{3} \\
+ \hline
+ \Cal 1 Divisions & %
+ \RepLevel{3} \\
+ \hline
+ \Cal 1 Sommes & %
+ \RepLevel{3} \\
+ \hline
+ \Cal 1 Pourcentage & %
+ \RepLevel{3} \\
+ \hline
+ \Rep 2.a Formule somme & %
+ \RepLevel{0} \\
+ \hline
+ \Rep 2.b Formule pourcentage & %
+ \RepLevel{3} \\
+ \hline
+ \end{tabular}
+ \vfill
+
+\begin{tabular}{|p{0.35\textwidth}|p{0.05\textwidth}|}
+ \hline
+ Ex 4 - Tickets de bus (sur 21)& 4.0\\
+ \hline
+
+ \Rai 1 Nombre de trajets & %
+ \RepLevel{0} \\
+ \hline
+ \Cher 2 Décomposition du problème & %
+ \RepLevel{1} \\
+ \hline
+ \Mod 2, 3.b et 3.c Somme pour les formules & %
+ \RepLevel{1} \\
+ \hline
+ \Rai 2 et 3.d Choisir une formule & %
+ \RepLevel{0} \\
+ \hline
+ \end{tabular}
+ \vfill
+
+\begin{tabular}{|p{0.35\textwidth}|p{0.05\textwidth}|}
+ \hline
+ Ex 5 - Protections solaire (sur 12)& 2.0\\
+ \hline
+
+ \Cher 1 Lecture du graphique & %
+ \RepLevel{1} \\
+ \hline
+ \Mod 2 Reconnaître proportionnalité & %
+ \RepLevel{0} \\
+ \hline
+ \end{tabular}
+ \vfill
+
+\begin{tabular}{|p{0.35\textwidth}|p{0.05\textwidth}|}
+ \hline
+ Ex 6 - Indice de Copper (sur 21)& 4.0\\
+ \hline
+
+ \Rep 1 Calcul du périmètre & %
+ \RepLevel{2} \\
+ \hline
+ \Cher 2 Sélection des données & %
+ \RepLevel{0} \\
+ \hline
+ \Cal 2 Distance de Adèle & %
+ \RepLevel{0} \\
+ \hline
+ \Cal 2 Distance de Mathéo & %
+ \RepLevel{0} \\
+ \hline
+ \Com 2 Décomposition du problème & %
+ \RepLevel{1} \\
+ \hline
+ \Rai 2 Logique de la réponse & %
+ \RepLevel{0} \\
+ \hline
+ \end{tabular}
+ \vfill
+
+\begin{tabular}{|p{0.35\textwidth}|p{0.05\textwidth}|}
+ \hline
+ Ex 7 - Dessin avec Scratch (sur 15)& 9.0\\
+ \hline
+
+ \Mod 1 Associer les programmes & %
+ \RepLevel{3} \\
+ \hline
+ \Mod 2 Nature du motif & %
+ \RepLevel{1} \\
+ \hline
+ \Mod 3 Choix du résultat & %
+ \RepLevel{3} \\
+ \hline
+ \Com 3 Explication & %
+ \RepLevel{0} \\
+ \hline
+ \end{tabular}
+ \vfill
+
+\begin{tabular}{|p{0.35\textwidth}|p{0.05\textwidth}|}
+ \hline
+ Ex Présentation (sur 10)& 10.0\\
+ \hline
+
+ \Com & %
+ \RepLevel{3} \\
+ \hline
+ \end{tabular}
+ \vfill
+
+\end{multicols}
+
+\pagebreak
+
+\maketitle
+AHAMED Mikidadi
+\hfill
+54.0 / 122.0
+\begin{itemize}
+ \item \Mod Modéliser \hrulefill \; \Assesment{1}
+ \item \Cher Chercher \hrulefill \; \Assesment{1}
+ \item \Rep Représenter \hrulefill \; \Assesment{1}
+ \item \Rai Raisonner \hrulefill \; \Assesment{0}
+ \item \Cal Calculer \hrulefill \; \Assesment{2}
+ \item \Com Communiquer \hrulefill \; \Assesment{2}
+\end{itemize}
+
+\noindent
+\begin{multicols}{2}
+\begin{tabular}{|p{0.35\textwidth}|p{0.05\textwidth}|}
+ \hline
+ Ex 1 - Le fameux triangle (sur 10)& 9.0\\
+ \hline
+
+ \Mod 1 Reconnaitre Pythagore & %
+ \RepLevel{3} \\
+ \hline
+ \Cal 1 Calculs & %
+ \RepLevel{3} \\
+ \hline
+ \Rep 2 Calcul de l'aire & %
+ \RepLevel{2} \\
+ \hline
+ \end{tabular}
+ \vfill
+
+\begin{tabular}{|p{0.35\textwidth}|p{0.05\textwidth}|}
+ \hline
+ Ex 2 - Précipitations (sur 15)& 11.0\\
+ \hline
+
+ \Cher 1.a Lecture de tableau & %
+ \RepLevel{3} \\
+ \hline
+ \Rep 1.b et 2.b Minimum et maximum & %
+ \RepLevel{3} \\
+ \hline
+ \Cher 2.a Lecture de diagramme batons & %
+ \RepLevel{3} \\
+ \hline
+ \Rep 2.c Total des précipitations & %
+ \RepLevel{0} \\
+ \hline
+ \Com 3 Commentaire de Tristan & %
+ \RepLevel{2} \\
+ \hline
+ \end{tabular}
+ \vfill
+
+\begin{tabular}{|p{0.35\textwidth}|p{0.05\textwidth}|}
+ \hline
+ Ex 3 - Facture (sur 18)& 13.0\\
+ \hline
+
+ \Cal 1 Multiplications & %
+ \RepLevel{3} \\
+ \hline
+ \Cal 1 Divisions & %
+ \RepLevel{3} \\
+ \hline
+ \Cal 1 Sommes & %
+ \RepLevel{3} \\
+ \hline
+ \Cal 1 Pourcentage & %
+ \RepLevel{1} \\
+ \hline
+ \Rep 2.a Formule somme & %
+ \RepLevel{3} \\
+ \hline
+ \Rep 2.b Formule pourcentage & %
+ \RepLevel{0} \\
+ \hline
+ \end{tabular}
+ \vfill
+
+\begin{tabular}{|p{0.35\textwidth}|p{0.05\textwidth}|}
+ \hline
+ Ex 4 - Tickets de bus (sur 21)& 2.0\\
+ \hline
+
+ \Rai 1 Nombre de trajets & %
+ \RepLevel{1} \\
+ \hline
+ \Cher 2 Décomposition du problème & %
+ \RepLevel{0} \\
+ \hline
+ \Mod 2, 3.b et 3.c Somme pour les formules & %
+ \RepLevel{0} \\
+ \hline
+ \Rai 2 et 3.d Choisir une formule & %
+ \RepLevel{0} \\
+ \hline
+ \end{tabular}
+ \vfill
+
+\begin{tabular}{|p{0.35\textwidth}|p{0.05\textwidth}|}
+ \hline
+ Ex 5 - Protections solaire (sur 12)& 2.0\\
+ \hline
+
+ \Cher 1 Lecture du graphique & %
+ \RepLevel{1} \\
+ \hline
+ \Mod 2 Reconnaître proportionnalité & %
+ \RepLevel{0} \\
+ \hline
+ \end{tabular}
+ \vfill
+
+\begin{tabular}{|p{0.35\textwidth}|p{0.05\textwidth}|}
+ \hline
+ Ex 6 - Indice de Copper (sur 21)& 1.0\\
+ \hline
+
+ \Rep 1 Calcul du périmètre & %
+ \RepLevel{0} \\
+ \hline
+ \Cher 2 Sélection des données & %
+ \RepLevel{0} \\
+ \hline
+ \Cal 2 Distance de Adèle & %
+ \RepLevel{0} \\
+ \hline
+ \Cal 2 Distance de Mathéo & %
+ \RepLevel{0} \\
+ \hline
+ \Com 2 Décomposition du problème & %
+ \RepLevel{0} \\
+ \hline
+ \Rai 2 Logique de la réponse & %
+ \RepLevel{0} \\
+ \hline
+ \end{tabular}
+ \vfill
+
+\begin{tabular}{|p{0.35\textwidth}|p{0.05\textwidth}|}
+ \hline
+ Ex 7 - Dessin avec Scratch (sur 15)& 6.0\\
+ \hline
+
+ \Mod 1 Associer les programmes & %
+ \RepLevel{2} \\
+ \hline
+ \Mod 2 Nature du motif & %
+ \RepLevel{0} \\
+ \hline
+ \Mod 3 Choix du résultat & %
+ \RepLevel{3} \\
+ \hline
+ \Com 3 Explication & %
+ \RepLevel{0} \\
+ \hline
+ \end{tabular}
+ \vfill
+
+\begin{tabular}{|p{0.35\textwidth}|p{0.05\textwidth}|}
+ \hline
+ Ex Présentation (sur 10)& 10.0\\
+ \hline
+
+ \Com & %
+ \RepLevel{3} \\
+ \hline
+ \end{tabular}
+ \vfill
+
+\end{multicols}
+
+\pagebreak
+
+\maketitle
+ANSSURDINE Zaidou
+\hfill
+27.0 / 122.0
+\begin{itemize}
+ \item \Mod Modéliser \hrulefill \; \Assesment{0}
+ \item \Cher Chercher \hrulefill \; \Assesment{1}
+ \item \Rep Représenter \hrulefill \; \Assesment{0}
+ \item \Rai Raisonner \hrulefill \; \Assesment{0}
+ \item \Cal Calculer \hrulefill \; \Assesment{0}
+ \item \Com Communiquer \hrulefill \; \Assesment{1}
+\end{itemize}
+
+\noindent
+\begin{multicols}{2}
+\begin{tabular}{|p{0.35\textwidth}|p{0.05\textwidth}|}
+ \hline
+ Ex 1 - Le fameux triangle (sur 10)& 3.0\\
+ \hline
+
+ \Mod 1 Reconnaitre Pythagore & %
+ \RepLevel{1} \\
+ \hline
+ \Cal 1 Calculs & %
+ \RepLevel{2} \\
+ \hline
+ \Rep 2 Calcul de l'aire & %
+ \RepLevel{0} \\
+ \hline
+ \end{tabular}
+ \vfill
+
+\begin{tabular}{|p{0.35\textwidth}|p{0.05\textwidth}|}
+ \hline
+ Ex 2 - Précipitations (sur 15)& 9.0\\
+ \hline
+
+ \Cher 1.a Lecture de tableau & %
+ \RepLevel{3} \\
+ \hline
+ \Rep 1.b et 2.b Minimum et maximum & %
+ \RepLevel{3} \\
+ \hline
+ \Cher 2.a Lecture de diagramme batons & %
+ \RepLevel{3} \\
+ \hline
+ \Rep 2.c Total des précipitations & %
+ \RepLevel{0} \\
+ \hline
+ \Com 3 Commentaire de Tristan & %
+ \RepLevel{0} \\
+ \hline
+ \end{tabular}
+ \vfill
+
+\begin{tabular}{|p{0.35\textwidth}|p{0.05\textwidth}|}
+ \hline
+ Ex 3 - Facture (sur 18)& 1.0\\
+ \hline
+
+ \Cal 1 Multiplications & %
+ \RepLevel{0} \\
+ \hline
+ \Cal 1 Divisions & %
+ \RepLevel{0} \\
+ \hline
+ \Cal 1 Sommes & %
+ \RepLevel{1} \\
+ \hline
+ \Cal 1 Pourcentage & %
+ \RepLevel{0} \\
+ \hline
+ \Rep 2.a Formule somme & %
+ \RepLevel{0} \\
+ \hline
+ \Rep 2.b Formule pourcentage & %
+ \RepLevel{0} \\
+ \hline
+ \end{tabular}
+ \vfill
+
+\begin{tabular}{|p{0.35\textwidth}|p{0.05\textwidth}|}
+ \hline
+ Ex 4 - Tickets de bus (sur 21)& 0.0\\
+ \hline
+
+ \Rai 1 Nombre de trajets & %
+ \RepLevel{0} \\
+ \hline
+ \Cher 2 Décomposition du problème & %
+ \RepLevel{0} \\
+ \hline
+ \Mod 2, 3.b et 3.c Somme pour les formules & %
+ \RepLevel{0} \\
+ \hline
+ \Rai 2 et 3.d Choisir une formule & %
+ \RepLevel{0} \\
+ \hline
+ \end{tabular}
+ \vfill
+
+\begin{tabular}{|p{0.35\textwidth}|p{0.05\textwidth}|}
+ \hline
+ Ex 5 - Protections solaire (sur 12)& 4.0\\
+ \hline
+
+ \Cher 1 Lecture du graphique & %
+ \RepLevel{2} \\
+ \hline
+ \Mod 2 Reconnaître proportionnalité & %
+ \RepLevel{0} \\
+ \hline
+ \end{tabular}
+ \vfill
+
+\begin{tabular}{|p{0.35\textwidth}|p{0.05\textwidth}|}
+ \hline
+ Ex 6 - Indice de Copper (sur 21)& 0.0\\
+ \hline
+
+ \Rep 1 Calcul du périmètre & %
+ \RepLevel{0} \\
+ \hline
+ \Cher 2 Sélection des données & %
+ \RepLevel{0} \\
+ \hline
+ \Cal 2 Distance de Adèle & %
+ \RepLevel{0} \\
+ \hline
+ \Cal 2 Distance de Mathéo & %
+ \RepLevel{0} \\
+ \hline
+ \Com 2 Décomposition du problème & %
+ \RepLevel{0} \\
+ \hline
+ \Rai 2 Logique de la réponse & %
+ \RepLevel{0} \\
+ \hline
+ \end{tabular}
+ \vfill
+
+\begin{tabular}{|p{0.35\textwidth}|p{0.05\textwidth}|}
+ \hline
+ Ex 7 - Dessin avec Scratch (sur 15)& 0.0\\
+ \hline
+
+ \Mod 1 Associer les programmes & %
+ \RepLevel{0} \\
+ \hline
+ \Mod 2 Nature du motif & %
+ \RepLevel{0} \\
+ \hline
+ \Mod 3 Choix du résultat & %
+ \RepLevel{0} \\
+ \hline
+ \Com 3 Explication & %
+ \RepLevel{0} \\
+ \hline
+ \end{tabular}
+ \vfill
+
+\begin{tabular}{|p{0.35\textwidth}|p{0.05\textwidth}|}
+ \hline
+ Ex Présentation (sur 10)& 10.0\\
+ \hline
+
+ \Com & %
+ \RepLevel{3} \\
+ \hline
+ \end{tabular}
+ \vfill
+
+\end{multicols}
+
+\pagebreak
+
+\maketitle
+BACAR MOUSTADRANE Rakchat
+\hfill
+17.0 / 122.0
+\begin{itemize}
+ \item \Mod Modéliser \hrulefill \; \Assesment{0}
+ \item \Cher Chercher \hrulefill \; \Assesment{1}
+ \item \Rep Représenter \hrulefill \; \Assesment{0}
+ \item \Rai Raisonner \hrulefill \; \Assesment{0}
+ \item \Cal Calculer \hrulefill \; \Assesment{0}
+ \item \Com Communiquer \hrulefill \; \Assesment{1}
+\end{itemize}
+
+\noindent
+\begin{multicols}{2}
+\begin{tabular}{|p{0.35\textwidth}|p{0.05\textwidth}|}
+ \hline
+ Ex 1 - Le fameux triangle (sur 10)& 0.0\\
+ \hline
+
+ \Mod 1 Reconnaitre Pythagore & %
+ \RepLevel{0} \\
+ \hline
+ \Cal 1 Calculs & %
+ \RepLevel{0} \\
+ \hline
+ \Rep 2 Calcul de l'aire & %
+ \RepLevel{0} \\
+ \hline
+ \end{tabular}
+ \vfill
+
+\begin{tabular}{|p{0.35\textwidth}|p{0.05\textwidth}|}
+ \hline
+ Ex 2 - Précipitations (sur 15)& 5.0\\
+ \hline
+
+ \Cher 1.a Lecture de tableau & %
+ \RepLevel{3} \\
+ \hline
+ \Rep 1.b et 2.b Minimum et maximum & %
+ \RepLevel{0} \\
+ \hline
+ \Cher 2.a Lecture de diagramme batons & %
+ \RepLevel{2} \\
+ \hline
+ \Rep 2.c Total des précipitations & %
+ \RepLevel{0} \\
+ \hline
+ \Com 3 Commentaire de Tristan & %
+ \RepLevel{0} \\
+ \hline
+ \end{tabular}
+ \vfill
+
+\begin{tabular}{|p{0.35\textwidth}|p{0.05\textwidth}|}
+ \hline
+ Ex 3 - Facture (sur 18)& 3.0\\
+ \hline
+
+ \Cal 1 Multiplications & %
+ \RepLevel{2} \\
+ \hline
+ \Cal 1 Divisions & %
+ \RepLevel{0} \\
+ \hline
+ \Cal 1 Sommes & %
+ \RepLevel{1} \\
+ \hline
+ \Cal 1 Pourcentage & %
+ \RepLevel{0} \\
+ \hline
+ \Rep 2.a Formule somme & %
+ \RepLevel{0} \\
+ \hline
+ \Rep 2.b Formule pourcentage & %
+ \RepLevel{0} \\
+ \hline
+ \end{tabular}
+ \vfill
+
+\begin{tabular}{|p{0.35\textwidth}|p{0.05\textwidth}|}
+ \hline
+ Ex 4 - Tickets de bus (sur 21)& 0.0\\
+ \hline
+
+ \Rai 1 Nombre de trajets & %
+ \RepLevel{0} \\
+ \hline
+ \Cher 2 Décomposition du problème & %
+ \RepLevel{0} \\
+ \hline
+ \Mod 2, 3.b et 3.c Somme pour les formules & %
+ \RepLevel{0} \\
+ \hline
+ \Rai 2 et 3.d Choisir une formule & %
+ \RepLevel{0} \\
+ \hline
+ \end{tabular}
+ \vfill
+
+\begin{tabular}{|p{0.35\textwidth}|p{0.05\textwidth}|}
+ \hline
+ Ex 5 - Protections solaire (sur 12)& 0.0\\
+ \hline
+
+ \Cher 1 Lecture du graphique & %
+ \RepLevel{0} \\
+ \hline
+ \Mod 2 Reconnaître proportionnalité & %
+ \RepLevel{0} \\
+ \hline
+ \end{tabular}
+ \vfill
+
+\begin{tabular}{|p{0.35\textwidth}|p{0.05\textwidth}|}
+ \hline
+ Ex 6 - Indice de Copper (sur 21)& 0.0\\
+ \hline
+
+ \Rep 1 Calcul du périmètre & %
+ \RepLevel{0} \\
+ \hline
+ \Cher 2 Sélection des données & %
+ \RepLevel{0} \\
+ \hline
+ \Cal 2 Distance de Adèle & %
+ \RepLevel{0} \\
+ \hline
+ \Cal 2 Distance de Mathéo & %
+ \RepLevel{0} \\
+ \hline
+ \Com 2 Décomposition du problème & %
+ \RepLevel{0} \\
+ \hline
+ \Rai 2 Logique de la réponse & %
+ \RepLevel{0} \\
+ \hline
+ \end{tabular}
+ \vfill
+
+\begin{tabular}{|p{0.35\textwidth}|p{0.05\textwidth}|}
+ \hline
+ Ex 7 - Dessin avec Scratch (sur 15)& 0.0\\
+ \hline
+
+ \Mod 1 Associer les programmes & %
+ \RepLevel{0} \\
+ \hline
+ \Mod 2 Nature du motif & %
+ \RepLevel{0} \\
+ \hline
+ \Mod 3 Choix du résultat & %
+ \RepLevel{0} \\
+ \hline
+ \Com 3 Explication & %
+ \RepLevel{0} \\
+ \hline
+ \end{tabular}
+ \vfill
+
+\begin{tabular}{|p{0.35\textwidth}|p{0.05\textwidth}|}
+ \hline
+ Ex Présentation (sur 10)& 9.0\\
+ \hline
+
+ \Com & %
+ \RepLevel{3} \\
+ \hline
+ \end{tabular}
+ \vfill
+
+\end{multicols}
+
+\pagebreak
+
+\maketitle
+BOINA Chadia
+\hfill
+32.0 / 122.0
+\begin{itemize}
+ \item \Mod Modéliser \hrulefill \; \Assesment{1}
+ \item \Cher Chercher \hrulefill \; \Assesment{1}
+ \item \Rep Représenter \hrulefill \; \Assesment{0}
+ \item \Rai Raisonner \hrulefill \; \Assesment{0}
+ \item \Cal Calculer \hrulefill \; \Assesment{2}
+ \item \Com Communiquer \hrulefill \; \Assesment{1}
+\end{itemize}
+
+\noindent
+\begin{multicols}{2}
+\begin{tabular}{|p{0.35\textwidth}|p{0.05\textwidth}|}
+ \hline
+ Ex 1 - Le fameux triangle (sur 10)& 5.0\\
+ \hline
+
+ \Mod 1 Reconnaitre Pythagore & %
+ \RepLevel{3} \\
+ \hline
+ \Cal 1 Calculs & %
+ \RepLevel{2} \\
+ \hline
+ \Rep 2 Calcul de l'aire & %
+ \RepLevel{0} \\
+ \hline
+ \end{tabular}
+ \vfill
+
+\begin{tabular}{|p{0.35\textwidth}|p{0.05\textwidth}|}
+ \hline
+ Ex 2 - Précipitations (sur 15)& 6.0\\
+ \hline
+
+ \Cher 1.a Lecture de tableau & %
+ \RepLevel{3} \\
+ \hline
+ \Rep 1.b et 2.b Minimum et maximum & %
+ \RepLevel{0} \\
+ \hline
+ \Cher 2.a Lecture de diagramme batons & %
+ \RepLevel{3} \\
+ \hline
+ \Rep 2.c Total des précipitations & %
+ \RepLevel{0} \\
+ \hline
+ \Com 3 Commentaire de Tristan & %
+ \RepLevel{0} \\
+ \hline
+ \end{tabular}
+ \vfill
+
+\begin{tabular}{|p{0.35\textwidth}|p{0.05\textwidth}|}
+ \hline
+ Ex 3 - Facture (sur 18)& 9.0\\
+ \hline
+
+ \Cal 1 Multiplications & %
+ \RepLevel{3} \\
+ \hline
+ \Cal 1 Divisions & %
+ \RepLevel{3} \\
+ \hline
+ \Cal 1 Sommes & %
+ \RepLevel{3} \\
+ \hline
+ \Cal 1 Pourcentage & %
+ \RepLevel{0} \\
+ \hline
+ \Rep 2.a Formule somme & %
+ \RepLevel{0} \\
+ \hline
+ \Rep 2.b Formule pourcentage & %
+ \RepLevel{0} \\
+ \hline
+ \end{tabular}
+ \vfill
+
+\begin{tabular}{|p{0.35\textwidth}|p{0.05\textwidth}|}
+ \hline
+ Ex 4 - Tickets de bus (sur 21)& 2.0\\
+ \hline
+
+ \Rai 1 Nombre de trajets & %
+ \RepLevel{0} \\
+ \hline
+ \Cher 2 Décomposition du problème & %
+ \RepLevel{0} \\
+ \hline
+ \Mod 2, 3.b et 3.c Somme pour les formules & %
+ \RepLevel{1} \\
+ \hline
+ \Rai 2 et 3.d Choisir une formule & %
+ \RepLevel{0} \\
+ \hline
+ \end{tabular}
+ \vfill
+
+\begin{tabular}{|p{0.35\textwidth}|p{0.05\textwidth}|}
+ \hline
+ Ex 5 - Protections solaire (sur 12)& 2.0\\
+ \hline
+
+ \Cher 1 Lecture du graphique & %
+ \RepLevel{1} \\
+ \hline
+ \Mod 2 Reconnaître proportionnalité & %
+ \RepLevel{0} \\
+ \hline
+ \end{tabular}
+ \vfill
+
+\begin{tabular}{|p{0.35\textwidth}|p{0.05\textwidth}|}
+ \hline
+ Ex 6 - Indice de Copper (sur 21)& 0.0\\
+ \hline
+
+ \Rep 1 Calcul du périmètre & %
+ \RepLevel{0} \\
+ \hline
+ \Cher 2 Sélection des données & %
+ \RepLevel{0} \\
+ \hline
+ \Cal 2 Distance de Adèle & %
+ \RepLevel{0} \\
+ \hline
+ \Cal 2 Distance de Mathéo & %
+ \RepLevel{0} \\
+ \hline
+ \Com 2 Décomposition du problème & %
+ \RepLevel{0} \\
+ \hline
+ \Rai 2 Logique de la réponse & %
+ \RepLevel{0} \\
+ \hline
+ \end{tabular}
+ \vfill
+
+\begin{tabular}{|p{0.35\textwidth}|p{0.05\textwidth}|}
+ \hline
+ Ex 7 - Dessin avec Scratch (sur 15)& 0.0\\
+ \hline
+
+ \Mod 1 Associer les programmes & %
+ \RepLevel{0} \\
+ \hline
+ \Mod 2 Nature du motif & %
+ \RepLevel{0} \\
+ \hline
+ \Mod 3 Choix du résultat & %
+ \RepLevel{0} \\
+ \hline
+ \Com 3 Explication & %
+ \RepLevel{0} \\
+ \hline
+ \end{tabular}
+ \vfill
+
+\begin{tabular}{|p{0.35\textwidth}|p{0.05\textwidth}|}
+ \hline
+ Ex Présentation (sur 10)& 8.0\\
+ \hline
+
+ \Com & %
+ \RepLevel{2} \\
+ \hline
+ \end{tabular}
+ \vfill
+
+\end{multicols}
+
+\pagebreak
+
+\maketitle
+CHANFI Fayçoil
+\hfill
+26.0 / 122.0
+\begin{itemize}
+ \item \Mod Modéliser \hrulefill \; \Assesment{1}
+ \item \Cher Chercher \hrulefill \; \Assesment{1}
+ \item \Rep Représenter \hrulefill \; \Assesment{0}
+ \item \Rai Raisonner \hrulefill \; \Assesment{0}
+ \item \Cal Calculer \hrulefill \; \Assesment{0}
+ \item \Com Communiquer \hrulefill \; \Assesment{1}
+\end{itemize}
+
+\noindent
+\begin{multicols}{2}
+\begin{tabular}{|p{0.35\textwidth}|p{0.05\textwidth}|}
+ \hline
+ Ex 1 - Le fameux triangle (sur 10)& 0.0\\
+ \hline
+
+ \Mod 1 Reconnaitre Pythagore & %
+ \RepLevel{0} \\
+ \hline
+ \Cal 1 Calculs & %
+ \RepLevel{0} \\
+ \hline
+ \Rep 2 Calcul de l'aire & %
+ \RepLevel{0} \\
+ \hline
+ \end{tabular}
+ \vfill
+
+\begin{tabular}{|p{0.35\textwidth}|p{0.05\textwidth}|}
+ \hline
+ Ex 2 - Précipitations (sur 15)& 6.0\\
+ \hline
+
+ \Cher 1.a Lecture de tableau & %
+ \RepLevel{3} \\
+ \hline
+ \Rep 1.b et 2.b Minimum et maximum & %
+ \RepLevel{0} \\
+ \hline
+ \Cher 2.a Lecture de diagramme batons & %
+ \RepLevel{3} \\
+ \hline
+ \Rep 2.c Total des précipitations & %
+ \RepLevel{0} \\
+ \hline
+ \Com 3 Commentaire de Tristan & %
+ \RepLevel{0} \\
+ \hline
+ \end{tabular}
+ \vfill
+
+\begin{tabular}{|p{0.35\textwidth}|p{0.05\textwidth}|}
+ \hline
+ Ex 3 - Facture (sur 18)& 2.0\\
+ \hline
+
+ \Cal 1 Multiplications & %
+ \RepLevel{0} \\
+ \hline
+ \Cal 1 Divisions & %
+ \RepLevel{2} \\
+ \hline
+ \Cal 1 Sommes & %
+ \RepLevel{0} \\
+ \hline
+ \Cal 1 Pourcentage & %
+ \RepLevel{0} \\
+ \hline
+ \Rep 2.a Formule somme & %
+ \RepLevel{0} \\
+ \hline
+ \Rep 2.b Formule pourcentage & %
+ \RepLevel{0} \\
+ \hline
+ \end{tabular}
+ \vfill
+
+\begin{tabular}{|p{0.35\textwidth}|p{0.05\textwidth}|}
+ \hline
+ Ex 4 - Tickets de bus (sur 21)& 0.0\\
+ \hline
+
+ \Rai 1 Nombre de trajets & %
+ \RepLevel{0} \\
+ \hline
+ \Cher 2 Décomposition du problème & %
+ \RepLevel{0} \\
+ \hline
+ \Mod 2, 3.b et 3.c Somme pour les formules & %
+ \RepLevel{0} \\
+ \hline
+ \Rai 2 et 3.d Choisir une formule & %
+ \RepLevel{0} \\
+ \hline
+ \end{tabular}
+ \vfill
+
+\begin{tabular}{|p{0.35\textwidth}|p{0.05\textwidth}|}
+ \hline
+ Ex 5 - Protections solaire (sur 12)& 2.0\\
+ \hline
+
+ \Cher 1 Lecture du graphique & %
+ \RepLevel{1} \\
+ \hline
+ \Mod 2 Reconnaître proportionnalité & %
+ \RepLevel{0} \\
+ \hline
+ \end{tabular}
+ \vfill
+
+\begin{tabular}{|p{0.35\textwidth}|p{0.05\textwidth}|}
+ \hline
+ Ex 6 - Indice de Copper (sur 21)& 0.0\\
+ \hline
+
+ \Rep 1 Calcul du périmètre & %
+ \RepLevel{0} \\
+ \hline
+ \Cher 2 Sélection des données & %
+ \RepLevel{0} \\
+ \hline
+ \Cal 2 Distance de Adèle & %
+ \RepLevel{0} \\
+ \hline
+ \Cal 2 Distance de Mathéo & %
+ \RepLevel{0} \\
+ \hline
+ \Com 2 Décomposition du problème & %
+ \RepLevel{0} \\
+ \hline
+ \Rai 2 Logique de la réponse & %
+ \RepLevel{0} \\
+ \hline
+ \end{tabular}
+ \vfill
+
+\begin{tabular}{|p{0.35\textwidth}|p{0.05\textwidth}|}
+ \hline
+ Ex 7 - Dessin avec Scratch (sur 15)& 6.0\\
+ \hline
+
+ \Mod 1 Associer les programmes & %
+ \RepLevel{0} \\
+ \hline
+ \Mod 2 Nature du motif & %
+ \RepLevel{3} \\
+ \hline
+ \Mod 3 Choix du résultat & %
+ \RepLevel{3} \\
+ \hline
+ \Com 3 Explication & %
+ \RepLevel{0} \\
+ \hline
+ \end{tabular}
+ \vfill
+
+\begin{tabular}{|p{0.35\textwidth}|p{0.05\textwidth}|}
+ \hline
+ Ex Présentation (sur 10)& 10.0\\
+ \hline
+
+ \Com & %
+ \RepLevel{3} \\
+ \hline
+ \end{tabular}
+ \vfill
+
+\end{multicols}
+
+\pagebreak
+
+\maketitle
+CHARIF Djaël
+\hfill
+39.0 / 122.0
+\begin{itemize}
+ \item \Mod Modéliser \hrulefill \; \Assesment{1}
+ \item \Cher Chercher \hrulefill \; \Assesment{1}
+ \item \Rep Représenter \hrulefill \; \Assesment{1}
+ \item \Rai Raisonner \hrulefill \; \Assesment{0}
+ \item \Cal Calculer \hrulefill \; \Assesment{1}
+ \item \Com Communiquer \hrulefill \; \Assesment{2}
+\end{itemize}
+
+\noindent
+\begin{multicols}{2}
+\begin{tabular}{|p{0.35\textwidth}|p{0.05\textwidth}|}
+ \hline
+ Ex 1 - Le fameux triangle (sur 10)& 1.0\\
+ \hline
+
+ \Mod 1 Reconnaitre Pythagore & %
+ \RepLevel{0} \\
+ \hline
+ \Cal 1 Calculs & %
+ \RepLevel{0} \\
+ \hline
+ \Rep 2 Calcul de l'aire & %
+ \RepLevel{1} \\
+ \hline
+ \end{tabular}
+ \vfill
+
+\begin{tabular}{|p{0.35\textwidth}|p{0.05\textwidth}|}
+ \hline
+ Ex 2 - Précipitations (sur 15)& 12.0\\
+ \hline
+
+ \Cher 1.a Lecture de tableau & %
+ \RepLevel{3} \\
+ \hline
+ \Rep 1.b et 2.b Minimum et maximum & %
+ \RepLevel{0} \\
+ \hline
+ \Cher 2.a Lecture de diagramme batons & %
+ \RepLevel{3} \\
+ \hline
+ \Rep 2.c Total des précipitations & %
+ \RepLevel{3} \\
+ \hline
+ \Com 3 Commentaire de Tristan & %
+ \RepLevel{3} \\
+ \hline
+ \end{tabular}
+ \vfill
+
+\begin{tabular}{|p{0.35\textwidth}|p{0.05\textwidth}|}
+ \hline
+ Ex 3 - Facture (sur 18)& 9.0\\
+ \hline
+
+ \Cal 1 Multiplications & %
+ \RepLevel{3} \\
+ \hline
+ \Cal 1 Divisions & %
+ \RepLevel{3} \\
+ \hline
+ \Cal 1 Sommes & %
+ \RepLevel{3} \\
+ \hline
+ \Cal 1 Pourcentage & %
+ \RepLevel{0} \\
+ \hline
+ \Rep 2.a Formule somme & %
+ \RepLevel{0} \\
+ \hline
+ \Rep 2.b Formule pourcentage & %
+ \RepLevel{0} \\
+ \hline
+ \end{tabular}
+ \vfill
+
+\begin{tabular}{|p{0.35\textwidth}|p{0.05\textwidth}|}
+ \hline
+ Ex 4 - Tickets de bus (sur 21)& 2.0\\
+ \hline
+
+ \Rai 1 Nombre de trajets & %
+ \RepLevel{0} \\
+ \hline
+ \Cher 2 Décomposition du problème & %
+ \RepLevel{0} \\
+ \hline
+ \Mod 2, 3.b et 3.c Somme pour les formules & %
+ \RepLevel{1} \\
+ \hline
+ \Rai 2 et 3.d Choisir une formule & %
+ \RepLevel{0} \\
+ \hline
+ \end{tabular}
+ \vfill
+
+\begin{tabular}{|p{0.35\textwidth}|p{0.05\textwidth}|}
+ \hline
+ Ex 5 - Protections solaire (sur 12)& 0.0\\
+ \hline
+
+ \Cher 1 Lecture du graphique & %
+ \RepLevel{0} \\
+ \hline
+ \Mod 2 Reconnaître proportionnalité & %
+ \RepLevel{0} \\
+ \hline
+ \end{tabular}
+ \vfill
+
+\begin{tabular}{|p{0.35\textwidth}|p{0.05\textwidth}|}
+ \hline
+ Ex 6 - Indice de Copper (sur 21)& 0.0\\
+ \hline
+
+ \Rep 1 Calcul du périmètre & %
+ \RepLevel{0} \\
+ \hline
+ \Cher 2 Sélection des données & %
+ \RepLevel{0} \\
+ \hline
+ \Cal 2 Distance de Adèle & %
+ \RepLevel{0} \\
+ \hline
+ \Cal 2 Distance de Mathéo & %
+ \RepLevel{0} \\
+ \hline
+ \Com 2 Décomposition du problème & %
+ \RepLevel{0} \\
+ \hline
+ \Rai 2 Logique de la réponse & %
+ \RepLevel{0} \\
+ \hline
+ \end{tabular}
+ \vfill
+
+\begin{tabular}{|p{0.35\textwidth}|p{0.05\textwidth}|}
+ \hline
+ Ex 7 - Dessin avec Scratch (sur 15)& 5.0\\
+ \hline
+
+ \Mod 1 Associer les programmes & %
+ \RepLevel{1} \\
+ \hline
+ \Mod 2 Nature du motif & %
+ \RepLevel{3} \\
+ \hline
+ \Mod 3 Choix du résultat & %
+ \RepLevel{0} \\
+ \hline
+ \Com 3 Explication & %
+ \RepLevel{0} \\
+ \hline
+ \end{tabular}
+ \vfill
+
+\begin{tabular}{|p{0.35\textwidth}|p{0.05\textwidth}|}
+ \hline
+ Ex Présentation (sur 10)& 10.0\\
+ \hline
+
+ \Com & %
+ \RepLevel{3} \\
+ \hline
+ \end{tabular}
+ \vfill
+
+\end{multicols}
+
+\pagebreak
+
+\maketitle
+COMBO Doulka-rynaini
+\hfill
+31.0 / 122.0
+\begin{itemize}
+ \item \Mod Modéliser \hrulefill \; \Assesment{1}
+ \item \Cher Chercher \hrulefill \; \Assesment{1}
+ \item \Rep Représenter \hrulefill \; \Assesment{0}
+ \item \Rai Raisonner \hrulefill \; \Assesment{0}
+ \item \Cal Calculer \hrulefill \; \Assesment{0}
+ \item \Com Communiquer \hrulefill \; \Assesment{2}
+\end{itemize}
+
+\noindent
+\begin{multicols}{2}
+\begin{tabular}{|p{0.35\textwidth}|p{0.05\textwidth}|}
+ \hline
+ Ex 1 - Le fameux triangle (sur 10)& 0.0\\
+ \hline
+
+ \Mod 1 Reconnaitre Pythagore & %
+ \RepLevel{0} \\
+ \hline
+ \Cal 1 Calculs & %
+ \RepLevel{0} \\
+ \hline
+ \Rep 2 Calcul de l'aire & %
+ \RepLevel{0} \\
+ \hline
+ \end{tabular}
+ \vfill
+
+\begin{tabular}{|p{0.35\textwidth}|p{0.05\textwidth}|}
+ \hline
+ Ex 2 - Précipitations (sur 15)& 6.0\\
+ \hline
+
+ \Cher 1.a Lecture de tableau & %
+ \RepLevel{0} \\
+ \hline
+ \Rep 1.b et 2.b Minimum et maximum & %
+ \RepLevel{3} \\
+ \hline
+ \Cher 2.a Lecture de diagramme batons & %
+ \RepLevel{3} \\
+ \hline
+ \Rep 2.c Total des précipitations & %
+ \RepLevel{0} \\
+ \hline
+ \Com 3 Commentaire de Tristan & %
+ \RepLevel{0} \\
+ \hline
+ \end{tabular}
+ \vfill
+
+\begin{tabular}{|p{0.35\textwidth}|p{0.05\textwidth}|}
+ \hline
+ Ex 3 - Facture (sur 18)& 0.0\\
+ \hline
+
+ \Cal 1 Multiplications & %
+ \RepLevel{0} \\
+ \hline
+ \Cal 1 Divisions & %
+ \RepLevel{0} \\
+ \hline
+ \Cal 1 Sommes & %
+ \RepLevel{0} \\
+ \hline
+ \Cal 1 Pourcentage & %
+ \RepLevel{0} \\
+ \hline
+ \Rep 2.a Formule somme & %
+ \RepLevel{0} \\
+ \hline
+ \Rep 2.b Formule pourcentage & %
+ \RepLevel{0} \\
+ \hline
+ \end{tabular}
+ \vfill
+
+\begin{tabular}{|p{0.35\textwidth}|p{0.05\textwidth}|}
+ \hline
+ Ex 4 - Tickets de bus (sur 21)& 4.0\\
+ \hline
+
+ \Rai 1 Nombre de trajets & %
+ \RepLevel{0} \\
+ \hline
+ \Cher 2 Décomposition du problème & %
+ \RepLevel{1} \\
+ \hline
+ \Mod 2, 3.b et 3.c Somme pour les formules & %
+ \RepLevel{0} \\
+ \hline
+ \Rai 2 et 3.d Choisir une formule & %
+ \RepLevel{0} \\
+ \hline
+ \end{tabular}
+ \vfill
+
+\begin{tabular}{|p{0.35\textwidth}|p{0.05\textwidth}|}
+ \hline
+ Ex 5 - Protections solaire (sur 12)& 0.0\\
+ \hline
+
+ \Cher 1 Lecture du graphique & %
+ \RepLevel{0} \\
+ \hline
+ \Mod 2 Reconnaître proportionnalité & %
+ \RepLevel{0} \\
+ \hline
+ \end{tabular}
+ \vfill
+
+\begin{tabular}{|p{0.35\textwidth}|p{0.05\textwidth}|}
+ \hline
+ Ex 6 - Indice de Copper (sur 21)& 6.0\\
+ \hline
+
+ \Rep 1 Calcul du périmètre & %
+ \RepLevel{0} \\
+ \hline
+ \Cher 2 Sélection des données & %
+ \RepLevel{0} \\
+ \hline
+ \Cal 2 Distance de Adèle & %
+ \RepLevel{1} \\
+ \hline
+ \Cal 2 Distance de Mathéo & %
+ \RepLevel{1} \\
+ \hline
+ \Com 2 Décomposition du problème & %
+ \RepLevel{1} \\
+ \hline
+ \Rai 2 Logique de la réponse & %
+ \RepLevel{0} \\
+ \hline
+ \end{tabular}
+ \vfill
+
+\begin{tabular}{|p{0.35\textwidth}|p{0.05\textwidth}|}
+ \hline
+ Ex 7 - Dessin avec Scratch (sur 15)& 5.0\\
+ \hline
+
+ \Mod 1 Associer les programmes & %
+ \RepLevel{1} \\
+ \hline
+ \Mod 2 Nature du motif & %
+ \RepLevel{3} \\
+ \hline
+ \Mod 3 Choix du résultat & %
+ \RepLevel{0} \\
+ \hline
+ \Com 3 Explication & %
+ \RepLevel{0} \\
+ \hline
+ \end{tabular}
+ \vfill
+
+\begin{tabular}{|p{0.35\textwidth}|p{0.05\textwidth}|}
+ \hline
+ Ex Présentation (sur 10)& 10.0\\
+ \hline
+
+ \Com & %
+ \RepLevel{3} \\
+ \hline
+ \end{tabular}
+ \vfill
+
+\end{multicols}
+
+\pagebreak
+
+\maketitle
+MAGNELE Chamsidine
+\hfill
+33.0 / 122.0
+\begin{itemize}
+ \item \Mod Modéliser \hrulefill \; \Assesment{1}
+ \item \Cher Chercher \hrulefill \; \Assesment{1}
+ \item \Rep Représenter \hrulefill \; \Assesment{0}
+ \item \Rai Raisonner \hrulefill \; \Assesment{0}
+ \item \Cal Calculer \hrulefill \; \Assesment{1}
+ \item \Com Communiquer \hrulefill \; \Assesment{1}
+\end{itemize}
+
+\noindent
+\begin{multicols}{2}
+\begin{tabular}{|p{0.35\textwidth}|p{0.05\textwidth}|}
+ \hline
+ Ex 1 - Le fameux triangle (sur 10)& 3.0\\
+ \hline
+
+ \Mod 1 Reconnaitre Pythagore & %
+ \RepLevel{2} \\
+ \hline
+ \Cal 1 Calculs & %
+ \RepLevel{1} \\
+ \hline
+ \Rep 2 Calcul de l'aire & %
+ \RepLevel{0} \\
+ \hline
+ \end{tabular}
+ \vfill
+
+\begin{tabular}{|p{0.35\textwidth}|p{0.05\textwidth}|}
+ \hline
+ Ex 2 - Précipitations (sur 15)& 7.0\\
+ \hline
+
+ \Cher 1.a Lecture de tableau & %
+ \RepLevel{3} \\
+ \hline
+ \Rep 1.b et 2.b Minimum et maximum & %
+ \RepLevel{0} \\
+ \hline
+ \Cher 2.a Lecture de diagramme batons & %
+ \RepLevel{3} \\
+ \hline
+ \Rep 2.c Total des précipitations & %
+ \RepLevel{0} \\
+ \hline
+ \Com 3 Commentaire de Tristan & %
+ \RepLevel{1} \\
+ \hline
+ \end{tabular}
+ \vfill
+
+\begin{tabular}{|p{0.35\textwidth}|p{0.05\textwidth}|}
+ \hline
+ Ex 3 - Facture (sur 18)& 9.0\\
+ \hline
+
+ \Cal 1 Multiplications & %
+ \RepLevel{3} \\
+ \hline
+ \Cal 1 Divisions & %
+ \RepLevel{3} \\
+ \hline
+ \Cal 1 Sommes & %
+ \RepLevel{3} \\
+ \hline
+ \Cal 1 Pourcentage & %
+ \RepLevel{0} \\
+ \hline
+ \Rep 2.a Formule somme & %
+ \RepLevel{0} \\
+ \hline
+ \Rep 2.b Formule pourcentage & %
+ \RepLevel{0} \\
+ \hline
+ \end{tabular}
+ \vfill
+
+\begin{tabular}{|p{0.35\textwidth}|p{0.05\textwidth}|}
+ \hline
+ Ex 4 - Tickets de bus (sur 21)& 0.0\\
+ \hline
+
+ \Rai 1 Nombre de trajets & %
+ \RepLevel{0} \\
+ \hline
+ \Cher 2 Décomposition du problème & %
+ \RepLevel{0} \\
+ \hline
+ \Mod 2, 3.b et 3.c Somme pour les formules & %
+ \RepLevel{0} \\
+ \hline
+ \Rai 2 et 3.d Choisir une formule & %
+ \RepLevel{0} \\
+ \hline
+ \end{tabular}
+ \vfill
+
+\begin{tabular}{|p{0.35\textwidth}|p{0.05\textwidth}|}
+ \hline
+ Ex 5 - Protections solaire (sur 12)& 0.0\\
+ \hline
+
+ \Cher 1 Lecture du graphique & %
+ \RepLevel{0} \\
+ \hline
+ \Mod 2 Reconnaître proportionnalité & %
+ \RepLevel{0} \\
+ \hline
+ \end{tabular}
+ \vfill
+
+\begin{tabular}{|p{0.35\textwidth}|p{0.05\textwidth}|}
+ \hline
+ Ex 6 - Indice de Copper (sur 21)& 0.0\\
+ \hline
+
+ \Rep 1 Calcul du périmètre & %
+ \RepLevel{0} \\
+ \hline
+ \Cher 2 Sélection des données & %
+ \RepLevel{0} \\
+ \hline
+ \Cal 2 Distance de Adèle & %
+ \RepLevel{0} \\
+ \hline
+ \Cal 2 Distance de Mathéo & %
+ \RepLevel{0} \\
+ \hline
+ \Com 2 Décomposition du problème & %
+ \RepLevel{0} \\
+ \hline
+ \Rai 2 Logique de la réponse & %
+ \RepLevel{0} \\
+ \hline
+ \end{tabular}
+ \vfill
+
+\begin{tabular}{|p{0.35\textwidth}|p{0.05\textwidth}|}
+ \hline
+ Ex 7 - Dessin avec Scratch (sur 15)& 5.0\\
+ \hline
+
+ \Mod 1 Associer les programmes & %
+ \RepLevel{3} \\
+ \hline
+ \Mod 2 Nature du motif & %
+ \RepLevel{0} \\
+ \hline
+ \Mod 3 Choix du résultat & %
+ \RepLevel{0} \\
+ \hline
+ \Com 3 Explication & %
+ \RepLevel{0} \\
+ \hline
+ \end{tabular}
+ \vfill
+
+\begin{tabular}{|p{0.35\textwidth}|p{0.05\textwidth}|}
+ \hline
+ Ex Présentation (sur 10)& 9.0\\
+ \hline
+
+ \Com & %
+ \RepLevel{3} \\
+ \hline
+ \end{tabular}
+ \vfill
+
+\end{multicols}
+
+\pagebreak
+
+\maketitle
+MBAROUKOU Dania
+\hfill
+69.0 / 122.0
+\begin{itemize}
+ \item \Mod Modéliser \hrulefill \; \Assesment{2}
+ \item \Cher Chercher \hrulefill \; \Assesment{2}
+ \item \Rep Représenter \hrulefill \; \Assesment{2}
+ \item \Rai Raisonner \hrulefill \; \Assesment{0}
+ \item \Cal Calculer \hrulefill \; \Assesment{2}
+ \item \Com Communiquer \hrulefill \; \Assesment{2}
+\end{itemize}
+
+\noindent
+\begin{multicols}{2}
+\begin{tabular}{|p{0.35\textwidth}|p{0.05\textwidth}|}
+ \hline
+ Ex 1 - Le fameux triangle (sur 10)& 9.0\\
+ \hline
+
+ \Mod 1 Reconnaitre Pythagore & %
+ \RepLevel{3} \\
+ \hline
+ \Cal 1 Calculs & %
+ \RepLevel{2} \\
+ \hline
+ \Rep 2 Calcul de l'aire & %
+ \RepLevel{3} \\
+ \hline
+ \end{tabular}
+ \vfill
+
+\begin{tabular}{|p{0.35\textwidth}|p{0.05\textwidth}|}
+ \hline
+ Ex 2 - Précipitations (sur 15)& 10.0\\
+ \hline
+
+ \Cher 1.a Lecture de tableau & %
+ \RepLevel{3} \\
+ \hline
+ \Rep 1.b et 2.b Minimum et maximum & %
+ \RepLevel{2} \\
+ \hline
+ \Cher 2.a Lecture de diagramme batons & %
+ \RepLevel{3} \\
+ \hline
+ \Rep 2.c Total des précipitations & %
+ \RepLevel{0} \\
+ \hline
+ \Com 3 Commentaire de Tristan & %
+ \RepLevel{2} \\
+ \hline
+ \end{tabular}
+ \vfill
+
+\begin{tabular}{|p{0.35\textwidth}|p{0.05\textwidth}|}
+ \hline
+ Ex 3 - Facture (sur 18)& 15.0\\
+ \hline
+
+ \Cal 1 Multiplications & %
+ \RepLevel{3} \\
+ \hline
+ \Cal 1 Divisions & %
+ \RepLevel{3} \\
+ \hline
+ \Cal 1 Sommes & %
+ \RepLevel{3} \\
+ \hline
+ \Cal 1 Pourcentage & %
+ \RepLevel{3} \\
+ \hline
+ \Rep 2.a Formule somme & %
+ \RepLevel{3} \\
+ \hline
+ \Rep 2.b Formule pourcentage & %
+ \RepLevel{0} \\
+ \hline
+ \end{tabular}
+ \vfill
+
+\begin{tabular}{|p{0.35\textwidth}|p{0.05\textwidth}|}
+ \hline
+ Ex 4 - Tickets de bus (sur 21)& 4.0\\
+ \hline
+
+ \Rai 1 Nombre de trajets & %
+ \RepLevel{0} \\
+ \hline
+ \Cher 2 Décomposition du problème & %
+ \RepLevel{1} \\
+ \hline
+ \Mod 2, 3.b et 3.c Somme pour les formules & %
+ \RepLevel{1} \\
+ \hline
+ \Rai 2 et 3.d Choisir une formule & %
+ \RepLevel{0} \\
+ \hline
+ \end{tabular}
+ \vfill
+
+\begin{tabular}{|p{0.35\textwidth}|p{0.05\textwidth}|}
+ \hline
+ Ex 5 - Protections solaire (sur 12)& 12.0\\
+ \hline
+
+ \Cher 1 Lecture du graphique & %
+ \RepLevel{3} \\
+ \hline
+ \Mod 2 Reconnaître proportionnalité & %
+ \RepLevel{3} \\
+ \hline
+ \end{tabular}
+ \vfill
+
+\begin{tabular}{|p{0.35\textwidth}|p{0.05\textwidth}|}
+ \hline
+ Ex 6 - Indice de Copper (sur 21)& 4.0\\
+ \hline
+
+ \Rep 1 Calcul du périmètre & %
+ \RepLevel{2} \\
+ \hline
+ \Cher 2 Sélection des données & %
+ \RepLevel{0} \\
+ \hline
+ \Cal 2 Distance de Adèle & %
+ \RepLevel{0} \\
+ \hline
+ \Cal 2 Distance de Mathéo & %
+ \RepLevel{0} \\
+ \hline
+ \Com 2 Décomposition du problème & %
+ \RepLevel{1} \\
+ \hline
+ \Rai 2 Logique de la réponse & %
+ \RepLevel{0} \\
+ \hline
+ \end{tabular}
+ \vfill
+
+\begin{tabular}{|p{0.35\textwidth}|p{0.05\textwidth}|}
+ \hline
+ Ex 7 - Dessin avec Scratch (sur 15)& 5.0\\
+ \hline
+
+ \Mod 1 Associer les programmes & %
+ \RepLevel{1} \\
+ \hline
+ \Mod 2 Nature du motif & %
+ \RepLevel{3} \\
+ \hline
+ \Mod 3 Choix du résultat & %
+ \RepLevel{0} \\
+ \hline
+ \Com 3 Explication & %
+ \RepLevel{0} \\
+ \hline
+ \end{tabular}
+ \vfill
+
+\begin{tabular}{|p{0.35\textwidth}|p{0.05\textwidth}|}
+ \hline
+ Ex Présentation (sur 10)& 10.0\\
+ \hline
+
+ \Com & %
+ \RepLevel{3} \\
+ \hline
+ \end{tabular}
+ \vfill
+
+\end{multicols}
+
+\pagebreak
+
+\maketitle
+MIRADJI Issoufi
+\hfill
+71.0 / 122.0
+\begin{itemize}
+ \item \Mod Modéliser \hrulefill \; \Assesment{2}
+ \item \Cher Chercher \hrulefill \; \Assesment{2}
+ \item \Rep Représenter \hrulefill \; \Assesment{1}
+ \item \Rai Raisonner \hrulefill \; \Assesment{1}
+ \item \Cal Calculer \hrulefill \; \Assesment{2}
+ \item \Com Communiquer \hrulefill \; \Assesment{2}
+\end{itemize}
+
+\noindent
+\begin{multicols}{2}
+\begin{tabular}{|p{0.35\textwidth}|p{0.05\textwidth}|}
+ \hline
+ Ex 1 - Le fameux triangle (sur 10)& 8.0\\
+ \hline
+
+ \Mod 1 Reconnaitre Pythagore & %
+ \RepLevel{3} \\
+ \hline
+ \Cal 1 Calculs & %
+ \RepLevel{3} \\
+ \hline
+ \Rep 2 Calcul de l'aire & %
+ \RepLevel{2} \\
+ \hline
+ \end{tabular}
+ \vfill
+
+\begin{tabular}{|p{0.35\textwidth}|p{0.05\textwidth}|}
+ \hline
+ Ex 2 - Précipitations (sur 15)& 10.0\\
+ \hline
+
+ \Cher 1.a Lecture de tableau & %
+ \RepLevel{3} \\
+ \hline
+ \Rep 1.b et 2.b Minimum et maximum & %
+ \RepLevel{3} \\
+ \hline
+ \Cher 2.a Lecture de diagramme batons & %
+ \RepLevel{3} \\
+ \hline
+ \Rep 2.c Total des précipitations & %
+ \RepLevel{0} \\
+ \hline
+ \Com 3 Commentaire de Tristan & %
+ \RepLevel{1} \\
+ \hline
+ \end{tabular}
+ \vfill
+
+\begin{tabular}{|p{0.35\textwidth}|p{0.05\textwidth}|}
+ \hline
+ Ex 3 - Facture (sur 18)& 12.0\\
+ \hline
+
+ \Cal 1 Multiplications & %
+ \RepLevel{3} \\
+ \hline
+ \Cal 1 Divisions & %
+ \RepLevel{3} \\
+ \hline
+ \Cal 1 Sommes & %
+ \RepLevel{3} \\
+ \hline
+ \Cal 1 Pourcentage & %
+ \RepLevel{3} \\
+ \hline
+ \Rep 2.a Formule somme & %
+ \RepLevel{0} \\
+ \hline
+ \Rep 2.b Formule pourcentage & %
+ \RepLevel{0} \\
+ \hline
+ \end{tabular}
+ \vfill
+
+\begin{tabular}{|p{0.35\textwidth}|p{0.05\textwidth}|}
+ \hline
+ Ex 4 - Tickets de bus (sur 21)& 7.0\\
+ \hline
+
+ \Rai 1 Nombre de trajets & %
+ \RepLevel{3} \\
+ \hline
+ \Cher 2 Décomposition du problème & %
+ \RepLevel{0} \\
+ \hline
+ \Mod 2, 3.b et 3.c Somme pour les formules & %
+ \RepLevel{2} \\
+ \hline
+ \Rai 2 et 3.d Choisir une formule & %
+ \RepLevel{0} \\
+ \hline
+ \end{tabular}
+ \vfill
+
+\begin{tabular}{|p{0.35\textwidth}|p{0.05\textwidth}|}
+ \hline
+ Ex 5 - Protections solaire (sur 12)& 8.0\\
+ \hline
+
+ \Cher 1 Lecture du graphique & %
+ \RepLevel{3} \\
+ \hline
+ \Mod 2 Reconnaître proportionnalité & %
+ \RepLevel{1} \\
+ \hline
+ \end{tabular}
+ \vfill
+
+\begin{tabular}{|p{0.35\textwidth}|p{0.05\textwidth}|}
+ \hline
+ Ex 6 - Indice de Copper (sur 21)& 3.0\\
+ \hline
+
+ \Rep 1 Calcul du périmètre & %
+ \RepLevel{2} \\
+ \hline
+ \Cher 2 Sélection des données & %
+ \RepLevel{0} \\
+ \hline
+ \Cal 2 Distance de Adèle & %
+ \RepLevel{0} \\
+ \hline
+ \Cal 2 Distance de Mathéo & %
+ \RepLevel{0} \\
+ \hline
+ \Com 2 Décomposition du problème & %
+ \RepLevel{0} \\
+ \hline
+ \Rai 2 Logique de la réponse & %
+ \RepLevel{0} \\
+ \hline
+ \end{tabular}
+ \vfill
+
+\begin{tabular}{|p{0.35\textwidth}|p{0.05\textwidth}|}
+ \hline
+ Ex 7 - Dessin avec Scratch (sur 15)& 13.0\\
+ \hline
+
+ \Mod 1 Associer les programmes & %
+ \RepLevel{3} \\
+ \hline
+ \Mod 2 Nature du motif & %
+ \RepLevel{2} \\
+ \hline
+ \Mod 3 Choix du résultat & %
+ \RepLevel{3} \\
+ \hline
+ \Com 3 Explication & %
+ \RepLevel{3} \\
+ \hline
+ \end{tabular}
+ \vfill
+
+\begin{tabular}{|p{0.35\textwidth}|p{0.05\textwidth}|}
+ \hline
+ Ex Présentation (sur 10)& 10.0\\
+ \hline
+
+ \Com & %
+ \RepLevel{3} \\
+ \hline
+ \end{tabular}
+ \vfill
+
+\end{multicols}
+
+\pagebreak
+
+\maketitle
+NIDHOIMI El-fahar
+\hfill
+60.0 / 122.0
+\begin{itemize}
+ \item \Mod Modéliser \hrulefill \; \Assesment{2}
+ \item \Cher Chercher \hrulefill \; \Assesment{1}
+ \item \Rep Représenter \hrulefill \; \Assesment{2}
+ \item \Rai Raisonner \hrulefill \; \Assesment{0}
+ \item \Cal Calculer \hrulefill \; \Assesment{2}
+ \item \Com Communiquer \hrulefill \; \Assesment{2}
+\end{itemize}
+
+\noindent
+\begin{multicols}{2}
+\begin{tabular}{|p{0.35\textwidth}|p{0.05\textwidth}|}
+ \hline
+ Ex 1 - Le fameux triangle (sur 10)& 8.0\\
+ \hline
+
+ \Mod 1 Reconnaitre Pythagore & %
+ \RepLevel{3} \\
+ \hline
+ \Cal 1 Calculs & %
+ \RepLevel{3} \\
+ \hline
+ \Rep 2 Calcul de l'aire & %
+ \RepLevel{2} \\
+ \hline
+ \end{tabular}
+ \vfill
+
+\begin{tabular}{|p{0.35\textwidth}|p{0.05\textwidth}|}
+ \hline
+ Ex 2 - Précipitations (sur 15)& 12.0\\
+ \hline
+
+ \Cher 1.a Lecture de tableau & %
+ \RepLevel{3} \\
+ \hline
+ \Rep 1.b et 2.b Minimum et maximum & %
+ \RepLevel{3} \\
+ \hline
+ \Cher 2.a Lecture de diagramme batons & %
+ \RepLevel{3} \\
+ \hline
+ \Rep 2.c Total des précipitations & %
+ \RepLevel{3} \\
+ \hline
+ \Com 3 Commentaire de Tristan & %
+ \RepLevel{0} \\
+ \hline
+ \end{tabular}
+ \vfill
+
+\begin{tabular}{|p{0.35\textwidth}|p{0.05\textwidth}|}
+ \hline
+ Ex 3 - Facture (sur 18)& 15.0\\
+ \hline
+
+ \Cal 1 Multiplications & %
+ \RepLevel{3} \\
+ \hline
+ \Cal 1 Divisions & %
+ \RepLevel{3} \\
+ \hline
+ \Cal 1 Sommes & %
+ \RepLevel{3} \\
+ \hline
+ \Cal 1 Pourcentage & %
+ \RepLevel{3} \\
+ \hline
+ \Rep 2.a Formule somme & %
+ \RepLevel{0} \\
+ \hline
+ \Rep 2.b Formule pourcentage & %
+ \RepLevel{3} \\
+ \hline
+ \end{tabular}
+ \vfill
+
+\begin{tabular}{|p{0.35\textwidth}|p{0.05\textwidth}|}
+ \hline
+ Ex 4 - Tickets de bus (sur 21)& 4.0\\
+ \hline
+
+ \Rai 1 Nombre de trajets & %
+ \RepLevel{0} \\
+ \hline
+ \Cher 2 Décomposition du problème & %
+ \RepLevel{0} \\
+ \hline
+ \Mod 2, 3.b et 3.c Somme pour les formules & %
+ \RepLevel{2} \\
+ \hline
+ \Rai 2 et 3.d Choisir une formule & %
+ \RepLevel{0} \\
+ \hline
+ \end{tabular}
+ \vfill
+
+\begin{tabular}{|p{0.35\textwidth}|p{0.05\textwidth}|}
+ \hline
+ Ex 5 - Protections solaire (sur 12)& 2.0\\
+ \hline
+
+ \Cher 1 Lecture du graphique & %
+ \RepLevel{1} \\
+ \hline
+ \Mod 2 Reconnaître proportionnalité & %
+ \RepLevel{0} \\
+ \hline
+ \end{tabular}
+ \vfill
+
+\begin{tabular}{|p{0.35\textwidth}|p{0.05\textwidth}|}
+ \hline
+ Ex 6 - Indice de Copper (sur 21)& 1.0\\
+ \hline
+
+ \Rep 1 Calcul du périmètre & %
+ \RepLevel{0} \\
+ \hline
+ \Cher 2 Sélection des données & %
+ \RepLevel{0} \\
+ \hline
+ \Cal 2 Distance de Adèle & %
+ \RepLevel{0} \\
+ \hline
+ \Cal 2 Distance de Mathéo & %
+ \RepLevel{0} \\
+ \hline
+ \Com 2 Décomposition du problème & %
+ \RepLevel{0} \\
+ \hline
+ \Rai 2 Logique de la réponse & %
+ \RepLevel{0} \\
+ \hline
+ \end{tabular}
+ \vfill
+
+\begin{tabular}{|p{0.35\textwidth}|p{0.05\textwidth}|}
+ \hline
+ Ex 7 - Dessin avec Scratch (sur 15)& 8.0\\
+ \hline
+
+ \Mod 1 Associer les programmes & %
+ \RepLevel{3} \\
+ \hline
+ \Mod 2 Nature du motif & %
+ \RepLevel{3} \\
+ \hline
+ \Mod 3 Choix du résultat & %
+ \RepLevel{0} \\
+ \hline
+ \Com 3 Explication & %
+ \RepLevel{0} \\
+ \hline
+ \end{tabular}
+ \vfill
+
+\begin{tabular}{|p{0.35\textwidth}|p{0.05\textwidth}|}
+ \hline
+ Ex Présentation (sur 10)& 10.0\\
+ \hline
+
+ \Com & %
+ \RepLevel{3} \\
+ \hline
+ \end{tabular}
+ \vfill
+
+\end{multicols}
+
+\pagebreak
+
+\maketitle
+OUSSENI Fayadhui
+\hfill
+10.0 / 122.0
+\begin{itemize}
+ \item \Mod Modéliser \hrulefill \; \Assesment{0}
+ \item \Cher Chercher \hrulefill \; \Assesment{0}
+ \item \Rep Représenter \hrulefill \; \Assesment{0}
+ \item \Rai Raisonner \hrulefill \; \Assesment{0}
+ \item \Cal Calculer \hrulefill \; \Assesment{0}
+ \item \Com Communiquer \hrulefill \; \Assesment{1}
+\end{itemize}
+
+\noindent
+\begin{multicols}{2}
+\begin{tabular}{|p{0.35\textwidth}|p{0.05\textwidth}|}
+ \hline
+ Ex 1 - Le fameux triangle (sur 10)& 0.0\\
+ \hline
+
+ \Mod 1 Reconnaitre Pythagore & %
+ \RepLevel{0} \\
+ \hline
+ \Cal 1 Calculs & %
+ \RepLevel{0} \\
+ \hline
+ \Rep 2 Calcul de l'aire & %
+ \RepLevel{0} \\
+ \hline
+ \end{tabular}
+ \vfill
+
+\begin{tabular}{|p{0.35\textwidth}|p{0.05\textwidth}|}
+ \hline
+ Ex 2 - Précipitations (sur 15)& 0.0\\
+ \hline
+
+ \Cher 1.a Lecture de tableau & %
+ \RepLevel{0} \\
+ \hline
+ \Rep 1.b et 2.b Minimum et maximum & %
+ \RepLevel{0} \\
+ \hline
+ \Cher 2.a Lecture de diagramme batons & %
+ \RepLevel{0} \\
+ \hline
+ \Rep 2.c Total des précipitations & %
+ \RepLevel{0} \\
+ \hline
+ \Com 3 Commentaire de Tristan & %
+ \RepLevel{0} \\
+ \hline
+ \end{tabular}
+ \vfill
+
+\begin{tabular}{|p{0.35\textwidth}|p{0.05\textwidth}|}
+ \hline
+ Ex 3 - Facture (sur 18)& 0.0\\
+ \hline
+
+ \Cal 1 Multiplications & %
+ \RepLevel{0} \\
+ \hline
+ \Cal 1 Divisions & %
+ \RepLevel{0} \\
+ \hline
+ \Cal 1 Sommes & %
+ \RepLevel{0} \\
+ \hline
+ \Cal 1 Pourcentage & %
+ \RepLevel{0} \\
+ \hline
+ \Rep 2.a Formule somme & %
+ \RepLevel{0} \\
+ \hline
+ \Rep 2.b Formule pourcentage & %
+ \RepLevel{0} \\
+ \hline
+ \end{tabular}
+ \vfill
+
+\begin{tabular}{|p{0.35\textwidth}|p{0.05\textwidth}|}
+ \hline
+ Ex 4 - Tickets de bus (sur 21)& 0.0\\
+ \hline
+
+ \Rai 1 Nombre de trajets & %
+ \RepLevel{0} \\
+ \hline
+ \Cher 2 Décomposition du problème & %
+ \RepLevel{0} \\
+ \hline
+ \Mod 2, 3.b et 3.c Somme pour les formules & %
+ \RepLevel{0} \\
+ \hline
+ \Rai 2 et 3.d Choisir une formule & %
+ \RepLevel{0} \\
+ \hline
+ \end{tabular}
+ \vfill
+
+\begin{tabular}{|p{0.35\textwidth}|p{0.05\textwidth}|}
+ \hline
+ Ex 5 - Protections solaire (sur 12)& 0.0\\
+ \hline
+
+ \Cher 1 Lecture du graphique & %
+ \RepLevel{0} \\
+ \hline
+ \Mod 2 Reconnaître proportionnalité & %
+ \RepLevel{0} \\
+ \hline
+ \end{tabular}
+ \vfill
+
+\begin{tabular}{|p{0.35\textwidth}|p{0.05\textwidth}|}
+ \hline
+ Ex 6 - Indice de Copper (sur 21)& 0.0\\
+ \hline
+
+ \Rep 1 Calcul du périmètre & %
+ \RepLevel{0} \\
+ \hline
+ \Cher 2 Sélection des données & %
+ \RepLevel{0} \\
+ \hline
+ \Cal 2 Distance de Adèle & %
+ \RepLevel{0} \\
+ \hline
+ \Cal 2 Distance de Mathéo & %
+ \RepLevel{0} \\
+ \hline
+ \Com 2 Décomposition du problème & %
+ \RepLevel{0} \\
+ \hline
+ \Rai 2 Logique de la réponse & %
+ \RepLevel{0} \\
+ \hline
+ \end{tabular}
+ \vfill
+
+\begin{tabular}{|p{0.35\textwidth}|p{0.05\textwidth}|}
+ \hline
+ Ex 7 - Dessin avec Scratch (sur 15)& 2.0\\
+ \hline
+
+ \Mod 1 Associer les programmes & %
+ \RepLevel{1} \\
+ \hline
+ \Mod 2 Nature du motif & %
+ \RepLevel{0} \\
+ \hline
+ \Mod 3 Choix du résultat & %
+ \RepLevel{0} \\
+ \hline
+ \Com 3 Explication & %
+ \RepLevel{0} \\
+ \hline
+ \end{tabular}
+ \vfill
+
+\begin{tabular}{|p{0.35\textwidth}|p{0.05\textwidth}|}
+ \hline
+ Ex Présentation (sur 10)& 8.0\\
+ \hline
+
+ \Com & %
+ \RepLevel{2} \\
+ \hline
+ \end{tabular}
+ \vfill
+
+\end{multicols}
+
+\pagebreak
+
+\maketitle
+SAÏD Dalila
+\hfill
+49.0 / 122.0
+\begin{itemize}
+ \item \Mod Modéliser \hrulefill \; \Assesment{1}
+ \item \Cher Chercher \hrulefill \; \Assesment{1}
+ \item \Rep Représenter \hrulefill \; \Assesment{1}
+ \item \Rai Raisonner \hrulefill \; \Assesment{1}
+ \item \Cal Calculer \hrulefill \; \Assesment{1}
+ \item \Com Communiquer \hrulefill \; \Assesment{2}
+\end{itemize}
+
+\noindent
+\begin{multicols}{2}
+\begin{tabular}{|p{0.35\textwidth}|p{0.05\textwidth}|}
+ \hline
+ Ex 1 - Le fameux triangle (sur 10)& 7.0\\
+ \hline
+
+ \Mod 1 Reconnaitre Pythagore & %
+ \RepLevel{3} \\
+ \hline
+ \Cal 1 Calculs & %
+ \RepLevel{3} \\
+ \hline
+ \Rep 2 Calcul de l'aire & %
+ \RepLevel{1} \\
+ \hline
+ \end{tabular}
+ \vfill
+
+\begin{tabular}{|p{0.35\textwidth}|p{0.05\textwidth}|}
+ \hline
+ Ex 2 - Précipitations (sur 15)& 10.0\\
+ \hline
+
+ \Cher 1.a Lecture de tableau & %
+ \RepLevel{3} \\
+ \hline
+ \Rep 1.b et 2.b Minimum et maximum & %
+ \RepLevel{3} \\
+ \hline
+ \Cher 2.a Lecture de diagramme batons & %
+ \RepLevel{3} \\
+ \hline
+ \Rep 2.c Total des précipitations & %
+ \RepLevel{0} \\
+ \hline
+ \Com 3 Commentaire de Tristan & %
+ \RepLevel{1} \\
+ \hline
+ \end{tabular}
+ \vfill
+
+\begin{tabular}{|p{0.35\textwidth}|p{0.05\textwidth}|}
+ \hline
+ Ex 3 - Facture (sur 18)& 6.0\\
+ \hline
+
+ \Cal 1 Multiplications & %
+ \RepLevel{3} \\
+ \hline
+ \Cal 1 Divisions & %
+ \RepLevel{3} \\
+ \hline
+ \Cal 1 Sommes & %
+ \RepLevel{0} \\
+ \hline
+ \Cal 1 Pourcentage & %
+ \RepLevel{0} \\
+ \hline
+ \Rep 2.a Formule somme & %
+ \RepLevel{0} \\
+ \hline
+ \Rep 2.b Formule pourcentage & %
+ \RepLevel{0} \\
+ \hline
+ \end{tabular}
+ \vfill
+
+\begin{tabular}{|p{0.35\textwidth}|p{0.05\textwidth}|}
+ \hline
+ Ex 4 - Tickets de bus (sur 21)& 3.0\\
+ \hline
+
+ \Rai 1 Nombre de trajets & %
+ \RepLevel{1} \\
+ \hline
+ \Cher 2 Décomposition du problème & %
+ \RepLevel{2} \\
+ \hline
+ \Mod 2, 3.b et 3.c Somme pour les formules & %
+ \RepLevel{0} \\
+ \hline
+ \Rai 2 et 3.d Choisir une formule & %
+ \RepLevel{0} \\
+ \hline
+ \end{tabular}
+ \vfill
+
+\begin{tabular}{|p{0.35\textwidth}|p{0.05\textwidth}|}
+ \hline
+ Ex 5 - Protections solaire (sur 12)& 3.0\\
+ \hline
+
+ \Cher 1 Lecture du graphique & %
+ \RepLevel{0} \\
+ \hline
+ \Mod 2 Reconnaître proportionnalité & %
+ \RepLevel{2} \\
+ \hline
+ \end{tabular}
+ \vfill
+
+\begin{tabular}{|p{0.35\textwidth}|p{0.05\textwidth}|}
+ \hline
+ Ex 6 - Indice de Copper (sur 21)& 8.0\\
+ \hline
+
+ \Rep 1 Calcul du périmètre & %
+ \RepLevel{2} \\
+ \hline
+ \Cher 2 Sélection des données & %
+ \RepLevel{2} \\
+ \hline
+ \Cal 2 Distance de Adèle & %
+ \RepLevel{1} \\
+ \hline
+ \Cal 2 Distance de Mathéo & %
+ \RepLevel{0} \\
+ \hline
+ \Com 2 Décomposition du problème & %
+ \RepLevel{2} \\
+ \hline
+ \Rai 2 Logique de la réponse & %
+ \RepLevel{1} \\
+ \hline
+ \end{tabular}
+ \vfill
+
+\begin{tabular}{|p{0.35\textwidth}|p{0.05\textwidth}|}
+ \hline
+ Ex 7 - Dessin avec Scratch (sur 15)& 2.0\\
+ \hline
+
+ \Mod 1 Associer les programmes & %
+ \RepLevel{0} \\
+ \hline
+ \Mod 2 Nature du motif & %
+ \RepLevel{2} \\
+ \hline
+ \Mod 3 Choix du résultat & %
+ \RepLevel{0} \\
+ \hline
+ \Com 3 Explication & %
+ \RepLevel{0} \\
+ \hline
+ \end{tabular}
+ \vfill
+
+\begin{tabular}{|p{0.35\textwidth}|p{0.05\textwidth}|}
+ \hline
+ Ex Présentation (sur 10)& 10.0\\
+ \hline
+
+ \Com & %
+ \RepLevel{3} \\
+ \hline
+ \end{tabular}
+ \vfill
+
+\end{multicols}
+
+\pagebreak
+
+\maketitle
+SAID OMAR Nadjoi
+\hfill
+50.0 / 122.0
+\begin{itemize}
+ \item \Mod Modéliser \hrulefill \; \Assesment{1}
+ \item \Cher Chercher \hrulefill \; \Assesment{1}
+ \item \Rep Représenter \hrulefill \; \Assesment{1}
+ \item \Rai Raisonner \hrulefill \; \Assesment{0}
+ \item \Cal Calculer \hrulefill \; \Assesment{2}
+ \item \Com Communiquer \hrulefill \; \Assesment{2}
+\end{itemize}
+
+\noindent
+\begin{multicols}{2}
+\begin{tabular}{|p{0.35\textwidth}|p{0.05\textwidth}|}
+ \hline
+ Ex 1 - Le fameux triangle (sur 10)& 7.0\\
+ \hline
+
+ \Mod 1 Reconnaitre Pythagore & %
+ \RepLevel{3} \\
+ \hline
+ \Cal 1 Calculs & %
+ \RepLevel{3} \\
+ \hline
+ \Rep 2 Calcul de l'aire & %
+ \RepLevel{1} \\
+ \hline
+ \end{tabular}
+ \vfill
+
+\begin{tabular}{|p{0.35\textwidth}|p{0.05\textwidth}|}
+ \hline
+ Ex 2 - Précipitations (sur 15)& 6.0\\
+ \hline
+
+ \Cher 1.a Lecture de tableau & %
+ \RepLevel{3} \\
+ \hline
+ \Rep 1.b et 2.b Minimum et maximum & %
+ \RepLevel{0} \\
+ \hline
+ \Cher 2.a Lecture de diagramme batons & %
+ \RepLevel{3} \\
+ \hline
+ \Rep 2.c Total des précipitations & %
+ \RepLevel{0} \\
+ \hline
+ \Com 3 Commentaire de Tristan & %
+ \RepLevel{0} \\
+ \hline
+ \end{tabular}
+ \vfill
+
+\begin{tabular}{|p{0.35\textwidth}|p{0.05\textwidth}|}
+ \hline
+ Ex 3 - Facture (sur 18)& 15.0\\
+ \hline
+
+ \Cal 1 Multiplications & %
+ \RepLevel{3} \\
+ \hline
+ \Cal 1 Divisions & %
+ \RepLevel{3} \\
+ \hline
+ \Cal 1 Sommes & %
+ \RepLevel{3} \\
+ \hline
+ \Cal 1 Pourcentage & %
+ \RepLevel{3} \\
+ \hline
+ \Rep 2.a Formule somme & %
+ \RepLevel{0} \\
+ \hline
+ \Rep 2.b Formule pourcentage & %
+ \RepLevel{3} \\
+ \hline
+ \end{tabular}
+ \vfill
+
+\begin{tabular}{|p{0.35\textwidth}|p{0.05\textwidth}|}
+ \hline
+ Ex 4 - Tickets de bus (sur 21)& 4.0\\
+ \hline
+
+ \Rai 1 Nombre de trajets & %
+ \RepLevel{0} \\
+ \hline
+ \Cher 2 Décomposition du problème & %
+ \RepLevel{0} \\
+ \hline
+ \Mod 2, 3.b et 3.c Somme pour les formules & %
+ \RepLevel{2} \\
+ \hline
+ \Rai 2 et 3.d Choisir une formule & %
+ \RepLevel{0} \\
+ \hline
+ \end{tabular}
+ \vfill
+
+\begin{tabular}{|p{0.35\textwidth}|p{0.05\textwidth}|}
+ \hline
+ Ex 5 - Protections solaire (sur 12)& 2.0\\
+ \hline
+
+ \Cher 1 Lecture du graphique & %
+ \RepLevel{1} \\
+ \hline
+ \Mod 2 Reconnaître proportionnalité & %
+ \RepLevel{0} \\
+ \hline
+ \end{tabular}
+ \vfill
+
+\begin{tabular}{|p{0.35\textwidth}|p{0.05\textwidth}|}
+ \hline
+ Ex 6 - Indice de Copper (sur 21)& 1.0\\
+ \hline
+
+ \Rep 1 Calcul du périmètre & %
+ \RepLevel{0} \\
+ \hline
+ \Cher 2 Sélection des données & %
+ \RepLevel{0} \\
+ \hline
+ \Cal 2 Distance de Adèle & %
+ \RepLevel{0} \\
+ \hline
+ \Cal 2 Distance de Mathéo & %
+ \RepLevel{0} \\
+ \hline
+ \Com 2 Décomposition du problème & %
+ \RepLevel{0} \\
+ \hline
+ \Rai 2 Logique de la réponse & %
+ \RepLevel{0} \\
+ \hline
+ \end{tabular}
+ \vfill
+
+\begin{tabular}{|p{0.35\textwidth}|p{0.05\textwidth}|}
+ \hline
+ Ex 7 - Dessin avec Scratch (sur 15)& 5.0\\
+ \hline
+
+ \Mod 1 Associer les programmes & %
+ \RepLevel{3} \\
+ \hline
+ \Mod 2 Nature du motif & %
+ \RepLevel{0} \\
+ \hline
+ \Mod 3 Choix du résultat & %
+ \RepLevel{0} \\
+ \hline
+ \Com 3 Explication & %
+ \RepLevel{0} \\
+ \hline
+ \end{tabular}
+ \vfill
+
+\begin{tabular}{|p{0.35\textwidth}|p{0.05\textwidth}|}
+ \hline
+ Ex Présentation (sur 10)& 10.0\\
+ \hline
+
+ \Com & %
+ \RepLevel{3} \\
+ \hline
+ \end{tabular}
+ \vfill
+
+\end{multicols}
+
+\pagebreak
+
+\maketitle
+SALIM Haïridine
+\hfill
+12.0 / 122.0
+\begin{itemize}
+ \item \Mod Modéliser \hrulefill \; \Assesment{0}
+ \item \Cher Chercher \hrulefill \; \Assesment{0}
+ \item \Rep Représenter \hrulefill \; \Assesment{0}
+ \item \Rai Raisonner \hrulefill \; \Assesment{0}
+ \item \Cal Calculer \hrulefill \; \Assesment{0}
+ \item \Com Communiquer \hrulefill \; \Assesment{1}
+\end{itemize}
+
+\noindent
+\begin{multicols}{2}
+\begin{tabular}{|p{0.35\textwidth}|p{0.05\textwidth}|}
+ \hline
+ Ex 1 - Le fameux triangle (sur 10)& 0.0\\
+ \hline
+
+ \Mod 1 Reconnaitre Pythagore & %
+ \RepLevel{0} \\
+ \hline
+ \Cal 1 Calculs & %
+ \RepLevel{0} \\
+ \hline
+ \Rep 2 Calcul de l'aire & %
+ \RepLevel{0} \\
+ \hline
+ \end{tabular}
+ \vfill
+
+\begin{tabular}{|p{0.35\textwidth}|p{0.05\textwidth}|}
+ \hline
+ Ex 2 - Précipitations (sur 15)& 0.0\\
+ \hline
+
+ \Cher 1.a Lecture de tableau & %
+ \RepLevel{0} \\
+ \hline
+ \Rep 1.b et 2.b Minimum et maximum & %
+ \RepLevel{0} \\
+ \hline
+ \Cher 2.a Lecture de diagramme batons & %
+ \RepLevel{0} \\
+ \hline
+ \Rep 2.c Total des précipitations & %
+ \RepLevel{0} \\
+ \hline
+ \Com 3 Commentaire de Tristan & %
+ \RepLevel{0} \\
+ \hline
+ \end{tabular}
+ \vfill
+
+\begin{tabular}{|p{0.35\textwidth}|p{0.05\textwidth}|}
+ \hline
+ Ex 3 - Facture (sur 18)& 2.0\\
+ \hline
+
+ \Cal 1 Multiplications & %
+ \RepLevel{0} \\
+ \hline
+ \Cal 1 Divisions & %
+ \RepLevel{2} \\
+ \hline
+ \Cal 1 Sommes & %
+ \RepLevel{0} \\
+ \hline
+ \Cal 1 Pourcentage & %
+ \RepLevel{0} \\
+ \hline
+ \Rep 2.a Formule somme & %
+ \RepLevel{0} \\
+ \hline
+ \Rep 2.b Formule pourcentage & %
+ \RepLevel{0} \\
+ \hline
+ \end{tabular}
+ \vfill
+
+\begin{tabular}{|p{0.35\textwidth}|p{0.05\textwidth}|}
+ \hline
+ Ex 4 - Tickets de bus (sur 21)& 0.0\\
+ \hline
+
+ \Rai 1 Nombre de trajets & %
+ \RepLevel{0} \\
+ \hline
+ \Cher 2 Décomposition du problème & %
+ \RepLevel{0} \\
+ \hline
+ \Mod 2, 3.b et 3.c Somme pour les formules & %
+ \RepLevel{0} \\
+ \hline
+ \Rai 2 et 3.d Choisir une formule & %
+ \RepLevel{0} \\
+ \hline
+ \end{tabular}
+ \vfill
+
+\begin{tabular}{|p{0.35\textwidth}|p{0.05\textwidth}|}
+ \hline
+ Ex 5 - Protections solaire (sur 12)& 0.0\\
+ \hline
+
+ \Cher 1 Lecture du graphique & %
+ \RepLevel{0} \\
+ \hline
+ \Mod 2 Reconnaître proportionnalité & %
+ \RepLevel{0} \\
+ \hline
+ \end{tabular}
+ \vfill
+
+\begin{tabular}{|p{0.35\textwidth}|p{0.05\textwidth}|}
+ \hline
+ Ex 6 - Indice de Copper (sur 21)& 0.0\\
+ \hline
+
+ \Rep 1 Calcul du périmètre & %
+ \RepLevel{0} \\
+ \hline
+ \Cher 2 Sélection des données & %
+ \RepLevel{0} \\
+ \hline
+ \Cal 2 Distance de Adèle & %
+ \RepLevel{0} \\
+ \hline
+ \Cal 2 Distance de Mathéo & %
+ \RepLevel{0} \\
+ \hline
+ \Com 2 Décomposition du problème & %
+ \RepLevel{0} \\
+ \hline
+ \Rai 2 Logique de la réponse & %
+ \RepLevel{0} \\
+ \hline
+ \end{tabular}
+ \vfill
+
+\begin{tabular}{|p{0.35\textwidth}|p{0.05\textwidth}|}
+ \hline
+ Ex 7 - Dessin avec Scratch (sur 15)& 0.0\\
+ \hline
+
+ \Mod 1 Associer les programmes & %
+ \RepLevel{0} \\
+ \hline
+ \Mod 2 Nature du motif & %
+ \RepLevel{0} \\
+ \hline
+ \Mod 3 Choix du résultat & %
+ \RepLevel{0} \\
+ \hline
+ \Com 3 Explication & %
+ \RepLevel{0} \\
+ \hline
+ \end{tabular}
+ \vfill
+
+\begin{tabular}{|p{0.35\textwidth}|p{0.05\textwidth}|}
+ \hline
+ Ex Présentation (sur 10)& 10.0\\
+ \hline
+
+ \Com & %
+ \RepLevel{3} \\
+ \hline
+ \end{tabular}
+ \vfill
+
+\end{multicols}
+
+\pagebreak
+
+\maketitle
+TSIMPOU Zoubert
+\hfill
+10.0 / 122.0
+\begin{itemize}
+ \item \Mod Modéliser \hrulefill \; \Assesment{0}
+ \item \Cher Chercher \hrulefill \; \Assesment{0}
+ \item \Rep Représenter \hrulefill \; \Assesment{0}
+ \item \Rai Raisonner \hrulefill \; \Assesment{0}
+ \item \Cal Calculer \hrulefill \; \Assesment{0}
+ \item \Com Communiquer \hrulefill \; \Assesment{1}
+\end{itemize}
+
+\noindent
+\begin{multicols}{2}
+\begin{tabular}{|p{0.35\textwidth}|p{0.05\textwidth}|}
+ \hline
+ Ex 1 - Le fameux triangle (sur 10)& 0.0\\
+ \hline
+
+ \Mod 1 Reconnaitre Pythagore & %
+ \RepLevel{0} \\
+ \hline
+ \Cal 1 Calculs & %
+ \RepLevel{0} \\
+ \hline
+ \Rep 2 Calcul de l'aire & %
+ \RepLevel{0} \\
+ \hline
+ \end{tabular}
+ \vfill
+
+\begin{tabular}{|p{0.35\textwidth}|p{0.05\textwidth}|}
+ \hline
+ Ex 2 - Précipitations (sur 15)& 0.0\\
+ \hline
+
+ \Cher 1.a Lecture de tableau & %
+ \RepLevel{0} \\
+ \hline
+ \Rep 1.b et 2.b Minimum et maximum & %
+ \RepLevel{0} \\
+ \hline
+ \Cher 2.a Lecture de diagramme batons & %
+ \RepLevel{0} \\
+ \hline
+ \Rep 2.c Total des précipitations & %
+ \RepLevel{0} \\
+ \hline
+ \Com 3 Commentaire de Tristan & %
+ \RepLevel{0} \\
+ \hline
+ \end{tabular}
+ \vfill
+
+\begin{tabular}{|p{0.35\textwidth}|p{0.05\textwidth}|}
+ \hline
+ Ex 3 - Facture (sur 18)& 0.0\\
+ \hline
+
+ \Cal 1 Multiplications & %
+ \RepLevel{0} \\
+ \hline
+ \Cal 1 Divisions & %
+ \RepLevel{0} \\
+ \hline
+ \Cal 1 Sommes & %
+ \RepLevel{0} \\
+ \hline
+ \Cal 1 Pourcentage & %
+ \RepLevel{0} \\
+ \hline
+ \Rep 2.a Formule somme & %
+ \RepLevel{0} \\
+ \hline
+ \Rep 2.b Formule pourcentage & %
+ \RepLevel{0} \\
+ \hline
+ \end{tabular}
+ \vfill
+
+\begin{tabular}{|p{0.35\textwidth}|p{0.05\textwidth}|}
+ \hline
+ Ex 4 - Tickets de bus (sur 21)& 0.0\\
+ \hline
+
+ \Rai 1 Nombre de trajets & %
+ \RepLevel{0} \\
+ \hline
+ \Cher 2 Décomposition du problème & %
+ \RepLevel{0} \\
+ \hline
+ \Mod 2, 3.b et 3.c Somme pour les formules & %
+ \RepLevel{0} \\
+ \hline
+ \Rai 2 et 3.d Choisir une formule & %
+ \RepLevel{0} \\
+ \hline
+ \end{tabular}
+ \vfill
+
+\begin{tabular}{|p{0.35\textwidth}|p{0.05\textwidth}|}
+ \hline
+ Ex 5 - Protections solaire (sur 12)& 0.0\\
+ \hline
+
+ \Cher 1 Lecture du graphique & %
+ \RepLevel{0} \\
+ \hline
+ \Mod 2 Reconnaître proportionnalité & %
+ \RepLevel{0} \\
+ \hline
+ \end{tabular}
+ \vfill
+
+\begin{tabular}{|p{0.35\textwidth}|p{0.05\textwidth}|}
+ \hline
+ Ex 6 - Indice de Copper (sur 21)& 0.0\\
+ \hline
+
+ \Rep 1 Calcul du périmètre & %
+ \RepLevel{0} \\
+ \hline
+ \Cher 2 Sélection des données & %
+ \RepLevel{0} \\
+ \hline
+ \Cal 2 Distance de Adèle & %
+ \RepLevel{0} \\
+ \hline
+ \Cal 2 Distance de Mathéo & %
+ \RepLevel{0} \\
+ \hline
+ \Com 2 Décomposition du problème & %
+ \RepLevel{0} \\
+ \hline
+ \Rai 2 Logique de la réponse & %
+ \RepLevel{0} \\
+ \hline
+ \end{tabular}
+ \vfill
+
+\begin{tabular}{|p{0.35\textwidth}|p{0.05\textwidth}|}
+ \hline
+ Ex 7 - Dessin avec Scratch (sur 15)& 0.0\\
+ \hline
+
+ \Mod 1 Associer les programmes & %
+ \RepLevel{0} \\
+ \hline
+ \Mod 2 Nature du motif & %
+ \RepLevel{0} \\
+ \hline
+ \Mod 3 Choix du résultat & %
+ \RepLevel{0} \\
+ \hline
+ \Com 3 Explication & %
+ \RepLevel{0} \\
+ \hline
+ \end{tabular}
+ \vfill
+
+\begin{tabular}{|p{0.35\textwidth}|p{0.05\textwidth}|}
+ \hline
+ Ex Présentation (sur 10)& 10.0\\
+ \hline
+
+ \Com & %
+ \RepLevel{3} \\
+ \hline
+ \end{tabular}
+ \vfill
+
+\end{multicols}
+
+\pagebreak
+
+\maketitle
+SAID Rachida
+\hfill
+28.0 / 122.0
+\begin{itemize}
+ \item \Mod Modéliser \hrulefill \; \Assesment{1}
+ \item \Cher Chercher \hrulefill \; \Assesment{1}
+ \item \Rep Représenter \hrulefill \; \Assesment{0}
+ \item \Rai Raisonner \hrulefill \; \Assesment{0}
+ \item \Cal Calculer \hrulefill \; \Assesment{1}
+ \item \Com Communiquer \hrulefill \; \Assesment{1}
+\end{itemize}
+
+\noindent
+\begin{multicols}{2}
+\begin{tabular}{|p{0.35\textwidth}|p{0.05\textwidth}|}
+ \hline
+ Ex 1 - Le fameux triangle (sur 10)& 6.0\\
+ \hline
+
+ \Mod 1 Reconnaitre Pythagore & %
+ \RepLevel{3} \\
+ \hline
+ \Cal 1 Calculs & %
+ \RepLevel{3} \\
+ \hline
+ \Rep 2 Calcul de l'aire & %
+ \RepLevel{0} \\
+ \hline
+ \end{tabular}
+ \vfill
+
+\begin{tabular}{|p{0.35\textwidth}|p{0.05\textwidth}|}
+ \hline
+ Ex 2 - Précipitations (sur 15)& 3.0\\
+ \hline
+
+ \Cher 1.a Lecture de tableau & %
+ \RepLevel{3} \\
+ \hline
+ \Rep 1.b et 2.b Minimum et maximum & %
+ \RepLevel{0} \\
+ \hline
+ \Cher 2.a Lecture de diagramme batons & %
+ \RepLevel{0} \\
+ \hline
+ \Rep 2.c Total des précipitations & %
+ \RepLevel{0} \\
+ \hline
+ \Com 3 Commentaire de Tristan & %
+ \RepLevel{0} \\
+ \hline
+ \end{tabular}
+ \vfill
+
+\begin{tabular}{|p{0.35\textwidth}|p{0.05\textwidth}|}
+ \hline
+ Ex 3 - Facture (sur 18)& 5.0\\
+ \hline
+
+ \Cal 1 Multiplications & %
+ \RepLevel{3} \\
+ \hline
+ \Cal 1 Divisions & %
+ \RepLevel{0} \\
+ \hline
+ \Cal 1 Sommes & %
+ \RepLevel{2} \\
+ \hline
+ \Cal 1 Pourcentage & %
+ \RepLevel{0} \\
+ \hline
+ \Rep 2.a Formule somme & %
+ \RepLevel{0} \\
+ \hline
+ \Rep 2.b Formule pourcentage & %
+ \RepLevel{0} \\
+ \hline
+ \end{tabular}
+ \vfill
+
+\begin{tabular}{|p{0.35\textwidth}|p{0.05\textwidth}|}
+ \hline
+ Ex 4 - Tickets de bus (sur 21)& 0.0\\
+ \hline
+
+ \Rai 1 Nombre de trajets & %
+ \RepLevel{0} \\
+ \hline
+ \Cher 2 Décomposition du problème & %
+ \RepLevel{0} \\
+ \hline
+ \Mod 2, 3.b et 3.c Somme pour les formules & %
+ \RepLevel{0} \\
+ \hline
+ \Rai 2 et 3.d Choisir une formule & %
+ \RepLevel{0} \\
+ \hline
+ \end{tabular}
+ \vfill
+
+\begin{tabular}{|p{0.35\textwidth}|p{0.05\textwidth}|}
+ \hline
+ Ex 5 - Protections solaire (sur 12)& 2.0\\
+ \hline
+
+ \Cher 1 Lecture du graphique & %
+ \RepLevel{1} \\
+ \hline
+ \Mod 2 Reconnaître proportionnalité & %
+ \RepLevel{0} \\
+ \hline
+ \end{tabular}
+ \vfill
+
+\begin{tabular}{|p{0.35\textwidth}|p{0.05\textwidth}|}
+ \hline
+ Ex 6 - Indice de Copper (sur 21)& 0.0\\
+ \hline
+
+ \Rep 1 Calcul du périmètre & %
+ \RepLevel{0} \\
+ \hline
+ \Cher 2 Sélection des données & %
+ \RepLevel{0} \\
+ \hline
+ \Cal 2 Distance de Adèle & %
+ \RepLevel{0} \\
+ \hline
+ \Cal 2 Distance de Mathéo & %
+ \RepLevel{0} \\
+ \hline
+ \Com 2 Décomposition du problème & %
+ \RepLevel{0} \\
+ \hline
+ \Rai 2 Logique de la réponse & %
+ \RepLevel{0} \\
+ \hline
+ \end{tabular}
+ \vfill
+
+\begin{tabular}{|p{0.35\textwidth}|p{0.05\textwidth}|}
+ \hline
+ Ex 7 - Dessin avec Scratch (sur 15)& 2.0\\
+ \hline
+
+ \Mod 1 Associer les programmes & %
+ \RepLevel{1} \\
+ \hline
+ \Mod 2 Nature du motif & %
+ \RepLevel{0} \\
+ \hline
+ \Mod 3 Choix du résultat & %
+ \RepLevel{0} \\
+ \hline
+ \Com 3 Explication & %
+ \RepLevel{0} \\
+ \hline
+ \end{tabular}
+ \vfill
+
+\begin{tabular}{|p{0.35\textwidth}|p{0.05\textwidth}|}
+ \hline
+ Ex Présentation (sur 10)& 10.0\\
+ \hline
+
+ \Com & %
+ \RepLevel{3} \\
+ \hline
+ \end{tabular}
+ \vfill
+
+\end{multicols}
+
+\pagebreak
+
+\maketitle
+IBRAHIM, Izaki
+\hfill
+25.0 / 122.0
+\begin{itemize}
+ \item \Mod Modéliser \hrulefill \; \Assesment{1}
+ \item \Cher Chercher \hrulefill \; \Assesment{1}
+ \item \Rep Représenter \hrulefill \; \Assesment{0}
+ \item \Rai Raisonner \hrulefill \; \Assesment{0}
+ \item \Cal Calculer \hrulefill \; \Assesment{0}
+ \item \Com Communiquer \hrulefill \; \Assesment{1}
+\end{itemize}
+
+\noindent
+\begin{multicols}{2}
+\begin{tabular}{|p{0.35\textwidth}|p{0.05\textwidth}|}
+ \hline
+ Ex 1 - Le fameux triangle (sur 10)& 0.0\\
+ \hline
+
+ \Mod 1 Reconnaitre Pythagore & %
+ \RepLevel{0} \\
+ \hline
+ \Cal 1 Calculs & %
+ \RepLevel{0} \\
+ \hline
+ \Rep 2 Calcul de l'aire & %
+ \RepLevel{0} \\
+ \hline
+ \end{tabular}
+ \vfill
+
+\begin{tabular}{|p{0.35\textwidth}|p{0.05\textwidth}|}
+ \hline
+ Ex 2 - Précipitations (sur 15)& 8.0\\
+ \hline
+
+ \Cher 1.a Lecture de tableau & %
+ \RepLevel{3} \\
+ \hline
+ \Rep 1.b et 2.b Minimum et maximum & %
+ \RepLevel{2} \\
+ \hline
+ \Cher 2.a Lecture de diagramme batons & %
+ \RepLevel{3} \\
+ \hline
+ \Rep 2.c Total des précipitations & %
+ \RepLevel{0} \\
+ \hline
+ \Com 3 Commentaire de Tristan & %
+ \RepLevel{0} \\
+ \hline
+ \end{tabular}
+ \vfill
+
+\begin{tabular}{|p{0.35\textwidth}|p{0.05\textwidth}|}
+ \hline
+ Ex 3 - Facture (sur 18)& 0.0\\
+ \hline
+
+ \Cal 1 Multiplications & %
+ \RepLevel{0} \\
+ \hline
+ \Cal 1 Divisions & %
+ \RepLevel{0} \\
+ \hline
+ \Cal 1 Sommes & %
+ \RepLevel{0} \\
+ \hline
+ \Cal 1 Pourcentage & %
+ \RepLevel{0} \\
+ \hline
+ \Rep 2.a Formule somme & %
+ \RepLevel{0} \\
+ \hline
+ \Rep 2.b Formule pourcentage & %
+ \RepLevel{0} \\
+ \hline
+ \end{tabular}
+ \vfill
+
+\begin{tabular}{|p{0.35\textwidth}|p{0.05\textwidth}|}
+ \hline
+ Ex 4 - Tickets de bus (sur 21)& 0.0\\
+ \hline
+
+ \Rai 1 Nombre de trajets & %
+ \RepLevel{0} \\
+ \hline
+ \Cher 2 Décomposition du problème & %
+ \RepLevel{0} \\
+ \hline
+ \Mod 2, 3.b et 3.c Somme pour les formules & %
+ \RepLevel{0} \\
+ \hline
+ \Rai 2 et 3.d Choisir une formule & %
+ \RepLevel{0} \\
+ \hline
+ \end{tabular}
+ \vfill
+
+\begin{tabular}{|p{0.35\textwidth}|p{0.05\textwidth}|}
+ \hline
+ Ex 5 - Protections solaire (sur 12)& 3.0\\
+ \hline
+
+ \Cher 1 Lecture du graphique & %
+ \RepLevel{2} \\
+ \hline
+ \Mod 2 Reconnaître proportionnalité & %
+ \RepLevel{0} \\
+ \hline
+ \end{tabular}
+ \vfill
+
+\begin{tabular}{|p{0.35\textwidth}|p{0.05\textwidth}|}
+ \hline
+ Ex 6 - Indice de Copper (sur 21)& 0.0\\
+ \hline
+
+ \Rep 1 Calcul du périmètre & %
+ \RepLevel{0} \\
+ \hline
+ \Cher 2 Sélection des données & %
+ \RepLevel{0} \\
+ \hline
+ \Cal 2 Distance de Adèle & %
+ \RepLevel{0} \\
+ \hline
+ \Cal 2 Distance de Mathéo & %
+ \RepLevel{0} \\
+ \hline
+ \Com 2 Décomposition du problème & %
+ \RepLevel{0} \\
+ \hline
+ \Rai 2 Logique de la réponse & %
+ \RepLevel{0} \\
+ \hline
+ \end{tabular}
+ \vfill
+
+\begin{tabular}{|p{0.35\textwidth}|p{0.05\textwidth}|}
+ \hline
+ Ex 7 - Dessin avec Scratch (sur 15)& 5.0\\
+ \hline
+
+ \Mod 1 Associer les programmes & %
+ \RepLevel{0} \\
+ \hline
+ \Mod 2 Nature du motif & %
+ \RepLevel{2} \\
+ \hline
+ \Mod 3 Choix du résultat & %
+ \RepLevel{3} \\
+ \hline
+ \Com 3 Explication & %
+ \RepLevel{0} \\
+ \hline
+ \end{tabular}
+ \vfill
+
+\begin{tabular}{|p{0.35\textwidth}|p{0.05\textwidth}|}
+ \hline
+ Ex Présentation (sur 10)& 9.0\\
+ \hline
+
+ \Com & %
+ \RepLevel{3} \\
+ \hline
+ \end{tabular}
+ \vfill
+
+\end{multicols}
+
+\pagebreak
+
+
+
+\end{document}
+
+%%% Local Variables:
+%%% mode: latex
+%%% TeX-master: "master"
+%%% End:
diff --git a/Notes/DB vers xlsx.ipynb b/Notes/DB vers xlsx.ipynb
index eaefe56..1d10df3 100644
--- a/Notes/DB vers xlsx.ipynb
+++ b/Notes/DB vers xlsx.ipynb
@@ -2,7 +2,7 @@
"cells": [
{
"cell_type": "code",
- "execution_count": 2,
+ "execution_count": 1,
"metadata": {
"collapsed": true
},
@@ -13,11 +13,14 @@
},
{
"cell_type": "code",
- "execution_count": 39,
- "metadata": {},
+ "execution_count": 2,
+ "metadata": {
+ "collapsed": true
+ },
"outputs": [],
"source": [
"from repytex.worksheets.worksheet import pull_datas\n",
+ "from repytex.reports.eval import pull_datas as pull_sqlite\n",
"import pandas as pd\n",
"import numpy as np\n",
"import sqlite3"
@@ -25,7 +28,7 @@
},
{
"cell_type": "code",
- "execution_count": 4,
+ "execution_count": 3,
"metadata": {
"collapsed": true
},
@@ -34,9 +37,16 @@
"conn = sqlite3.connect('./recopytex.db')"
]
},
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "# to xlxs"
+ ]
+ },
{
"cell_type": "code",
- "execution_count": 7,
+ "execution_count": 4,
"metadata": {},
"outputs": [
{
@@ -162,7 +172,7 @@
" 0 1 302 3e}"
]
},
- "execution_count": 7,
+ "execution_count": 4,
"metadata": {},
"output_type": "execute_result"
}
@@ -174,7 +184,7 @@
},
{
"cell_type": "code",
- "execution_count": 11,
+ "execution_count": 5,
"metadata": {},
"outputs": [
{
@@ -183,7 +193,7 @@
"'DS1 mise en jambe'"
]
},
- "execution_count": 11,
+ "execution_count": 5,
"metadata": {},
"output_type": "execute_result"
}
@@ -194,8 +204,10 @@
},
{
"cell_type": "code",
- "execution_count": 64,
- "metadata": {},
+ "execution_count": 6,
+ "metadata": {
+ "collapsed": true
+ },
"outputs": [],
"source": [
"q_df = datas[\"questions\"]\n",
@@ -206,7 +218,7 @@
},
{
"cell_type": "code",
- "execution_count": 65,
+ "execution_count": 7,
"metadata": {},
"outputs": [
{
@@ -322,7 +334,7 @@
"1 Décomposer le problème Décomposer le problème "
]
},
- "execution_count": 65,
+ "execution_count": 7,
"metadata": {},
"output_type": "execute_result"
}
@@ -333,7 +345,7 @@
},
{
"cell_type": "code",
- "execution_count": 66,
+ "execution_count": 8,
"metadata": {},
"outputs": [
{
@@ -391,7 +403,7 @@
"1 2 2 - Maladroite! 1 2017-09-05 00:00:00.000000 "
]
},
- "execution_count": 66,
+ "execution_count": 8,
"metadata": {},
"output_type": "execute_result"
}
@@ -402,89 +414,11 @@
},
{
"cell_type": "code",
- "execution_count": 70,
- "metadata": {},
- "outputs": [
- {
- "data": {
- "text/html": [
- "
\n",
- "\n",
- "
\n",
- " \n",
- " \n",
- " | \n",
- " score_rate | \n",
- " competence | \n",
- " id | \n",
- " name | \n",
- " eval_id | \n",
- " date | \n",
- " comment | \n",
- " Nom | \n",
- " exercise_id | \n",
- "
\n",
- " \n",
- " \n",
- " \n",
- " 0 | \n",
- " 0 | \n",
- " Cher-Cal-Cal | \n",
- " 1 | \n",
- " 1 - Prendre la température | \n",
- " 1 | \n",
- " 2017-09-05 00:00:00.000000 | \n",
- " | \n",
- " Ex 1 - Prendre la température | \n",
- " 1 | \n",
- "
\n",
- " \n",
- " 1 | \n",
- " 0 | \n",
- " Cher-Cher-Rai-Cal-Com | \n",
- " 2 | \n",
- " 2 - Maladroite! | \n",
- " 1 | \n",
- " 2017-09-05 00:00:00.000000 | \n",
- " | \n",
- " Ex 2 - Maladroite! | \n",
- " 2 | \n",
- "
\n",
- " \n",
- "
\n",
- "
"
- ],
- "text/plain": [
- " score_rate competence id name eval_id \\\n",
- "0 0 Cher-Cal-Cal 1 1 - Prendre la température 1 \n",
- "1 0 Cher-Cher-Rai-Cal-Com 2 2 - Maladroite! 1 \n",
- "\n",
- " date comment Nom \\\n",
- "0 2017-09-05 00:00:00.000000 Ex 1 - Prendre la température \n",
- "1 2017-09-05 00:00:00.000000 Ex 2 - Maladroite! \n",
- "\n",
- " exercise_id \n",
- "0 1 \n",
- "1 2 "
- ]
- },
- "execution_count": 70,
- "metadata": {},
- "output_type": "execute_result"
- }
- ],
+ "execution_count": 9,
+ "metadata": {
+ "collapsed": true
+ },
+ "outputs": [],
"source": [
"ex_q = q_df.groupby(\"exercise_id\")\\\n",
" .agg({\"score_rate\": np.sum, \"competence\": lambda x: '-'.join(list(x))}) \\\n",
@@ -493,12 +427,80 @@
" Nom = ex_q[\"name\"].apply(lambda x: f\"Ex {x}\"),\n",
" exercise_id = ex_q[\"id\"]\n",
")\n",
- "ex_q"
+ "#ex_q"
]
},
{
"cell_type": "code",
- "execution_count": 85,
+ "execution_count": 10,
+ "metadata": {
+ "collapsed": true
+ },
+ "outputs": [],
+ "source": [
+ "sel_fields = ['Nom', 'competence', 'score_rate', 'exercise_id']\n",
+ "xls_df = pd.concat([ex_q[sel_fields], q_df[sel_fields]]).sort_values(\"exercise_id\")\n",
+ "#xls_df"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 11,
+ "metadata": {
+ "collapsed": true
+ },
+ "outputs": [],
+ "source": [
+ "#writer = pd.ExcelWriter(\"./test.xlsx\", engine=\"xlsxwriter\")\n",
+ "#xls_df.to_excel(writer, index=False, sheet_name='DNB blanc 2')"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 12,
+ "metadata": {
+ "collapsed": true
+ },
+ "outputs": [],
+ "source": [
+ "#workbook = writer.book\n",
+ "#worksheet = writer.sheets['DNB blanc 2']"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 13,
+ "metadata": {
+ "collapsed": true
+ },
+ "outputs": [],
+ "source": [
+ "#first_line_format = workbook.add_format({\"align\": 'center', \"rotation\":90})\n",
+ "\n",
+ "#worksheet.set_column('A:D', 20)\n"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 14,
+ "metadata": {
+ "collapsed": true
+ },
+ "outputs": [],
+ "source": [
+ "#writer.save()"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## From xlsx"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 15,
"metadata": {},
"outputs": [
{
@@ -522,206 +524,1675 @@
" \n",
" \n",
" | \n",
- " Nom | \n",
" competence | \n",
- " score_rate | \n",
- " exercise_id | \n",
+ " Barème | \n",
+ " A. Rachma | \n",
+ " A. kassim | \n",
+ " A. Irchadi | \n",
+ " A. Mikidadi | \n",
+ " A. Zaidou | \n",
+ " B. Rakchat | \n",
+ " B. Chadia | \n",
+ " C. Faycoil | \n",
+ " ... | \n",
+ " S. Nadjoi | \n",
+ " S. Rachida | \n",
+ " S. Hairidine | \n",
+ " T. Zoubert | \n",
+ " Moyenne | \n",
+ " Min | \n",
+ " Q1 | \n",
+ " me | \n",
+ " Q3 | \n",
+ " max | \n",
+ "
\n",
+ " \n",
+ " \n",
+ " \n",
+ " DNB blanc 2 | \n",
+ " NaN | \n",
+ " 116 | \n",
+ " 51 | \n",
+ " 10 | \n",
+ " 63 | \n",
+ " 53 | \n",
+ " 27 | \n",
+ " 17 | \n",
+ " 32 | \n",
+ " 26 | \n",
+ " ... | \n",
+ " 49 | \n",
+ " 28 | \n",
+ " 12 | \n",
+ " 10 | \n",
+ " 35.952381 | \n",
+ " 10.0 | \n",
+ " 25.0 | \n",
+ " 32.0 | \n",
+ " 51.0 | \n",
+ " 70.0 | \n",
+ "
\n",
+ " \n",
+ " Ex 1 - Le fameux triangle | \n",
+ " NaN | \n",
+ " 10 | \n",
+ " 5 | \n",
+ " 0 | \n",
+ " 10 | \n",
+ " 9 | \n",
+ " 3 | \n",
+ " 0 | \n",
+ " 5 | \n",
+ " 0 | \n",
+ " ... | \n",
+ " 7 | \n",
+ " 6 | \n",
+ " 0 | \n",
+ " 0 | \n",
+ " 3.857143 | \n",
+ " 0.0 | \n",
+ " 0.0 | \n",
+ " 3.0 | \n",
+ " 7.0 | \n",
+ " 10.0 | \n",
+ "
\n",
+ " \n",
+ " 1 Reconnaitre Pythagore | \n",
+ " Mod | \n",
+ " 3 | \n",
+ " 3 | \n",
+ " 0 | \n",
+ " 3 | \n",
+ " 3 | \n",
+ " 1 | \n",
+ " 0 | \n",
+ " 3 | \n",
+ " 0 | \n",
+ " ... | \n",
+ " 3 | \n",
+ " 3 | \n",
+ " 0 | \n",
+ " 0 | \n",
+ " 1.571429 | \n",
+ " 0.0 | \n",
+ " 0.0 | \n",
+ " 2.0 | \n",
+ " 3.0 | \n",
+ " 3.0 | \n",
+ "
\n",
+ " \n",
+ " 1 Calculs | \n",
+ " Cal | \n",
+ " 3 | \n",
+ " 2 | \n",
+ " 0 | \n",
+ " 3 | \n",
+ " 3 | \n",
+ " 2 | \n",
+ " 0 | \n",
+ " 2 | \n",
+ " 0 | \n",
+ " ... | \n",
+ " 3 | \n",
+ " 3 | \n",
+ " 0 | \n",
+ " 0 | \n",
+ " 1.428571 | \n",
+ " 0.0 | \n",
+ " 0.0 | \n",
+ " 2.0 | \n",
+ " 3.0 | \n",
+ " 3.0 | \n",
+ "
\n",
+ " \n",
+ " 2 Calcul de l'aire | \n",
+ " Rep | \n",
+ " 4 | \n",
+ " 0 | \n",
+ " 0 | \n",
+ " 4 | \n",
+ " 3 | \n",
+ " 0 | \n",
+ " 0 | \n",
+ " 0 | \n",
+ " 0 | \n",
+ " ... | \n",
+ " 1 | \n",
+ " 0 | \n",
+ " 0 | \n",
+ " 0 | \n",
+ " 0.857143 | \n",
+ " 0.0 | \n",
+ " 0.0 | \n",
+ " 0.0 | \n",
+ " 1.0 | \n",
+ " 4.0 | \n",
+ "
\n",
+ " \n",
+ "\n",
+ "5 rows × 29 columns
\n",
+ ""
+ ],
+ "text/plain": [
+ " competence Barème A. Rachma A. kassim \\\n",
+ "DNB blanc 2 NaN 116 51 10 \n",
+ "Ex 1 - Le fameux triangle NaN 10 5 0 \n",
+ "1 Reconnaitre Pythagore Mod 3 3 0 \n",
+ "1 Calculs Cal 3 2 0 \n",
+ "2 Calcul de l'aire Rep 4 0 0 \n",
+ "\n",
+ " A. Irchadi A. Mikidadi A. Zaidou B. Rakchat \\\n",
+ "DNB blanc 2 63 53 27 17 \n",
+ "Ex 1 - Le fameux triangle 10 9 3 0 \n",
+ "1 Reconnaitre Pythagore 3 3 1 0 \n",
+ "1 Calculs 3 3 2 0 \n",
+ "2 Calcul de l'aire 4 3 0 0 \n",
+ "\n",
+ " B. Chadia C. Faycoil ... S. Nadjoi S. Rachida \\\n",
+ "DNB blanc 2 32 26 ... 49 28 \n",
+ "Ex 1 - Le fameux triangle 5 0 ... 7 6 \n",
+ "1 Reconnaitre Pythagore 3 0 ... 3 3 \n",
+ "1 Calculs 2 0 ... 3 3 \n",
+ "2 Calcul de l'aire 0 0 ... 1 0 \n",
+ "\n",
+ " S. Hairidine T. Zoubert Moyenne Min Q1 \\\n",
+ "DNB blanc 2 12 10 35.952381 10.0 25.0 \n",
+ "Ex 1 - Le fameux triangle 0 0 3.857143 0.0 0.0 \n",
+ "1 Reconnaitre Pythagore 0 0 1.571429 0.0 0.0 \n",
+ "1 Calculs 0 0 1.428571 0.0 0.0 \n",
+ "2 Calcul de l'aire 0 0 0.857143 0.0 0.0 \n",
+ "\n",
+ " me Q3 max \n",
+ "DNB blanc 2 32.0 51.0 70.0 \n",
+ "Ex 1 - Le fameux triangle 3.0 7.0 10.0 \n",
+ "1 Reconnaitre Pythagore 2.0 3.0 3.0 \n",
+ "1 Calculs 2.0 3.0 3.0 \n",
+ "2 Calcul de l'aire 0.0 1.0 4.0 \n",
+ "\n",
+ "[5 rows x 29 columns]"
+ ]
+ },
+ "execution_count": 15,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "df = pd.read_excel(\"./DNB_blanc2/DNB2_306.xlsx\")\n",
+ "df.head()"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "On enlève les colonnes inutiles et on format les prénoms"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 16,
+ "metadata": {
+ "collapsed": true
+ },
+ "outputs": [],
+ "source": [
+ "import unicodedata\n",
+ "def normalize_str(s):\n",
+ " return unicodedata.normalize('NFD', s).encode('ascii', 'ignore').lower()"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 17,
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "text/html": [
+ "\n",
+ "\n",
+ "
\n",
+ " \n",
+ " \n",
+ " | \n",
+ " b'rachma' | \n",
+ " b'kassim' | \n",
+ " b'irchadi' | \n",
+ " b'mikidadi' | \n",
+ " b'zaidou' | \n",
+ " b'rakchat' | \n",
+ " b'chadia' | \n",
+ " b'faycoil' | \n",
+ " b'djael' | \n",
+ " b'doulka-rynaini' | \n",
+ " ... | \n",
+ " b'chamsidine' | \n",
+ " b'dania' | \n",
+ " b'issoufi' | \n",
+ " b'el-fahar' | \n",
+ " b'fayadhui' | \n",
+ " b'dalila' | \n",
+ " b'nadjoi' | \n",
+ " b'rachida' | \n",
+ " b'hairidine' | \n",
+ " b'zoubert' | \n",
+ "
\n",
+ " \n",
+ " \n",
+ " \n",
+ " DNB blanc 2 | \n",
+ " 51 | \n",
+ " 10 | \n",
+ " 63 | \n",
+ " 53 | \n",
+ " 27 | \n",
+ " 17 | \n",
+ " 32 | \n",
+ " 26 | \n",
+ " 39 | \n",
+ " 27 | \n",
+ " ... | \n",
+ " 33 | \n",
+ " 67 | \n",
+ " 70 | \n",
+ " 59 | \n",
+ " 10 | \n",
+ " 47 | \n",
+ " 49 | \n",
+ " 28 | \n",
+ " 12 | \n",
+ " 10 | \n",
+ "
\n",
+ " \n",
+ " Ex 1 - Le fameux triangle | \n",
+ " 5 | \n",
+ " 0 | \n",
+ " 10 | \n",
+ " 9 | \n",
+ " 3 | \n",
+ " 0 | \n",
+ " 5 | \n",
+ " 0 | \n",
+ " 1 | \n",
+ " 0 | \n",
+ " ... | \n",
+ " 3 | \n",
+ " 9 | \n",
+ " 8 | \n",
+ " 8 | \n",
+ " 0 | \n",
+ " 7 | \n",
+ " 7 | \n",
+ " 6 | \n",
+ " 0 | \n",
+ " 0 | \n",
+ "
\n",
+ " \n",
+ " 1 Reconnaitre Pythagore | \n",
+ " 3 | \n",
+ " 0 | \n",
+ " 3 | \n",
+ " 3 | \n",
+ " 1 | \n",
+ " 0 | \n",
+ " 3 | \n",
+ " 0 | \n",
+ " 0 | \n",
+ " 0 | \n",
+ " ... | \n",
+ " 2 | \n",
+ " 3 | \n",
+ " 3 | \n",
+ " 3 | \n",
+ " 0 | \n",
+ " 3 | \n",
+ " 3 | \n",
+ " 3 | \n",
+ " 0 | \n",
+ " 0 | \n",
+ "
\n",
+ " \n",
+ " 1 Calculs | \n",
+ " 2 | \n",
+ " 0 | \n",
+ " 3 | \n",
+ " 3 | \n",
+ " 2 | \n",
+ " 0 | \n",
+ " 2 | \n",
+ " 0 | \n",
+ " 0 | \n",
+ " 0 | \n",
+ " ... | \n",
+ " 1 | \n",
+ " 2 | \n",
+ " 3 | \n",
+ " 3 | \n",
+ " 0 | \n",
+ " 3 | \n",
+ " 3 | \n",
+ " 3 | \n",
+ " 0 | \n",
+ " 0 | \n",
+ "
\n",
+ " \n",
+ " 2 Calcul de l'aire | \n",
+ " 0 | \n",
+ " 0 | \n",
+ " 4 | \n",
+ " 3 | \n",
+ " 0 | \n",
+ " 0 | \n",
+ " 0 | \n",
+ " 0 | \n",
+ " 1 | \n",
+ " 0 | \n",
+ " ... | \n",
+ " 0 | \n",
+ " 4 | \n",
+ " 2 | \n",
+ " 2 | \n",
+ " 0 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 0 | \n",
+ " 0 | \n",
+ " 0 | \n",
+ "
\n",
+ " \n",
+ "
\n",
+ "
5 rows × 21 columns
\n",
+ "
"
+ ],
+ "text/plain": [
+ " b'rachma' b'kassim' b'irchadi' b'mikidadi' \\\n",
+ "DNB blanc 2 51 10 63 53 \n",
+ "Ex 1 - Le fameux triangle 5 0 10 9 \n",
+ "1 Reconnaitre Pythagore 3 0 3 3 \n",
+ "1 Calculs 2 0 3 3 \n",
+ "2 Calcul de l'aire 0 0 4 3 \n",
+ "\n",
+ " b'zaidou' b'rakchat' b'chadia' b'faycoil' \\\n",
+ "DNB blanc 2 27 17 32 26 \n",
+ "Ex 1 - Le fameux triangle 3 0 5 0 \n",
+ "1 Reconnaitre Pythagore 1 0 3 0 \n",
+ "1 Calculs 2 0 2 0 \n",
+ "2 Calcul de l'aire 0 0 0 0 \n",
+ "\n",
+ " b'djael' b'doulka-rynaini' ... \\\n",
+ "DNB blanc 2 39 27 ... \n",
+ "Ex 1 - Le fameux triangle 1 0 ... \n",
+ "1 Reconnaitre Pythagore 0 0 ... \n",
+ "1 Calculs 0 0 ... \n",
+ "2 Calcul de l'aire 1 0 ... \n",
+ "\n",
+ " b'chamsidine' b'dania' b'issoufi' b'el-fahar' \\\n",
+ "DNB blanc 2 33 67 70 59 \n",
+ "Ex 1 - Le fameux triangle 3 9 8 8 \n",
+ "1 Reconnaitre Pythagore 2 3 3 3 \n",
+ "1 Calculs 1 2 3 3 \n",
+ "2 Calcul de l'aire 0 4 2 2 \n",
+ "\n",
+ " b'fayadhui' b'dalila' b'nadjoi' b'rachida' \\\n",
+ "DNB blanc 2 10 47 49 28 \n",
+ "Ex 1 - Le fameux triangle 0 7 7 6 \n",
+ "1 Reconnaitre Pythagore 0 3 3 3 \n",
+ "1 Calculs 0 3 3 3 \n",
+ "2 Calcul de l'aire 0 1 1 0 \n",
+ "\n",
+ " b'hairidine' b'zoubert' \n",
+ "DNB blanc 2 12 10 \n",
+ "Ex 1 - Le fameux triangle 0 0 \n",
+ "1 Reconnaitre Pythagore 0 0 \n",
+ "1 Calculs 0 0 \n",
+ "2 Calcul de l'aire 0 0 \n",
+ "\n",
+ "[5 rows x 21 columns]"
+ ]
+ },
+ "execution_count": 17,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "df = df.drop(['competence', 'Barème','Moyenne',\n",
+ " 'Min', 'Q1', 'me', 'Q3', 'max'], 1)\n",
+ "df.columns = [normalize_str(i.split(\". \")[-1]) for i in df.columns]\n",
+ "df.head()"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "On enlèves les lignes calculées par excel pour ne garder que les données"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 18,
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "text/html": [
+ "\n",
+ "\n",
+ "
\n",
+ " \n",
+ " \n",
+ " | \n",
+ " b'rachma' | \n",
+ " b'kassim' | \n",
+ " b'irchadi' | \n",
+ " b'mikidadi' | \n",
+ " b'zaidou' | \n",
+ " b'rakchat' | \n",
+ " b'chadia' | \n",
+ " b'faycoil' | \n",
+ " b'djael' | \n",
+ " b'doulka-rynaini' | \n",
+ " ... | \n",
+ " b'chamsidine' | \n",
+ " b'dania' | \n",
+ " b'issoufi' | \n",
+ " b'el-fahar' | \n",
+ " b'fayadhui' | \n",
+ " b'dalila' | \n",
+ " b'nadjoi' | \n",
+ " b'rachida' | \n",
+ " b'hairidine' | \n",
+ " b'zoubert' | \n",
+ "
\n",
+ " \n",
+ " \n",
+ " \n",
+ " 1 Reconnaitre Pythagore | \n",
+ " 3 | \n",
+ " 0 | \n",
+ " 3 | \n",
+ " 3 | \n",
+ " 1 | \n",
+ " 0 | \n",
+ " 3 | \n",
+ " 0 | \n",
+ " 0 | \n",
+ " 0 | \n",
+ " ... | \n",
+ " 2 | \n",
+ " 3 | \n",
+ " 3 | \n",
+ " 3 | \n",
+ " 0 | \n",
+ " 3 | \n",
+ " 3 | \n",
+ " 3 | \n",
+ " 0 | \n",
+ " 0 | \n",
+ "
\n",
+ " \n",
+ " 1 Calculs | \n",
+ " 2 | \n",
+ " 0 | \n",
+ " 3 | \n",
+ " 3 | \n",
+ " 2 | \n",
+ " 0 | \n",
+ " 2 | \n",
+ " 0 | \n",
+ " 0 | \n",
+ " 0 | \n",
+ " ... | \n",
+ " 1 | \n",
+ " 2 | \n",
+ " 3 | \n",
+ " 3 | \n",
+ " 0 | \n",
+ " 3 | \n",
+ " 3 | \n",
+ " 3 | \n",
+ " 0 | \n",
+ " 0 | \n",
+ "
\n",
+ " \n",
+ " 2 Calcul de l'aire | \n",
+ " 0 | \n",
+ " 0 | \n",
+ " 4 | \n",
+ " 3 | \n",
+ " 0 | \n",
+ " 0 | \n",
+ " 0 | \n",
+ " 0 | \n",
+ " 1 | \n",
+ " 0 | \n",
+ " ... | \n",
+ " 0 | \n",
+ " 4 | \n",
+ " 2 | \n",
+ " 2 | \n",
+ " 0 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 0 | \n",
+ " 0 | \n",
+ " 0 | \n",
+ "
\n",
+ " \n",
+ " 3 Commentaire de Tristan | \n",
+ " 1 | \n",
+ " 0 | \n",
+ " 2 | \n",
+ " 2 | \n",
+ " 0 | \n",
+ " 0 | \n",
+ " 0 | \n",
+ " 0 | \n",
+ " 3 | \n",
+ " 0 | \n",
+ " ... | \n",
+ " 1 | \n",
+ " 2 | \n",
+ " 1 | \n",
+ " 0 | \n",
+ " 0 | \n",
+ " 1 | \n",
+ " 0 | \n",
+ " 0 | \n",
+ " 0 | \n",
+ " 0 | \n",
+ "
\n",
+ " \n",
+ " 1.a Lecture de tableau | \n",
+ " 3 | \n",
+ " 0 | \n",
+ " 3 | \n",
+ " 3 | \n",
+ " 3 | \n",
+ " 3 | \n",
+ " 3 | \n",
+ " 3 | \n",
+ " 3 | \n",
+ " 0 | \n",
+ " ... | \n",
+ " 3 | \n",
+ " 3 | \n",
+ " 3 | \n",
+ " 3 | \n",
+ " 0 | \n",
+ " 3 | \n",
+ " 3 | \n",
+ " 3 | \n",
+ " 0 | \n",
+ " 0 | \n",
+ "
\n",
+ " \n",
+ "
\n",
+ "
5 rows × 21 columns
\n",
+ "
"
+ ],
+ "text/plain": [
+ " b'rachma' b'kassim' b'irchadi' b'mikidadi' \\\n",
+ "1 Reconnaitre Pythagore 3 0 3 3 \n",
+ "1 Calculs 2 0 3 3 \n",
+ "2 Calcul de l'aire 0 0 4 3 \n",
+ "3 Commentaire de Tristan 1 0 2 2 \n",
+ "1.a Lecture de tableau 3 0 3 3 \n",
+ "\n",
+ " b'zaidou' b'rakchat' b'chadia' b'faycoil' \\\n",
+ "1 Reconnaitre Pythagore 1 0 3 0 \n",
+ "1 Calculs 2 0 2 0 \n",
+ "2 Calcul de l'aire 0 0 0 0 \n",
+ "3 Commentaire de Tristan 0 0 0 0 \n",
+ "1.a Lecture de tableau 3 3 3 3 \n",
+ "\n",
+ " b'djael' b'doulka-rynaini' ... \\\n",
+ "1 Reconnaitre Pythagore 0 0 ... \n",
+ "1 Calculs 0 0 ... \n",
+ "2 Calcul de l'aire 1 0 ... \n",
+ "3 Commentaire de Tristan 3 0 ... \n",
+ "1.a Lecture de tableau 3 0 ... \n",
+ "\n",
+ " b'chamsidine' b'dania' b'issoufi' b'el-fahar' \\\n",
+ "1 Reconnaitre Pythagore 2 3 3 3 \n",
+ "1 Calculs 1 2 3 3 \n",
+ "2 Calcul de l'aire 0 4 2 2 \n",
+ "3 Commentaire de Tristan 1 2 1 0 \n",
+ "1.a Lecture de tableau 3 3 3 3 \n",
+ "\n",
+ " b'fayadhui' b'dalila' b'nadjoi' b'rachida' \\\n",
+ "1 Reconnaitre Pythagore 0 3 3 3 \n",
+ "1 Calculs 0 3 3 3 \n",
+ "2 Calcul de l'aire 0 1 1 0 \n",
+ "3 Commentaire de Tristan 0 1 0 0 \n",
+ "1.a Lecture de tableau 0 3 3 3 \n",
+ "\n",
+ " b'hairidine' b'zoubert' \n",
+ "1 Reconnaitre Pythagore 0 0 \n",
+ "1 Calculs 0 0 \n",
+ "2 Calcul de l'aire 0 0 \n",
+ "3 Commentaire de Tristan 0 0 \n",
+ "1.a Lecture de tableau 0 0 \n",
+ "\n",
+ "[5 rows x 21 columns]"
+ ]
+ },
+ "execution_count": 18,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "df = df[list(~df.reset_index()[\"index\"].apply(lambda x: x.startswith(\"Ex\") or x.startswith(\"DNB\")))]\n",
+ "df.head()"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 19,
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "text/html": [
+ "\n",
+ "\n",
+ "
\n",
+ " \n",
+ " \n",
+ " | \n",
+ " index | \n",
+ " b'rachma' | \n",
+ " b'kassim' | \n",
+ " b'irchadi' | \n",
+ " b'mikidadi' | \n",
+ " b'zaidou' | \n",
+ " b'rakchat' | \n",
+ " b'chadia' | \n",
+ " b'faycoil' | \n",
+ " b'djael' | \n",
+ " ... | \n",
+ " b'chamsidine' | \n",
+ " b'dania' | \n",
+ " b'issoufi' | \n",
+ " b'el-fahar' | \n",
+ " b'fayadhui' | \n",
+ " b'dalila' | \n",
+ " b'nadjoi' | \n",
+ " b'rachida' | \n",
+ " b'hairidine' | \n",
+ " b'zoubert' | \n",
"
\n",
" \n",
" \n",
" \n",
" 0 | \n",
- " Ex 1 - Prendre la température | \n",
- " Cher-Cal-Cal | \n",
+ " 1 Reconnaitre Pythagore | \n",
+ " 3 | \n",
" 0 | \n",
+ " 3 | \n",
+ " 3 | \n",
" 1 | \n",
+ " 0 | \n",
+ " 3 | \n",
+ " 0 | \n",
+ " 0 | \n",
+ " ... | \n",
+ " 2 | \n",
+ " 3 | \n",
+ " 3 | \n",
+ " 3 | \n",
+ " 0 | \n",
+ " 3 | \n",
+ " 3 | \n",
+ " 3 | \n",
+ " 0 | \n",
+ " 0 | \n",
"
\n",
" \n",
- " 0 | \n",
- " 1 Lecture du thermomètre | \n",
- " Cher | \n",
+ " 1 | \n",
+ " 1 Calculs | \n",
+ " 2 | \n",
" 0 | \n",
+ " 3 | \n",
+ " 3 | \n",
+ " 2 | \n",
+ " 0 | \n",
+ " 2 | \n",
+ " 0 | \n",
+ " 0 | \n",
+ " ... | \n",
+ " 1 | \n",
+ " 2 | \n",
+ " 3 | \n",
+ " 3 | \n",
+ " 0 | \n",
+ " 3 | \n",
+ " 3 | \n",
+ " 3 | \n",
+ " 0 | \n",
+ " 0 | \n",
+ "
\n",
+ " \n",
+ " 2 | \n",
+ " 2 Calcul de l'aire | \n",
+ " 0 | \n",
+ " 0 | \n",
+ " 4 | \n",
+ " 3 | \n",
+ " 0 | \n",
+ " 0 | \n",
+ " 0 | \n",
+ " 0 | \n",
+ " 1 | \n",
+ " ... | \n",
+ " 0 | \n",
+ " 4 | \n",
+ " 2 | \n",
+ " 2 | \n",
+ " 0 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 0 | \n",
+ " 0 | \n",
+ " 0 | \n",
+ "
\n",
+ " \n",
+ " 3 | \n",
+ " 3 Commentaire de Tristan | \n",
+ " 1 | \n",
+ " 0 | \n",
+ " 2 | \n",
+ " 2 | \n",
+ " 0 | \n",
+ " 0 | \n",
+ " 0 | \n",
+ " 0 | \n",
+ " 3 | \n",
+ " ... | \n",
+ " 1 | \n",
+ " 2 | \n",
+ " 1 | \n",
+ " 0 | \n",
+ " 0 | \n",
+ " 1 | \n",
+ " 0 | \n",
+ " 0 | \n",
+ " 0 | \n",
+ " 0 | \n",
+ "
\n",
+ " \n",
+ " 4 | \n",
+ " 1.a Lecture de tableau | \n",
+ " 3 | \n",
+ " 0 | \n",
+ " 3 | \n",
+ " 3 | \n",
+ " 3 | \n",
+ " 3 | \n",
+ " 3 | \n",
+ " 3 | \n",
+ " 3 | \n",
+ " ... | \n",
+ " 3 | \n",
+ " 3 | \n",
+ " 3 | \n",
+ " 3 | \n",
+ " 0 | \n",
+ " 3 | \n",
+ " 3 | \n",
+ " 3 | \n",
+ " 0 | \n",
+ " 0 | \n",
+ "
\n",
+ " \n",
+ "
\n",
+ "
5 rows × 22 columns
\n",
+ "
"
+ ],
+ "text/plain": [
+ " index b'rachma' b'kassim' b'irchadi' b'mikidadi' \\\n",
+ "0 1 Reconnaitre Pythagore 3 0 3 3 \n",
+ "1 1 Calculs 2 0 3 3 \n",
+ "2 2 Calcul de l'aire 0 0 4 3 \n",
+ "3 3 Commentaire de Tristan 1 0 2 2 \n",
+ "4 1.a Lecture de tableau 3 0 3 3 \n",
+ "\n",
+ " b'zaidou' b'rakchat' b'chadia' b'faycoil' b'djael' ... \\\n",
+ "0 1 0 3 0 0 ... \n",
+ "1 2 0 2 0 0 ... \n",
+ "2 0 0 0 0 1 ... \n",
+ "3 0 0 0 0 3 ... \n",
+ "4 3 3 3 3 3 ... \n",
+ "\n",
+ " b'chamsidine' b'dania' b'issoufi' b'el-fahar' b'fayadhui' b'dalila' \\\n",
+ "0 2 3 3 3 0 3 \n",
+ "1 1 2 3 3 0 3 \n",
+ "2 0 4 2 2 0 1 \n",
+ "3 1 2 1 0 0 1 \n",
+ "4 3 3 3 3 0 3 \n",
+ "\n",
+ " b'nadjoi' b'rachida' b'hairidine' b'zoubert' \n",
+ "0 3 3 0 0 \n",
+ "1 3 3 0 0 \n",
+ "2 1 0 0 0 \n",
+ "3 0 0 0 0 \n",
+ "4 3 3 0 0 \n",
+ "\n",
+ "[5 rows x 22 columns]"
+ ]
+ },
+ "execution_count": 19,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "df = df.reset_index()\n",
+ "df.head()"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 20,
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "text/html": [
+ "\n",
+ "\n",
+ "
\n",
+ " \n",
+ " \n",
+ " | \n",
+ " index | \n",
+ " b'rachma' | \n",
+ " b'kassim' | \n",
+ " b'irchadi' | \n",
+ " b'mikidadi' | \n",
+ " b'zaidou' | \n",
+ " b'rakchat' | \n",
+ " b'chadia' | \n",
+ " b'faycoil' | \n",
+ " b'djael' | \n",
+ " ... | \n",
+ " b'issoufi' | \n",
+ " b'el-fahar' | \n",
+ " b'fayadhui' | \n",
+ " b'dalila' | \n",
+ " b'nadjoi' | \n",
+ " b'rachida' | \n",
+ " b'hairidine' | \n",
+ " b'zoubert' | \n",
+ " q_comment | \n",
+ " q_name | \n",
+ "
\n",
+ " \n",
+ " \n",
+ " \n",
+ " 0 | \n",
+ " 1 Reconnaitre Pythagore | \n",
+ " 3 | \n",
+ " 0 | \n",
+ " 3 | \n",
+ " 3 | \n",
+ " 1 | \n",
+ " 0 | \n",
+ " 3 | \n",
+ " 0 | \n",
+ " 0 | \n",
+ " ... | \n",
+ " 3 | \n",
+ " 3 | \n",
+ " 0 | \n",
+ " 3 | \n",
+ " 3 | \n",
+ " 3 | \n",
+ " 0 | \n",
+ " 0 | \n",
+ " Reconnaitre Pythagore | \n",
" 1 | \n",
"
\n",
" \n",
" 1 | \n",
- " 2 Suivre programme de calculs | \n",
- " Cal | \n",
+ " 1 Calculs | \n",
+ " 2 | \n",
" 0 | \n",
+ " 3 | \n",
+ " 3 | \n",
+ " 2 | \n",
+ " 0 | \n",
+ " 2 | \n",
+ " 0 | \n",
+ " 0 | \n",
+ " ... | \n",
+ " 3 | \n",
+ " 3 | \n",
+ " 0 | \n",
+ " 3 | \n",
+ " 3 | \n",
+ " 3 | \n",
+ " 0 | \n",
+ " 0 | \n",
+ " Calculs | \n",
" 1 | \n",
"
\n",
" \n",
" 2 | \n",
- " 2.c Renverser un programme de calculs | \n",
- " Cal | \n",
+ " 2 Calcul de l'aire | \n",
+ " 0 | \n",
+ " 0 | \n",
+ " 4 | \n",
+ " 3 | \n",
+ " 0 | \n",
+ " 0 | \n",
+ " 0 | \n",
" 0 | \n",
" 1 | \n",
- "
\n",
- " \n",
- " 1 | \n",
- " Ex 2 - Maladroite! | \n",
- " Cher-Cher-Rai-Cal-Com | \n",
- " 0 | \n",
+ " ... | \n",
" 2 | \n",
- "
\n",
- " \n",
- " 0 | \n",
- " Lire le tableau et le graphique | \n",
- " Cher | \n",
- " 0 | \n",
" 2 | \n",
- "
\n",
- " \n",
- " 1 | \n",
- " Décomposer le problème | \n",
- " Cher | \n",
" 0 | \n",
- " 2 | \n",
- "
\n",
- " \n",
- " 2 | \n",
- " Manipuler les grandeurs | \n",
- " Rai | \n",
+ " 1 | \n",
+ " 1 | \n",
" 0 | \n",
+ " 0 | \n",
+ " 0 | \n",
+ " Calcul de l'aire | \n",
" 2 | \n",
"
\n",
" \n",
" 3 | \n",
- " Mener à bien les calculs | \n",
- " Cal | \n",
+ " 3 Commentaire de Tristan | \n",
+ " 1 | \n",
" 0 | \n",
" 2 | \n",
+ " 2 | \n",
+ " 0 | \n",
+ " 0 | \n",
+ " 0 | \n",
+ " 0 | \n",
+ " 3 | \n",
+ " ... | \n",
+ " 1 | \n",
+ " 0 | \n",
+ " 0 | \n",
+ " 1 | \n",
+ " 0 | \n",
+ " 0 | \n",
+ " 0 | \n",
+ " 0 | \n",
+ " Commentaire de Tristan | \n",
+ " 3 | \n",
"
\n",
" \n",
" 4 | \n",
- " Rédaction | \n",
- " Com | \n",
+ " 1.a Lecture de tableau | \n",
+ " 3 | \n",
" 0 | \n",
- " 2 | \n",
+ " 3 | \n",
+ " 3 | \n",
+ " 3 | \n",
+ " 3 | \n",
+ " 3 | \n",
+ " 3 | \n",
+ " 3 | \n",
+ " ... | \n",
+ " 3 | \n",
+ " 3 | \n",
+ " 0 | \n",
+ " 3 | \n",
+ " 3 | \n",
+ " 3 | \n",
+ " 0 | \n",
+ " 0 | \n",
+ " Lecture de tableau | \n",
+ " 1.a | \n",
+ "
\n",
+ " \n",
+ "
\n",
+ "
5 rows × 24 columns
\n",
+ "
"
+ ],
+ "text/plain": [
+ " index b'rachma' b'kassim' b'irchadi' b'mikidadi' \\\n",
+ "0 1 Reconnaitre Pythagore 3 0 3 3 \n",
+ "1 1 Calculs 2 0 3 3 \n",
+ "2 2 Calcul de l'aire 0 0 4 3 \n",
+ "3 3 Commentaire de Tristan 1 0 2 2 \n",
+ "4 1.a Lecture de tableau 3 0 3 3 \n",
+ "\n",
+ " b'zaidou' b'rakchat' b'chadia' b'faycoil' b'djael' ... b'issoufi' \\\n",
+ "0 1 0 3 0 0 ... 3 \n",
+ "1 2 0 2 0 0 ... 3 \n",
+ "2 0 0 0 0 1 ... 2 \n",
+ "3 0 0 0 0 3 ... 1 \n",
+ "4 3 3 3 3 3 ... 3 \n",
+ "\n",
+ " b'el-fahar' b'fayadhui' b'dalila' b'nadjoi' b'rachida' b'hairidine' \\\n",
+ "0 3 0 3 3 3 0 \n",
+ "1 3 0 3 3 3 0 \n",
+ "2 2 0 1 1 0 0 \n",
+ "3 0 0 1 0 0 0 \n",
+ "4 3 0 3 3 3 0 \n",
+ "\n",
+ " b'zoubert' q_comment q_name \n",
+ "0 0 Reconnaitre Pythagore 1 \n",
+ "1 0 Calculs 1 \n",
+ "2 0 Calcul de l'aire 2 \n",
+ "3 0 Commentaire de Tristan 3 \n",
+ "4 0 Lecture de tableau 1.a \n",
+ "\n",
+ "[5 rows x 24 columns]"
+ ]
+ },
+ "execution_count": 20,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "df = df.assign(\n",
+ " q_name = df[\"index\"].apply(lambda x: x.split(\" \")[0]),\n",
+ " q_comment = df[\"index\"].apply(lambda x: \" \".join(x.split(\" \")[1:])),\n",
+ " )\n",
+ "df.head()"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 21,
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "text/html": [
+ "\n",
+ "\n",
+ "
\n",
+ " \n",
+ " \n",
+ " | \n",
+ " index | \n",
+ " q_name | \n",
+ " q_comment | \n",
+ " level_3 | \n",
+ " 0 | \n",
+ "
\n",
+ " \n",
+ " \n",
+ " \n",
+ " 0 | \n",
+ " 1 Reconnaitre Pythagore | \n",
+ " 1 | \n",
+ " Reconnaitre Pythagore | \n",
+ " b'rachma' | \n",
+ " 3 | \n",
+ "
\n",
+ " \n",
+ " 1 | \n",
+ " 1 Reconnaitre Pythagore | \n",
+ " 1 | \n",
+ " Reconnaitre Pythagore | \n",
+ " b'kassim' | \n",
+ " 0 | \n",
+ "
\n",
+ " \n",
+ " 2 | \n",
+ " 1 Reconnaitre Pythagore | \n",
+ " 1 | \n",
+ " Reconnaitre Pythagore | \n",
+ " b'irchadi' | \n",
+ " 3 | \n",
+ "
\n",
+ " \n",
+ " 3 | \n",
+ " 1 Reconnaitre Pythagore | \n",
+ " 1 | \n",
+ " Reconnaitre Pythagore | \n",
+ " b'mikidadi' | \n",
+ " 3 | \n",
+ "
\n",
+ " \n",
+ " 4 | \n",
+ " 1 Reconnaitre Pythagore | \n",
+ " 1 | \n",
+ " Reconnaitre Pythagore | \n",
+ " b'zaidou' | \n",
+ " 1 | \n",
"
\n",
" \n",
"
\n",
"
"
],
"text/plain": [
- " Nom competence score_rate \\\n",
- "0 Ex 1 - Prendre la température Cher-Cal-Cal 0 \n",
- "0 1 Lecture du thermomètre Cher 0 \n",
- "1 2 Suivre programme de calculs Cal 0 \n",
- "2 2.c Renverser un programme de calculs Cal 0 \n",
- "1 Ex 2 - Maladroite! Cher-Cher-Rai-Cal-Com 0 \n",
- "0 Lire le tableau et le graphique Cher 0 \n",
- "1 Décomposer le problème Cher 0 \n",
- "2 Manipuler les grandeurs Rai 0 \n",
- "3 Mener à bien les calculs Cal 0 \n",
- "4 Rédaction Com 0 \n",
- "\n",
- " exercise_id \n",
- "0 1 \n",
- "0 1 \n",
- "1 1 \n",
- "2 1 \n",
- "1 2 \n",
- "0 2 \n",
- "1 2 \n",
- "2 2 \n",
- "3 2 \n",
- "4 2 "
+ " index q_name q_comment level_3 0\n",
+ "0 1 Reconnaitre Pythagore 1 Reconnaitre Pythagore b'rachma' 3\n",
+ "1 1 Reconnaitre Pythagore 1 Reconnaitre Pythagore b'kassim' 0\n",
+ "2 1 Reconnaitre Pythagore 1 Reconnaitre Pythagore b'irchadi' 3\n",
+ "3 1 Reconnaitre Pythagore 1 Reconnaitre Pythagore b'mikidadi' 3\n",
+ "4 1 Reconnaitre Pythagore 1 Reconnaitre Pythagore b'zaidou' 1"
]
},
- "execution_count": 85,
+ "execution_count": 21,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
- "sel_fields = ['Nom', 'competence', 'score_rate', 'exercise_id']\n",
- "xls_df = pd.concat([ex_q[sel_fields], q_df[sel_fields]]).sort_values(\"exercise_id\")\n",
- "xls_df"
+ "df = df.set_index([\"index\", \"q_name\", \"q_comment\"]).stack().reset_index()\n",
+ "df.head()"
]
},
{
"cell_type": "code",
- "execution_count": 86,
- "metadata": {},
- "outputs": [],
- "source": [
- "writer = pd.ExcelWriter(\"./test.xlsx\", engine=\"xlsxwriter\")\n",
- "xls_df.to_excel(writer, index=False, sheet_name='DNB blanc 2')"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 87,
+ "execution_count": 22,
"metadata": {
"collapsed": true
},
"outputs": [],
"source": [
- "workbook = writer.book\n",
- "worksheet = writer.sheets['DNB blanc 2']"
+ "df = df.rename(columns={0:\"value\", \"level_3\": \"norm_surname\"})"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "Il ne reste plus qu'à trouver les correspondances avec la base de données."
]
},
{
"cell_type": "code",
- "execution_count": 91,
+ "execution_count": 23,
+ "metadata": {
+ "collapsed": true
+ },
+ "outputs": [],
+ "source": [
+ "sqlite_datas = pull_sqlite(33, conn)"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "Les élèves"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 24,
"metadata": {},
"outputs": [
{
"data": {
+ "text/html": [
+ "\n",
+ "\n",
+ "
\n",
+ " \n",
+ " \n",
+ " | \n",
+ " id | \n",
+ " name | \n",
+ " surname | \n",
+ " mail | \n",
+ " commment | \n",
+ " tribe_id | \n",
+ " norm_surname | \n",
+ "
\n",
+ " \n",
+ " \n",
+ " \n",
+ " 0 | \n",
+ " 27 | \n",
+ " ABDALLAH | \n",
+ " Rachma | \n",
+ " | \n",
+ " None | \n",
+ " 2 | \n",
+ " b'rachma' | \n",
+ "
\n",
+ " \n",
+ " 1 | \n",
+ " 28 | \n",
+ " ABDOU | \n",
+ " Kassim | \n",
+ " | \n",
+ " None | \n",
+ " 2 | \n",
+ " b'kassim' | \n",
+ "
\n",
+ " \n",
+ " 2 | \n",
+ " 29 | \n",
+ " AHAMADI | \n",
+ " Irchadi | \n",
+ " | \n",
+ " None | \n",
+ " 2 | \n",
+ " b'irchadi' | \n",
+ "
\n",
+ " \n",
+ " 3 | \n",
+ " 30 | \n",
+ " AHAMED | \n",
+ " Mikidadi | \n",
+ " | \n",
+ " None | \n",
+ " 2 | \n",
+ " b'mikidadi' | \n",
+ "
\n",
+ " \n",
+ " 4 | \n",
+ " 31 | \n",
+ " ANLI | \n",
+ " El Anziz | \n",
+ " | \n",
+ " None | \n",
+ " 2 | \n",
+ " b'el anziz' | \n",
+ "
\n",
+ " \n",
+ "
\n",
+ "
"
+ ],
"text/plain": [
- "0"
+ " id name surname mail commment tribe_id norm_surname\n",
+ "0 27 ABDALLAH Rachma None 2 b'rachma'\n",
+ "1 28 ABDOU Kassim None 2 b'kassim'\n",
+ "2 29 AHAMADI Irchadi None 2 b'irchadi'\n",
+ "3 30 AHAMED Mikidadi None 2 b'mikidadi'\n",
+ "4 31 ANLI El Anziz None 2 b'el anziz'"
]
},
- "execution_count": 91,
+ "execution_count": 24,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
- "first_line_format = workbook.add_format({\"align\": 'center', \"rotation\":90})\n",
- "\n",
- "worksheet.set_column('A:D', 20)\n"
+ "st_df = sqlite_datas[\"students\"]\n",
+ "st_df = st_df.assign(\n",
+ " norm_surname = st_df[\"surname\"].apply(normalize_str)\n",
+ ")\n",
+ "st_df.head()"
]
},
{
"cell_type": "code",
- "execution_count": null,
- "metadata": {
- "collapsed": true
- },
- "outputs": [],
- "source": []
- },
- {
- "cell_type": "code",
- "execution_count": null,
- "metadata": {
- "collapsed": true
- },
- "outputs": [],
- "source": []
- },
- {
- "cell_type": "code",
- "execution_count": null,
- "metadata": {
- "collapsed": true
- },
- "outputs": [],
- "source": []
- },
- {
- "cell_type": "code",
- "execution_count": 89,
+ "execution_count": 25,
"metadata": {
"collapsed": true
},
"outputs": [],
"source": [
- "writer.save()"
+ "df = pd.merge(df, st_df, left_on='norm_surname', right_on=\"norm_surname\")[[\"q_comment\", \"id\", \"value\"]]"
]
},
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "Les questions"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 26,
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "text/html": [
+ "\n",
+ "\n",
+ "
\n",
+ " \n",
+ " \n",
+ " | \n",
+ " id | \n",
+ " name | \n",
+ " score_rate | \n",
+ " is_leveled | \n",
+ " exercise_id | \n",
+ " competence | \n",
+ " domain | \n",
+ " comment | \n",
+ "
\n",
+ " \n",
+ " \n",
+ " \n",
+ " 0 | \n",
+ " 369 | \n",
+ " 1 | \n",
+ " 3 | \n",
+ " 0 | \n",
+ " 114 | \n",
+ " Mod | \n",
+ " Geometrie | \n",
+ " Reconnaitre Pythagore | \n",
+ "
\n",
+ " \n",
+ " 1 | \n",
+ " 370 | \n",
+ " 1 | \n",
+ " 3 | \n",
+ " 0 | \n",
+ " 114 | \n",
+ " Cal | \n",
+ " Geometrie | \n",
+ " Calculs | \n",
+ "
\n",
+ " \n",
+ " 2 | \n",
+ " 371 | \n",
+ " 2 | \n",
+ " 4 | \n",
+ " 0 | \n",
+ " 114 | \n",
+ " Rep | \n",
+ " Geometrie | \n",
+ " Calcul de l'aire | \n",
+ "
\n",
+ " \n",
+ " 0 | \n",
+ " 372 | \n",
+ " 1.a | \n",
+ " 3 | \n",
+ " 0 | \n",
+ " 115 | \n",
+ " Cher | \n",
+ " Statistiques | \n",
+ " Lecture de tableau | \n",
+ "
\n",
+ " \n",
+ " 1 | \n",
+ " 373 | \n",
+ " 1.b et 2.b | \n",
+ " 3 | \n",
+ " 0 | \n",
+ " 115 | \n",
+ " Rep | \n",
+ " Statistiques | \n",
+ " Minimum et maximum | \n",
+ "
\n",
+ " \n",
+ "
\n",
+ "
"
+ ],
+ "text/plain": [
+ " id name score_rate is_leveled exercise_id competence \\\n",
+ "0 369 1 3 0 114 Mod \n",
+ "1 370 1 3 0 114 Cal \n",
+ "2 371 2 4 0 114 Rep \n",
+ "0 372 1.a 3 0 115 Cher \n",
+ "1 373 1.b et 2.b 3 0 115 Rep \n",
+ "\n",
+ " domain comment \n",
+ "0 Geometrie Reconnaitre Pythagore \n",
+ "1 Geometrie Calculs \n",
+ "2 Geometrie Calcul de l'aire \n",
+ "0 Statistiques Lecture de tableau \n",
+ "1 Statistiques Minimum et maximum "
+ ]
+ },
+ "execution_count": 26,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "q_df = sqlite_datas[\"questions\"]\n",
+ "q_df.head()"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 27,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "df = pd.merge(df, q_df, left_on=\"q_comment\", right_on=\"comment\")[[\"id_x\", \"id_y\", \"value\"]]\\\n",
+ " .rename(columns={\"id_x\": \"student_id\", \"id_y\": \"question_id\"})"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "Yes ça y est je dois les avoir!"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 28,
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "text/html": [
+ "\n",
+ "\n",
+ "
\n",
+ " \n",
+ " \n",
+ " | \n",
+ " student_id | \n",
+ " question_id | \n",
+ " value | \n",
+ "
\n",
+ " \n",
+ " \n",
+ " \n",
+ " 0 | \n",
+ " 27 | \n",
+ " 369 | \n",
+ " 3 | \n",
+ "
\n",
+ " \n",
+ " 1 | \n",
+ " 28 | \n",
+ " 369 | \n",
+ " 0 | \n",
+ "
\n",
+ " \n",
+ " 2 | \n",
+ " 29 | \n",
+ " 369 | \n",
+ " 3 | \n",
+ "
\n",
+ " \n",
+ " 3 | \n",
+ " 30 | \n",
+ " 369 | \n",
+ " 3 | \n",
+ "
\n",
+ " \n",
+ " 4 | \n",
+ " 32 | \n",
+ " 369 | \n",
+ " 1 | \n",
+ "
\n",
+ " \n",
+ "
\n",
+ "
"
+ ],
+ "text/plain": [
+ " student_id question_id value\n",
+ "0 27 369 3\n",
+ "1 28 369 0\n",
+ "2 29 369 3\n",
+ "3 30 369 3\n",
+ "4 32 369 1"
+ ]
+ },
+ "execution_count": 28,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "df.head()"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "Et maintenant on sauvegarde tout!"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 29,
+ "metadata": {
+ "collapsed": true
+ },
+ "outputs": [],
+ "source": [
+ "df.to_sql(\"score\", conn, if_exists='append', index=False)"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 30,
+ "metadata": {},
+ "outputs": [
+ {
+ "ename": "NameError",
+ "evalue": "name 'fdsqfdsq' is not defined",
+ "output_type": "error",
+ "traceback": [
+ "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m",
+ "\u001b[0;31mNameError\u001b[0m Traceback (most recent call last)",
+ "\u001b[0;32m\u001b[0m in \u001b[0;36m\u001b[0;34m()\u001b[0m\n\u001b[0;32m----> 1\u001b[0;31m \u001b[0mfdsqfdsq\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m",
+ "\u001b[0;31mNameError\u001b[0m: name 'fdsqfdsq' is not defined"
+ ]
+ }
+ ],
+ "source": [
+ "fdsqfdsq"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {
+ "collapsed": true
+ },
+ "outputs": [],
+ "source": []
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {
+ "collapsed": true
+ },
+ "outputs": [],
+ "source": []
+ },
{
"cell_type": "markdown",
"metadata": {},
@@ -731,7 +2202,7 @@
},
{
"cell_type": "code",
- "execution_count": 9,
+ "execution_count": null,
"metadata": {
"collapsed": true
},
@@ -749,7 +2220,7 @@
},
{
"cell_type": "code",
- "execution_count": 10,
+ "execution_count": null,
"metadata": {
"collapsed": true
},
@@ -770,7 +2241,7 @@
},
{
"cell_type": "code",
- "execution_count": 11,
+ "execution_count": null,
"metadata": {
"collapsed": true
},
@@ -781,7 +2252,7 @@
},
{
"cell_type": "code",
- "execution_count": 12,
+ "execution_count": null,
"metadata": {
"collapsed": true
},
@@ -799,20 +2270,11 @@
},
{
"cell_type": "code",
- "execution_count": 13,
- "metadata": {},
- "outputs": [
- {
- "data": {
- "text/plain": [
- "0"
- ]
- },
- "execution_count": 13,
- "metadata": {},
- "output_type": "execute_result"
- }
- ],
+ "execution_count": null,
+ "metadata": {
+ "collapsed": true
+ },
+ "outputs": [],
"source": [
"ws.write(0,1,\"Competence\")\n",
"ws.write(0,2,\"Barème\")"
@@ -827,7 +2289,7 @@
},
{
"cell_type": "code",
- "execution_count": 14,
+ "execution_count": null,
"metadata": {
"collapsed": true
},
@@ -841,7 +2303,7 @@
},
{
"cell_type": "code",
- "execution_count": 15,
+ "execution_count": null,
"metadata": {
"collapsed": true
},
@@ -861,7 +2323,7 @@
},
{
"cell_type": "code",
- "execution_count": 16,
+ "execution_count": null,
"metadata": {
"collapsed": true,
"scrolled": false
@@ -881,7 +2343,7 @@
},
{
"cell_type": "code",
- "execution_count": 17,
+ "execution_count": null,
"metadata": {
"collapsed": true
},
@@ -899,7 +2361,7 @@
},
{
"cell_type": "code",
- "execution_count": 13,
+ "execution_count": null,
"metadata": {
"collapsed": true
},
@@ -911,27 +2373,18 @@
},
{
"cell_type": "code",
- "execution_count": 14,
- "metadata": {},
- "outputs": [
- {
- "data": {
- "text/plain": [
- "'00FF0000'"
- ]
- },
- "execution_count": 14,
- "metadata": {},
- "output_type": "execute_result"
- }
- ],
+ "execution_count": null,
+ "metadata": {
+ "collapsed": true
+ },
+ "outputs": [],
"source": [
"colors.RED"
]
},
{
"cell_type": "code",
- "execution_count": 15,
+ "execution_count": null,
"metadata": {
"collapsed": true
},
@@ -942,7 +2395,7 @@
},
{
"cell_type": "code",
- "execution_count": 16,
+ "execution_count": null,
"metadata": {
"collapsed": true
},
@@ -953,20 +2406,11 @@
},
{
"cell_type": "code",
- "execution_count": 17,
- "metadata": {},
- "outputs": [
- {
- "data": {
- "text/plain": [
- ""
- ]
- },
- "execution_count": 17,
- "metadata": {},
- "output_type": "execute_result"
- }
- ],
+ "execution_count": null,
+ "metadata": {
+ "collapsed": true
+ },
+ "outputs": [],
"source": [
"ws.cell(1,2,\"Competence\")\n",
"ws.cell(1,3,\"Barème\")"
@@ -974,7 +2418,7 @@
},
{
"cell_type": "code",
- "execution_count": 18,
+ "execution_count": null,
"metadata": {
"collapsed": true
},
@@ -988,7 +2432,7 @@
},
{
"cell_type": "code",
- "execution_count": 19,
+ "execution_count": null,
"metadata": {
"collapsed": true
},
@@ -1007,20 +2451,11 @@
},
{
"cell_type": "code",
- "execution_count": 20,
- "metadata": {},
- "outputs": [
- {
- "data": {
- "text/plain": [
- ""
- ]
- },
- "execution_count": 20,
- "metadata": {},
- "output_type": "execute_result"
- }
- ],
+ "execution_count": null,
+ "metadata": {
+ "collapsed": true
+ },
+ "outputs": [],
"source": [
"row = 3\n",
"exo_rows = []\n",
@@ -1036,27 +2471,18 @@
},
{
"cell_type": "code",
- "execution_count": 21,
- "metadata": {},
- "outputs": [
- {
- "data": {
- "text/plain": [
- "'302'"
- ]
- },
- "execution_count": 21,
- "metadata": {},
- "output_type": "execute_result"
- }
- ],
+ "execution_count": null,
+ "metadata": {
+ "collapsed": true
+ },
+ "outputs": [],
"source": [
"ev.tribe"
]
},
{
"cell_type": "code",
- "execution_count": 22,
+ "execution_count": null,
"metadata": {
"collapsed": true
},
@@ -1091,7 +2517,7 @@
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
- "version": "3.6.4"
+ "version": "3.6.5"
}
},
"nbformat": 4,
diff --git a/Notes/DNB_blanc2/DNB2_306.xlsx b/Notes/DNB_blanc2/DNB2_306.xlsx
index a7255b8..c88328d 100644
Binary files a/Notes/DNB_blanc2/DNB2_306.xlsx and b/Notes/DNB_blanc2/DNB2_306.xlsx differ
diff --git a/Notes/recopytex.db b/Notes/recopytex.db
index 99a41e4..ebb7a9b 100644
Binary files a/Notes/recopytex.db and b/Notes/recopytex.db differ
| |