From 8f32862dfdcec2a3335890db5efcbef77ac0572d Mon Sep 17 00:00:00 2001 From: Bertrand Benjamin Date: Mon, 23 Apr 2018 09:50:06 +0300 Subject: [PATCH] Import 306 scores and make the report --- Notes/306/report_DNB blanc2.pdf | Bin 0 -> 140380 bytes Notes/306/report_DNB blanc2.tex | 3977 +++++++++++++++++++++++++++++++ Notes/DB vers xlsx.ipynb | 2024 +++++++++++++--- Notes/DNB_blanc2/DNB2_306.xlsx | Bin 13017 -> 13178 bytes Notes/recopytex.db | Bin 233472 -> 233472 bytes 5 files changed, 5702 insertions(+), 299 deletions(-) create mode 100644 Notes/306/report_DNB blanc2.pdf create mode 100644 Notes/306/report_DNB blanc2.tex diff --git a/Notes/306/report_DNB blanc2.pdf b/Notes/306/report_DNB blanc2.pdf new file mode 100644 index 0000000000000000000000000000000000000000..2d96e95273ebb123d74547cbb81fcd1a97433faa GIT binary patch literal 140380 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�+>>xaZ?1XO-toV{8wx9qe)=K0B6KH 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 literal 0 HcmV?d00001 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", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - "
score_ratecompetenceidnameeval_iddatecommentNomexercise_id
00Cher-Cal-Cal11 - Prendre la température12017-09-05 00:00:00.000000Ex 1 - Prendre la température1
10Cher-Cher-Rai-Cal-Com22 - Maladroite!12017-09-05 00:00:00.000000Ex 2 - Maladroite!2
\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", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
b'rachma'b'kassim'b'irchadi'b'mikidadi'b'zaidou'b'rakchat'b'chadia'b'faycoil'b'djael'b'doulka-rynaini'...b'chamsidine'b'dania'b'issoufi'b'el-fahar'b'fayadhui'b'dalila'b'nadjoi'b'rachida'b'hairidine'b'zoubert'
DNB blanc 251106353271732263927...33677059104749281210
Ex 1 - Le fameux triangle50109305010...3988077600
1 Reconnaitre Pythagore3033103000...2333033300
1 Calculs2033202000...1233033300
2 Calcul de l'aire0043000010...0422011000
\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", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
b'rachma'b'kassim'b'irchadi'b'mikidadi'b'zaidou'b'rakchat'b'chadia'b'faycoil'b'djael'b'doulka-rynaini'...b'chamsidine'b'dania'b'issoufi'b'el-fahar'b'fayadhui'b'dalila'b'nadjoi'b'rachida'b'hairidine'b'zoubert'
1 Reconnaitre Pythagore3033103000...2333033300
1 Calculs2033202000...1233033300
2 Calcul de l'aire0043000010...0422011000
3 Commentaire de Tristan1022000030...1210010000
1.a Lecture de tableau3033333330...3333033300
\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", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", " \n", " \n", - " \n", - " \n", + " \n", + " \n", " \n", + " \n", + " \n", " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
indexb'rachma'b'kassim'b'irchadi'b'mikidadi'b'zaidou'b'rakchat'b'chadia'b'faycoil'b'djael'...b'chamsidine'b'dania'b'issoufi'b'el-fahar'b'fayadhui'b'dalila'b'nadjoi'b'rachida'b'hairidine'b'zoubert'
0Ex 1 - Prendre la températureCher-Cal-Cal1 Reconnaitre Pythagore303310300...2333033300
01 Lecture du thermomètreCher11 Calculs203320200...1233033300
22 Calcul de l'aire004300001...0422011000
33 Commentaire de Tristan102200003...1210010000
41.a Lecture de tableau303333333...3333033300
\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", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", - " \n", + " \n", + " \n", " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", - " \n", + " \n", + " \n", " \n", " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", - " \n", - " \n", + " \n", + " \n", " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
indexb'rachma'b'kassim'b'irchadi'b'mikidadi'b'zaidou'b'rakchat'b'chadia'b'faycoil'b'djael'...b'issoufi'b'el-fahar'b'fayadhui'b'dalila'b'nadjoi'b'rachida'b'hairidine'b'zoubert'q_commentq_name
01 Reconnaitre Pythagore303310300...33033300Reconnaitre Pythagore1
12 Suivre programme de calculsCal1 Calculs203320200...33033300Calculs1
22.c Renverser un programme de calculsCal2 Calcul de l'aire004300001
1Ex 2 - Maladroite!Cher-Cher-Rai-Cal-Com0...2
0Lire le tableau et le graphiqueCher02
1Décomposer le problèmeCher02
2Manipuler les grandeursRai11000Calcul de l'aire2
3Mener à bien les calculsCal3 Commentaire de Tristan102200003...10010000Commentaire de Tristan3
4RédactionCom1.a Lecture de tableau3023333333...33033300Lecture de tableau1.a
\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", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", "
indexq_nameq_commentlevel_30
01 Reconnaitre Pythagore1Reconnaitre Pythagoreb'rachma'3
11 Reconnaitre Pythagore1Reconnaitre Pythagoreb'kassim'0
21 Reconnaitre Pythagore1Reconnaitre Pythagoreb'irchadi'3
31 Reconnaitre Pythagore1Reconnaitre Pythagoreb'mikidadi'3
41 Reconnaitre Pythagore1Reconnaitre Pythagoreb'zaidou'1
\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", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
idnamesurnamemailcommmenttribe_idnorm_surname
027ABDALLAHRachmaNone2b'rachma'
128ABDOUKassimNone2b'kassim'
229AHAMADIIrchadiNone2b'irchadi'
330AHAMEDMikidadiNone2b'mikidadi'
431ANLIEl AnzizNone2b'el anziz'
\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", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
idnamescore_rateis_leveledexercise_idcompetencedomaincomment
0369130114ModGeometrieReconnaitre Pythagore
1370130114CalGeometrieCalculs
2371240114RepGeometrieCalcul de l'aire
03721.a30115CherStatistiquesLecture de tableau
13731.b et 2.b30115RepStatistiquesMinimum et maximum
\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", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
student_idquestion_idvalue
0273693
1283690
2293693
3303693
4323691
\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 a7255b837bec8b6355b0e1d56b67c4fe58b4bbb2..c88328d516a870939148d87df07d00c70f8f5132 100644 GIT binary patch delta 10906 zcmZvC1z40@*EXeqfFK|Yof0A~NQ2}cDI(H2bV^DNAksDT&?4R4B{_5}jikg3Al-Ze z=Y7w0&inrl*Tw8%_U!fSwbp&Fd-3cU(+e{^RRwemViYVaERU4+4d>t_5ycI%>mB=fgseNJA2@x~?=wrL-dP z_zZu+mz`Zzxz$ zCGnh~be}eLT=#5+`WX#8W^uWl=EZq1^Dv*~EuNdmeq~!Rb||@@IYp>urfH$nuN?y2 z+5PF_K!*ZM3Y*cYeeltW$pYizxf`@eBUvtel&yG=>JmP$3^L}pa#K$)yG$0@Q+p;l z(yibYouH#;s#QPo45uemJcGG;!T~(e!LC8`b==}XxYpT#XdIWX3L(D*Xjbaz5klh- zmgvCtrD`&MOrc(|>tWq6@471=Z!cvHP-s8!!9igE*_L|#vrU5vmu1oO=-w-hT3y@T zY(&Ifq-4!=Xjv~b6u1}mw(5r91k*mY7pB_B& zq#w+Fsymj#Vu@X%pueVV*HCdrNl}TH{3(kO)LFemW930(yu)Ef zQS5jbaI1z;m`sYpJ-)s{V^|%mqI~j6Wx3f*cF~vup9!>%?Ou@B!1>&QXL3WGHJ5ZN zAbF8IvikJsVZu@;RLc7GMowKh&hrnb+tNO+@n&tV@=HIjfsT;I=cF-|xihh4S7YJW z`9yO};w#Yk3=Nsn4~tKwn_R?r%a4dd79a|@cw=p~HH6+dze{Z!VmIBvE3p;}V{8+m zvUaaJ_1q?zyDwPPi1v12>_U7x)Qimhq%NnhvQu%iL_o^!W)dW0p8sd=l0DYTBkkw> zbBy-#>tC|*sc_C{`wlxyi1FTS;&{LxJyW@U9WORyQ>w{!wac}dHS2Kt?08ZPbL>6( z(DM!RVGNGbk#`YA%8Q$HtSWr2qixdRn@t`kuT&K&p!^H9v3nS7 zU~8vYSZ!cihQYEU0^c*#iEyW*Tb(J-#*VNNCz^IC381383ZPNs@!a^C@vI%|;>7g> zVn|(S<(IiAJKugSf%g6u`1bhveEYZ6;Yqd6`SI+9gOhiS$9bdACy(>%pF1z~_*3$Xa@&ph#;;1u!2))I|5Hp1p++w&C5f%%Z=RQKbHqv>mK%-cFvSLy}fy5MK>2a zQF}#+2>nVeQO>&RbNi)q{iRZI@N7i1T`6@&dR>uHwNK`dkFHo-$);P`z|seB?3C+C z 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 U4sd)RH%UB{4b+aUFvPuBiA%-NRJDpyt(`y>& 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 Q!1SM=kzttua{!DD07*n3hyVZp