diff --git a/Programme/contenus_pedagogiques/cycle_3/mathematiques/cm1/01_nombres_calcul_resolution/01B_fractions/exercices/01_lire_ecrire_fraction_simple/exercices.svg b/Programme/contenus_pedagogiques/cycle_3/mathematiques/cm1/01_nombres_calcul_resolution/01B_fractions/exercices/01_lire_ecrire_fraction_simple/exercices.svg
index 28041c6..35f9150 100644
--- a/Programme/contenus_pedagogiques/cycle_3/mathematiques/cm1/01_nombres_calcul_resolution/01B_fractions/exercices/01_lire_ecrire_fraction_simple/exercices.svg
+++ b/Programme/contenus_pedagogiques/cycle_3/mathematiques/cm1/01_nombres_calcul_resolution/01B_fractions/exercices/01_lire_ecrire_fraction_simple/exercices.svg
@@ -7,7 +7,7 @@
.h2{font-family:"Trebuchet MS",Verdana,sans-serif;font-size:28px;font-weight:800;fill:#074f4b}
.body{font-family:"Trebuchet MS",Verdana,sans-serif;font-size:24px;fill:#1d3038}
.small{font-family:"Trebuchet MS",Verdana,sans-serif;font-size:20px;fill:#2d4148}
-.frac{font-family:"Trebuchet MS",Verdana,sans-serif;font-size:52px;font-weight:800;fill:#074f4b}
+.frac{font-family:"Trebuchet MS",Verdana,sans-serif;font-size:36px;font-weight:800;fill:#074f4b}
.op{font-family:"Trebuchet MS",Verdana,sans-serif;font-size:34px;font-weight:800;fill:#074f4b}
.blank{stroke:#7fa79d;stroke-width:3;stroke-dasharray:10 10}
.axis{stroke:#26383d;stroke-width:4;stroke-linecap:round}
@@ -17,5 +17,5 @@
Exercices - Lire et ecrire une fraction
- 1. Lis1234587102. Haut et bas25Numerateur :Denominateur :49Numerateur :Denominateur :67Numerateur :Denominateur :3. Ecrisdeux tierstrois cinquiemesneuf dixiemesEcris avec une barre horizontale.
+ 1. Lis1234587102. Haut et bas25Numerateur :Denominateur :49Numerateur :Denominateur :67Numerateur :Denominateur :3. Ecrisdeux tierstrois cinquiemesneuf dixiemesEcris avec une barre horizontale.
diff --git a/Programme/contenus_pedagogiques/cycle_3/mathematiques/cm1/01_nombres_calcul_resolution/01B_fractions/exercices/02_representer_fraction_partage/exercices.svg b/Programme/contenus_pedagogiques/cycle_3/mathematiques/cm1/01_nombres_calcul_resolution/01B_fractions/exercices/02_representer_fraction_partage/exercices.svg
index 151766d..c0749f7 100644
--- a/Programme/contenus_pedagogiques/cycle_3/mathematiques/cm1/01_nombres_calcul_resolution/01B_fractions/exercices/02_representer_fraction_partage/exercices.svg
+++ b/Programme/contenus_pedagogiques/cycle_3/mathematiques/cm1/01_nombres_calcul_resolution/01B_fractions/exercices/02_representer_fraction_partage/exercices.svg
@@ -7,7 +7,7 @@
.h2{font-family:"Trebuchet MS",Verdana,sans-serif;font-size:28px;font-weight:800;fill:#074f4b}
.body{font-family:"Trebuchet MS",Verdana,sans-serif;font-size:24px;fill:#1d3038}
.small{font-family:"Trebuchet MS",Verdana,sans-serif;font-size:20px;fill:#2d4148}
-.frac{font-family:"Trebuchet MS",Verdana,sans-serif;font-size:52px;font-weight:800;fill:#074f4b}
+.frac{font-family:"Trebuchet MS",Verdana,sans-serif;font-size:36px;font-weight:800;fill:#074f4b}
.op{font-family:"Trebuchet MS",Verdana,sans-serif;font-size:34px;font-weight:800;fill:#074f4b}
.blank{stroke:#7fa79d;stroke-width:3;stroke-dasharray:10 10}
.axis{stroke:#26383d;stroke-width:4;stroke-linecap:round}
@@ -17,5 +17,5 @@
Exercices - Representer une fraction partagee
- 1. Fraction colorieeQuelle fraction est coloriee ?2. Dessine14Dessine une bande.36Dessine une bande.58Dessine une bande.3. VerifieVerifie toujours :1. une seule unite2. des parts egales3. les parts prisesExplique ton choix a l'oral.
+ 1. Fraction colorieeQuelle fraction est coloriee ?2. Dessine14Dessine une bande.36Dessine une bande.58Dessine une bande.3. VerifieVerifie toujours :1. une seule unite2. des parts egales3. les parts prisesExplique ton choix a l'oral.
diff --git a/Programme/contenus_pedagogiques/cycle_3/mathematiques/cm1/01_nombres_calcul_resolution/01B_fractions/exercices/03_fraction_sur_demi_droite_graduee/exercices.svg b/Programme/contenus_pedagogiques/cycle_3/mathematiques/cm1/01_nombres_calcul_resolution/01B_fractions/exercices/03_fraction_sur_demi_droite_graduee/exercices.svg
index 68a41b3..1b2c382 100644
--- a/Programme/contenus_pedagogiques/cycle_3/mathematiques/cm1/01_nombres_calcul_resolution/01B_fractions/exercices/03_fraction_sur_demi_droite_graduee/exercices.svg
+++ b/Programme/contenus_pedagogiques/cycle_3/mathematiques/cm1/01_nombres_calcul_resolution/01B_fractions/exercices/03_fraction_sur_demi_droite_graduee/exercices.svg
@@ -7,7 +7,7 @@
.h2{font-family:"Trebuchet MS",Verdana,sans-serif;font-size:28px;font-weight:800;fill:#074f4b}
.body{font-family:"Trebuchet MS",Verdana,sans-serif;font-size:24px;fill:#1d3038}
.small{font-family:"Trebuchet MS",Verdana,sans-serif;font-size:20px;fill:#2d4148}
-.frac{font-family:"Trebuchet MS",Verdana,sans-serif;font-size:52px;font-weight:800;fill:#074f4b}
+.frac{font-family:"Trebuchet MS",Verdana,sans-serif;font-size:36px;font-weight:800;fill:#074f4b}
.op{font-family:"Trebuchet MS",Verdana,sans-serif;font-size:34px;font-weight:800;fill:#074f4b}
.blank{stroke:#7fa79d;stroke-width:3;stroke-dasharray:10 10}
.axis{stroke:#26383d;stroke-width:4;stroke-linecap:round}
@@ -17,5 +17,5 @@
Exercices - Fraction sur demi-droite
- 1. L'unite01L'unite est partagee en 4.2. Placer01Avance de 3 petites parts.343. Lire01Lis le point orange.
+ 1. L'unite01L'unite est partagee en 4.2. Placer01Avance de 3 petites parts.343. Lire01Lis le point orange.
diff --git a/Programme/contenus_pedagogiques/cycle_3/mathematiques/cm1/01_nombres_calcul_resolution/01B_fractions/exercices/04_fraction_superieure_a_un/exercices.svg b/Programme/contenus_pedagogiques/cycle_3/mathematiques/cm1/01_nombres_calcul_resolution/01B_fractions/exercices/04_fraction_superieure_a_un/exercices.svg
index afd9ae8..8cae2bc 100644
--- a/Programme/contenus_pedagogiques/cycle_3/mathematiques/cm1/01_nombres_calcul_resolution/01B_fractions/exercices/04_fraction_superieure_a_un/exercices.svg
+++ b/Programme/contenus_pedagogiques/cycle_3/mathematiques/cm1/01_nombres_calcul_resolution/01B_fractions/exercices/04_fraction_superieure_a_un/exercices.svg
@@ -7,7 +7,7 @@
.h2{font-family:"Trebuchet MS",Verdana,sans-serif;font-size:28px;font-weight:800;fill:#074f4b}
.body{font-family:"Trebuchet MS",Verdana,sans-serif;font-size:24px;fill:#1d3038}
.small{font-family:"Trebuchet MS",Verdana,sans-serif;font-size:20px;fill:#2d4148}
-.frac{font-family:"Trebuchet MS",Verdana,sans-serif;font-size:52px;font-weight:800;fill:#074f4b}
+.frac{font-family:"Trebuchet MS",Verdana,sans-serif;font-size:36px;font-weight:800;fill:#074f4b}
.op{font-family:"Trebuchet MS",Verdana,sans-serif;font-size:34px;font-weight:800;fill:#074f4b}
.blank{stroke:#7fa79d;stroke-width:3;stroke-dasharray:10 10}
.axis{stroke:#26383d;stroke-width:4;stroke-linecap:round}
@@ -17,5 +17,5 @@
Exercices - Fractions superieures a 1
- 1. Reconnaitre2555759438Entoure seulement celles qui sont > 1.2. Decomposer54=44+73=63+3. AttentionNumerateurplus grandque le bas :souvent > 1.Egal veut = 1.
+ 1. Reconnaitre2555759438Entoure seulement celles qui sont > 1.2. Decomposer54=44+73=63+3. AttentionNumerateurplus grandque le bas :souvent > 1.Egal veut = 1.
diff --git a/Programme/contenus_pedagogiques/cycle_3/mathematiques/cm1/01_nombres_calcul_resolution/01B_fractions/exercices/05_comparer_fractions_simples/exercices.svg b/Programme/contenus_pedagogiques/cycle_3/mathematiques/cm1/01_nombres_calcul_resolution/01B_fractions/exercices/05_comparer_fractions_simples/exercices.svg
index 859ff4a..ab6c717 100644
--- a/Programme/contenus_pedagogiques/cycle_3/mathematiques/cm1/01_nombres_calcul_resolution/01B_fractions/exercices/05_comparer_fractions_simples/exercices.svg
+++ b/Programme/contenus_pedagogiques/cycle_3/mathematiques/cm1/01_nombres_calcul_resolution/01B_fractions/exercices/05_comparer_fractions_simples/exercices.svg
@@ -7,7 +7,7 @@
.h2{font-family:"Trebuchet MS",Verdana,sans-serif;font-size:28px;font-weight:800;fill:#074f4b}
.body{font-family:"Trebuchet MS",Verdana,sans-serif;font-size:24px;fill:#1d3038}
.small{font-family:"Trebuchet MS",Verdana,sans-serif;font-size:20px;fill:#2d4148}
-.frac{font-family:"Trebuchet MS",Verdana,sans-serif;font-size:52px;font-weight:800;fill:#074f4b}
+.frac{font-family:"Trebuchet MS",Verdana,sans-serif;font-size:36px;font-weight:800;fill:#074f4b}
.op{font-family:"Trebuchet MS",Verdana,sans-serif;font-size:34px;font-weight:800;fill:#074f4b}
.blank{stroke:#7fa79d;stroke-width:3;stroke-dasharray:10 10}
.axis{stroke:#26383d;stroke-width:4;stroke-linecap:round}
@@ -17,5 +17,5 @@
Exercices - Comparer des fractions
- 1. Complete27...5768...3849...492. Choisis12ou1423ou2536ou3103. StrategieMeme denominateur :compare les numerateurs.Meme numerateur :les parts grandesont un bas plus petit.
+ 1. Complete27...5768...3849...492. Choisis12ou1423ou2536ou3103. StrategieMeme denominateur :compare les numerateurs.Meme numerateur :les parts grandesont un bas plus petit.
diff --git a/Programme/contenus_pedagogiques/cycle_3/mathematiques/cm1/01_nombres_calcul_resolution/01B_fractions/exercices/06_encadrer_fraction_entre_entiers/exercices.svg b/Programme/contenus_pedagogiques/cycle_3/mathematiques/cm1/01_nombres_calcul_resolution/01B_fractions/exercices/06_encadrer_fraction_entre_entiers/exercices.svg
index 57493f2..3be8e8c 100644
--- a/Programme/contenus_pedagogiques/cycle_3/mathematiques/cm1/01_nombres_calcul_resolution/01B_fractions/exercices/06_encadrer_fraction_entre_entiers/exercices.svg
+++ b/Programme/contenus_pedagogiques/cycle_3/mathematiques/cm1/01_nombres_calcul_resolution/01B_fractions/exercices/06_encadrer_fraction_entre_entiers/exercices.svg
@@ -7,7 +7,7 @@
.h2{font-family:"Trebuchet MS",Verdana,sans-serif;font-size:28px;font-weight:800;fill:#074f4b}
.body{font-family:"Trebuchet MS",Verdana,sans-serif;font-size:24px;fill:#1d3038}
.small{font-family:"Trebuchet MS",Verdana,sans-serif;font-size:20px;fill:#2d4148}
-.frac{font-family:"Trebuchet MS",Verdana,sans-serif;font-size:52px;font-weight:800;fill:#074f4b}
+.frac{font-family:"Trebuchet MS",Verdana,sans-serif;font-size:36px;font-weight:800;fill:#074f4b}
.op{font-family:"Trebuchet MS",Verdana,sans-serif;font-size:34px;font-weight:800;fill:#074f4b}
.blank{stroke:#7fa79d;stroke-width:3;stroke-dasharray:10 10}
.axis{stroke:#26383d;stroke-width:4;stroke-linecap:round}
@@ -17,5 +17,5 @@
Exercices - Encadrer une fraction
- 1. EntiersAvec des quarts :1 =et 2 =Avec des tiers :2 =et 3 =2. Encadrer... <54< ...... <83< ...... <115< ...3. Droite01Repere l'entier juste avantpuis l'entier juste apres.
+ 1. EntiersAvec des quarts :1 =et 2 =Avec des tiers :2 =et 3 =2. Encadrer... <54< ...... <83< ...... <115< ...3. Droite01Repere l'entier juste avantpuis l'entier juste apres.
diff --git a/Programme/contenus_pedagogiques/cycle_3/mathematiques/cm1/01_nombres_calcul_resolution/01B_fractions/exercices/07_additionner_soustraire_fractions_simples/exercices.svg b/Programme/contenus_pedagogiques/cycle_3/mathematiques/cm1/01_nombres_calcul_resolution/01B_fractions/exercices/07_additionner_soustraire_fractions_simples/exercices.svg
index 28e969c..08bb597 100644
--- a/Programme/contenus_pedagogiques/cycle_3/mathematiques/cm1/01_nombres_calcul_resolution/01B_fractions/exercices/07_additionner_soustraire_fractions_simples/exercices.svg
+++ b/Programme/contenus_pedagogiques/cycle_3/mathematiques/cm1/01_nombres_calcul_resolution/01B_fractions/exercices/07_additionner_soustraire_fractions_simples/exercices.svg
@@ -7,7 +7,7 @@
.h2{font-family:"Trebuchet MS",Verdana,sans-serif;font-size:28px;font-weight:800;fill:#074f4b}
.body{font-family:"Trebuchet MS",Verdana,sans-serif;font-size:24px;fill:#1d3038}
.small{font-family:"Trebuchet MS",Verdana,sans-serif;font-size:20px;fill:#2d4148}
-.frac{font-family:"Trebuchet MS",Verdana,sans-serif;font-size:52px;font-weight:800;fill:#074f4b}
+.frac{font-family:"Trebuchet MS",Verdana,sans-serif;font-size:36px;font-weight:800;fill:#074f4b}
.op{font-family:"Trebuchet MS",Verdana,sans-serif;font-size:34px;font-weight:800;fill:#074f4b}
.blank{stroke:#7fa79d;stroke-width:3;stroke-dasharray:10 10}
.axis{stroke:#26383d;stroke-width:4;stroke-linecap:round}
@@ -17,5 +17,5 @@
Exercices - Additionner et soustraire
- 1. Additionner15+25=27+37=410+510=2. Soustraire68-28=79-39=1012-412=3. RegleOn gardele denominateur.On calculeles numerateurs.
+ 1. Additionner15+25=27+37=410+510=2. Soustraire68-28=79-39=1012-412=3. RegleOn gardele denominateur.On calculeles numerateurs.
diff --git a/Programme/contenus_pedagogiques/cycle_3/mathematiques/cm1/01_nombres_calcul_resolution/01B_fractions/exercices/08_fraction_d_une_quantite/exercices.svg b/Programme/contenus_pedagogiques/cycle_3/mathematiques/cm1/01_nombres_calcul_resolution/01B_fractions/exercices/08_fraction_d_une_quantite/exercices.svg
index 49bc455..0add04b 100644
--- a/Programme/contenus_pedagogiques/cycle_3/mathematiques/cm1/01_nombres_calcul_resolution/01B_fractions/exercices/08_fraction_d_une_quantite/exercices.svg
+++ b/Programme/contenus_pedagogiques/cycle_3/mathematiques/cm1/01_nombres_calcul_resolution/01B_fractions/exercices/08_fraction_d_une_quantite/exercices.svg
@@ -7,7 +7,7 @@
.h2{font-family:"Trebuchet MS",Verdana,sans-serif;font-size:28px;font-weight:800;fill:#074f4b}
.body{font-family:"Trebuchet MS",Verdana,sans-serif;font-size:24px;fill:#1d3038}
.small{font-family:"Trebuchet MS",Verdana,sans-serif;font-size:20px;fill:#2d4148}
-.frac{font-family:"Trebuchet MS",Verdana,sans-serif;font-size:52px;font-weight:800;fill:#074f4b}
+.frac{font-family:"Trebuchet MS",Verdana,sans-serif;font-size:36px;font-weight:800;fill:#074f4b}
.op{font-family:"Trebuchet MS",Verdana,sans-serif;font-size:34px;font-weight:800;fill:#074f4b}
.blank{stroke:#7fa79d;stroke-width:3;stroke-dasharray:10 10}
.axis{stroke:#26383d;stroke-width:4;stroke-linecap:round}
@@ -17,5 +17,5 @@
Exercices - Fraction d'une quantite
- 1. Une part12de 18 =13de 24 =15de 40 =2. Plusieurs parts34de 20 =25de 30 =36de 42 =3. Methode1. Je partage par le bas.2. Je prends le haut.Exemple :34de 20
+ 1. Une part12de 18 =13de 24 =15de 40 =2. Plusieurs parts34de 20 =25de 30 =36de 42 =3. Methode1. Je partage par le bas.2. Je prends le haut.Exemple :34de 20
diff --git a/backend/contenus_pedagogiques/cycle_3/mathematiques/cm1/01_nombres_calcul_resolution/01B_fractions/exercices/01_lire_ecrire_fraction_simple/exercices.svg b/backend/contenus_pedagogiques/cycle_3/mathematiques/cm1/01_nombres_calcul_resolution/01B_fractions/exercices/01_lire_ecrire_fraction_simple/exercices.svg
index 28041c6..35f9150 100644
--- a/backend/contenus_pedagogiques/cycle_3/mathematiques/cm1/01_nombres_calcul_resolution/01B_fractions/exercices/01_lire_ecrire_fraction_simple/exercices.svg
+++ b/backend/contenus_pedagogiques/cycle_3/mathematiques/cm1/01_nombres_calcul_resolution/01B_fractions/exercices/01_lire_ecrire_fraction_simple/exercices.svg
@@ -7,7 +7,7 @@
.h2{font-family:"Trebuchet MS",Verdana,sans-serif;font-size:28px;font-weight:800;fill:#074f4b}
.body{font-family:"Trebuchet MS",Verdana,sans-serif;font-size:24px;fill:#1d3038}
.small{font-family:"Trebuchet MS",Verdana,sans-serif;font-size:20px;fill:#2d4148}
-.frac{font-family:"Trebuchet MS",Verdana,sans-serif;font-size:52px;font-weight:800;fill:#074f4b}
+.frac{font-family:"Trebuchet MS",Verdana,sans-serif;font-size:36px;font-weight:800;fill:#074f4b}
.op{font-family:"Trebuchet MS",Verdana,sans-serif;font-size:34px;font-weight:800;fill:#074f4b}
.blank{stroke:#7fa79d;stroke-width:3;stroke-dasharray:10 10}
.axis{stroke:#26383d;stroke-width:4;stroke-linecap:round}
@@ -17,5 +17,5 @@
Exercices - Lire et ecrire une fraction
- 1. Lis1234587102. Haut et bas25Numerateur :Denominateur :49Numerateur :Denominateur :67Numerateur :Denominateur :3. Ecrisdeux tierstrois cinquiemesneuf dixiemesEcris avec une barre horizontale.
+ 1. Lis1234587102. Haut et bas25Numerateur :Denominateur :49Numerateur :Denominateur :67Numerateur :Denominateur :3. Ecrisdeux tierstrois cinquiemesneuf dixiemesEcris avec une barre horizontale.
diff --git a/backend/contenus_pedagogiques/cycle_3/mathematiques/cm1/01_nombres_calcul_resolution/01B_fractions/exercices/02_representer_fraction_partage/exercices.svg b/backend/contenus_pedagogiques/cycle_3/mathematiques/cm1/01_nombres_calcul_resolution/01B_fractions/exercices/02_representer_fraction_partage/exercices.svg
index 151766d..c0749f7 100644
--- a/backend/contenus_pedagogiques/cycle_3/mathematiques/cm1/01_nombres_calcul_resolution/01B_fractions/exercices/02_representer_fraction_partage/exercices.svg
+++ b/backend/contenus_pedagogiques/cycle_3/mathematiques/cm1/01_nombres_calcul_resolution/01B_fractions/exercices/02_representer_fraction_partage/exercices.svg
@@ -7,7 +7,7 @@
.h2{font-family:"Trebuchet MS",Verdana,sans-serif;font-size:28px;font-weight:800;fill:#074f4b}
.body{font-family:"Trebuchet MS",Verdana,sans-serif;font-size:24px;fill:#1d3038}
.small{font-family:"Trebuchet MS",Verdana,sans-serif;font-size:20px;fill:#2d4148}
-.frac{font-family:"Trebuchet MS",Verdana,sans-serif;font-size:52px;font-weight:800;fill:#074f4b}
+.frac{font-family:"Trebuchet MS",Verdana,sans-serif;font-size:36px;font-weight:800;fill:#074f4b}
.op{font-family:"Trebuchet MS",Verdana,sans-serif;font-size:34px;font-weight:800;fill:#074f4b}
.blank{stroke:#7fa79d;stroke-width:3;stroke-dasharray:10 10}
.axis{stroke:#26383d;stroke-width:4;stroke-linecap:round}
@@ -17,5 +17,5 @@
Exercices - Representer une fraction partagee
- 1. Fraction colorieeQuelle fraction est coloriee ?2. Dessine14Dessine une bande.36Dessine une bande.58Dessine une bande.3. VerifieVerifie toujours :1. une seule unite2. des parts egales3. les parts prisesExplique ton choix a l'oral.
+ 1. Fraction colorieeQuelle fraction est coloriee ?2. Dessine14Dessine une bande.36Dessine une bande.58Dessine une bande.3. VerifieVerifie toujours :1. une seule unite2. des parts egales3. les parts prisesExplique ton choix a l'oral.
diff --git a/backend/contenus_pedagogiques/cycle_3/mathematiques/cm1/01_nombres_calcul_resolution/01B_fractions/exercices/03_fraction_sur_demi_droite_graduee/exercices.svg b/backend/contenus_pedagogiques/cycle_3/mathematiques/cm1/01_nombres_calcul_resolution/01B_fractions/exercices/03_fraction_sur_demi_droite_graduee/exercices.svg
index 68a41b3..1b2c382 100644
--- a/backend/contenus_pedagogiques/cycle_3/mathematiques/cm1/01_nombres_calcul_resolution/01B_fractions/exercices/03_fraction_sur_demi_droite_graduee/exercices.svg
+++ b/backend/contenus_pedagogiques/cycle_3/mathematiques/cm1/01_nombres_calcul_resolution/01B_fractions/exercices/03_fraction_sur_demi_droite_graduee/exercices.svg
@@ -7,7 +7,7 @@
.h2{font-family:"Trebuchet MS",Verdana,sans-serif;font-size:28px;font-weight:800;fill:#074f4b}
.body{font-family:"Trebuchet MS",Verdana,sans-serif;font-size:24px;fill:#1d3038}
.small{font-family:"Trebuchet MS",Verdana,sans-serif;font-size:20px;fill:#2d4148}
-.frac{font-family:"Trebuchet MS",Verdana,sans-serif;font-size:52px;font-weight:800;fill:#074f4b}
+.frac{font-family:"Trebuchet MS",Verdana,sans-serif;font-size:36px;font-weight:800;fill:#074f4b}
.op{font-family:"Trebuchet MS",Verdana,sans-serif;font-size:34px;font-weight:800;fill:#074f4b}
.blank{stroke:#7fa79d;stroke-width:3;stroke-dasharray:10 10}
.axis{stroke:#26383d;stroke-width:4;stroke-linecap:round}
@@ -17,5 +17,5 @@
Exercices - Fraction sur demi-droite
- 1. L'unite01L'unite est partagee en 4.2. Placer01Avance de 3 petites parts.343. Lire01Lis le point orange.
+ 1. L'unite01L'unite est partagee en 4.2. Placer01Avance de 3 petites parts.343. Lire01Lis le point orange.
diff --git a/backend/contenus_pedagogiques/cycle_3/mathematiques/cm1/01_nombres_calcul_resolution/01B_fractions/exercices/04_fraction_superieure_a_un/exercices.svg b/backend/contenus_pedagogiques/cycle_3/mathematiques/cm1/01_nombres_calcul_resolution/01B_fractions/exercices/04_fraction_superieure_a_un/exercices.svg
index afd9ae8..8cae2bc 100644
--- a/backend/contenus_pedagogiques/cycle_3/mathematiques/cm1/01_nombres_calcul_resolution/01B_fractions/exercices/04_fraction_superieure_a_un/exercices.svg
+++ b/backend/contenus_pedagogiques/cycle_3/mathematiques/cm1/01_nombres_calcul_resolution/01B_fractions/exercices/04_fraction_superieure_a_un/exercices.svg
@@ -7,7 +7,7 @@
.h2{font-family:"Trebuchet MS",Verdana,sans-serif;font-size:28px;font-weight:800;fill:#074f4b}
.body{font-family:"Trebuchet MS",Verdana,sans-serif;font-size:24px;fill:#1d3038}
.small{font-family:"Trebuchet MS",Verdana,sans-serif;font-size:20px;fill:#2d4148}
-.frac{font-family:"Trebuchet MS",Verdana,sans-serif;font-size:52px;font-weight:800;fill:#074f4b}
+.frac{font-family:"Trebuchet MS",Verdana,sans-serif;font-size:36px;font-weight:800;fill:#074f4b}
.op{font-family:"Trebuchet MS",Verdana,sans-serif;font-size:34px;font-weight:800;fill:#074f4b}
.blank{stroke:#7fa79d;stroke-width:3;stroke-dasharray:10 10}
.axis{stroke:#26383d;stroke-width:4;stroke-linecap:round}
@@ -17,5 +17,5 @@
Exercices - Fractions superieures a 1
- 1. Reconnaitre2555759438Entoure seulement celles qui sont > 1.2. Decomposer54=44+73=63+3. AttentionNumerateurplus grandque le bas :souvent > 1.Egal veut = 1.
+ 1. Reconnaitre2555759438Entoure seulement celles qui sont > 1.2. Decomposer54=44+73=63+3. AttentionNumerateurplus grandque le bas :souvent > 1.Egal veut = 1.
diff --git a/backend/contenus_pedagogiques/cycle_3/mathematiques/cm1/01_nombres_calcul_resolution/01B_fractions/exercices/05_comparer_fractions_simples/exercices.svg b/backend/contenus_pedagogiques/cycle_3/mathematiques/cm1/01_nombres_calcul_resolution/01B_fractions/exercices/05_comparer_fractions_simples/exercices.svg
index 859ff4a..ab6c717 100644
--- a/backend/contenus_pedagogiques/cycle_3/mathematiques/cm1/01_nombres_calcul_resolution/01B_fractions/exercices/05_comparer_fractions_simples/exercices.svg
+++ b/backend/contenus_pedagogiques/cycle_3/mathematiques/cm1/01_nombres_calcul_resolution/01B_fractions/exercices/05_comparer_fractions_simples/exercices.svg
@@ -7,7 +7,7 @@
.h2{font-family:"Trebuchet MS",Verdana,sans-serif;font-size:28px;font-weight:800;fill:#074f4b}
.body{font-family:"Trebuchet MS",Verdana,sans-serif;font-size:24px;fill:#1d3038}
.small{font-family:"Trebuchet MS",Verdana,sans-serif;font-size:20px;fill:#2d4148}
-.frac{font-family:"Trebuchet MS",Verdana,sans-serif;font-size:52px;font-weight:800;fill:#074f4b}
+.frac{font-family:"Trebuchet MS",Verdana,sans-serif;font-size:36px;font-weight:800;fill:#074f4b}
.op{font-family:"Trebuchet MS",Verdana,sans-serif;font-size:34px;font-weight:800;fill:#074f4b}
.blank{stroke:#7fa79d;stroke-width:3;stroke-dasharray:10 10}
.axis{stroke:#26383d;stroke-width:4;stroke-linecap:round}
@@ -17,5 +17,5 @@
Exercices - Comparer des fractions
- 1. Complete27...5768...3849...492. Choisis12ou1423ou2536ou3103. StrategieMeme denominateur :compare les numerateurs.Meme numerateur :les parts grandesont un bas plus petit.
+ 1. Complete27...5768...3849...492. Choisis12ou1423ou2536ou3103. StrategieMeme denominateur :compare les numerateurs.Meme numerateur :les parts grandesont un bas plus petit.
diff --git a/backend/contenus_pedagogiques/cycle_3/mathematiques/cm1/01_nombres_calcul_resolution/01B_fractions/exercices/06_encadrer_fraction_entre_entiers/exercices.svg b/backend/contenus_pedagogiques/cycle_3/mathematiques/cm1/01_nombres_calcul_resolution/01B_fractions/exercices/06_encadrer_fraction_entre_entiers/exercices.svg
index 57493f2..3be8e8c 100644
--- a/backend/contenus_pedagogiques/cycle_3/mathematiques/cm1/01_nombres_calcul_resolution/01B_fractions/exercices/06_encadrer_fraction_entre_entiers/exercices.svg
+++ b/backend/contenus_pedagogiques/cycle_3/mathematiques/cm1/01_nombres_calcul_resolution/01B_fractions/exercices/06_encadrer_fraction_entre_entiers/exercices.svg
@@ -7,7 +7,7 @@
.h2{font-family:"Trebuchet MS",Verdana,sans-serif;font-size:28px;font-weight:800;fill:#074f4b}
.body{font-family:"Trebuchet MS",Verdana,sans-serif;font-size:24px;fill:#1d3038}
.small{font-family:"Trebuchet MS",Verdana,sans-serif;font-size:20px;fill:#2d4148}
-.frac{font-family:"Trebuchet MS",Verdana,sans-serif;font-size:52px;font-weight:800;fill:#074f4b}
+.frac{font-family:"Trebuchet MS",Verdana,sans-serif;font-size:36px;font-weight:800;fill:#074f4b}
.op{font-family:"Trebuchet MS",Verdana,sans-serif;font-size:34px;font-weight:800;fill:#074f4b}
.blank{stroke:#7fa79d;stroke-width:3;stroke-dasharray:10 10}
.axis{stroke:#26383d;stroke-width:4;stroke-linecap:round}
@@ -17,5 +17,5 @@
Exercices - Encadrer une fraction
- 1. EntiersAvec des quarts :1 =et 2 =Avec des tiers :2 =et 3 =2. Encadrer... <54< ...... <83< ...... <115< ...3. Droite01Repere l'entier juste avantpuis l'entier juste apres.
+ 1. EntiersAvec des quarts :1 =et 2 =Avec des tiers :2 =et 3 =2. Encadrer... <54< ...... <83< ...... <115< ...3. Droite01Repere l'entier juste avantpuis l'entier juste apres.
diff --git a/backend/contenus_pedagogiques/cycle_3/mathematiques/cm1/01_nombres_calcul_resolution/01B_fractions/exercices/07_additionner_soustraire_fractions_simples/exercices.svg b/backend/contenus_pedagogiques/cycle_3/mathematiques/cm1/01_nombres_calcul_resolution/01B_fractions/exercices/07_additionner_soustraire_fractions_simples/exercices.svg
index 28e969c..08bb597 100644
--- a/backend/contenus_pedagogiques/cycle_3/mathematiques/cm1/01_nombres_calcul_resolution/01B_fractions/exercices/07_additionner_soustraire_fractions_simples/exercices.svg
+++ b/backend/contenus_pedagogiques/cycle_3/mathematiques/cm1/01_nombres_calcul_resolution/01B_fractions/exercices/07_additionner_soustraire_fractions_simples/exercices.svg
@@ -7,7 +7,7 @@
.h2{font-family:"Trebuchet MS",Verdana,sans-serif;font-size:28px;font-weight:800;fill:#074f4b}
.body{font-family:"Trebuchet MS",Verdana,sans-serif;font-size:24px;fill:#1d3038}
.small{font-family:"Trebuchet MS",Verdana,sans-serif;font-size:20px;fill:#2d4148}
-.frac{font-family:"Trebuchet MS",Verdana,sans-serif;font-size:52px;font-weight:800;fill:#074f4b}
+.frac{font-family:"Trebuchet MS",Verdana,sans-serif;font-size:36px;font-weight:800;fill:#074f4b}
.op{font-family:"Trebuchet MS",Verdana,sans-serif;font-size:34px;font-weight:800;fill:#074f4b}
.blank{stroke:#7fa79d;stroke-width:3;stroke-dasharray:10 10}
.axis{stroke:#26383d;stroke-width:4;stroke-linecap:round}
@@ -17,5 +17,5 @@
Exercices - Additionner et soustraire
- 1. Additionner15+25=27+37=410+510=2. Soustraire68-28=79-39=1012-412=3. RegleOn gardele denominateur.On calculeles numerateurs.
+ 1. Additionner15+25=27+37=410+510=2. Soustraire68-28=79-39=1012-412=3. RegleOn gardele denominateur.On calculeles numerateurs.
diff --git a/backend/contenus_pedagogiques/cycle_3/mathematiques/cm1/01_nombres_calcul_resolution/01B_fractions/exercices/08_fraction_d_une_quantite/exercices.svg b/backend/contenus_pedagogiques/cycle_3/mathematiques/cm1/01_nombres_calcul_resolution/01B_fractions/exercices/08_fraction_d_une_quantite/exercices.svg
index 49bc455..0add04b 100644
--- a/backend/contenus_pedagogiques/cycle_3/mathematiques/cm1/01_nombres_calcul_resolution/01B_fractions/exercices/08_fraction_d_une_quantite/exercices.svg
+++ b/backend/contenus_pedagogiques/cycle_3/mathematiques/cm1/01_nombres_calcul_resolution/01B_fractions/exercices/08_fraction_d_une_quantite/exercices.svg
@@ -7,7 +7,7 @@
.h2{font-family:"Trebuchet MS",Verdana,sans-serif;font-size:28px;font-weight:800;fill:#074f4b}
.body{font-family:"Trebuchet MS",Verdana,sans-serif;font-size:24px;fill:#1d3038}
.small{font-family:"Trebuchet MS",Verdana,sans-serif;font-size:20px;fill:#2d4148}
-.frac{font-family:"Trebuchet MS",Verdana,sans-serif;font-size:52px;font-weight:800;fill:#074f4b}
+.frac{font-family:"Trebuchet MS",Verdana,sans-serif;font-size:36px;font-weight:800;fill:#074f4b}
.op{font-family:"Trebuchet MS",Verdana,sans-serif;font-size:34px;font-weight:800;fill:#074f4b}
.blank{stroke:#7fa79d;stroke-width:3;stroke-dasharray:10 10}
.axis{stroke:#26383d;stroke-width:4;stroke-linecap:round}
@@ -17,5 +17,5 @@
Exercices - Fraction d'une quantite
- 1. Une part12de 18 =13de 24 =15de 40 =2. Plusieurs parts34de 20 =25de 30 =36de 42 =3. Methode1. Je partage par le bas.2. Je prends le haut.Exemple :34de 20
+ 1. Une part12de 18 =13de 24 =15de 40 =2. Plusieurs parts34de 20 =25de 30 =36de 42 =3. Methode1. Je partage par le bas.2. Je prends le haut.Exemple :34de 20
diff --git a/backend/tools/regenerate_fraction_exercise_svgs.py b/backend/tools/regenerate_fraction_exercise_svgs.py
index 00e3577..99311e7 100644
--- a/backend/tools/regenerate_fraction_exercise_svgs.py
+++ b/backend/tools/regenerate_fraction_exercise_svgs.py
@@ -18,7 +18,7 @@ STYLE = """
.h2{font-family:"Trebuchet MS",Verdana,sans-serif;font-size:28px;font-weight:800;fill:#074f4b}
.body{font-family:"Trebuchet MS",Verdana,sans-serif;font-size:24px;fill:#1d3038}
.small{font-family:"Trebuchet MS",Verdana,sans-serif;font-size:20px;fill:#2d4148}
-.frac{font-family:"Trebuchet MS",Verdana,sans-serif;font-size:52px;font-weight:800;fill:#074f4b}
+.frac{font-family:"Trebuchet MS",Verdana,sans-serif;font-size:36px;font-weight:800;fill:#074f4b}
.op{font-family:"Trebuchet MS",Verdana,sans-serif;font-size:34px;font-weight:800;fill:#074f4b}
.blank{stroke:#7fa79d;stroke-width:3;stroke-dasharray:10 10}
.axis{stroke:#26383d;stroke-width:4;stroke-linecap:round}
@@ -44,10 +44,10 @@ def fraction(x: int, y: int, n: str | int, d: str | int, size: int = 52) -> str:
cx = width / 2
return (
f''
- f'{escape(n_text)}'
+ f'data-math="fraction" data-box="-10 -48 {width + 20} 110">'
+ f'{escape(n_text)}'
f''
- f'{escape(d_text)}'
+ f'{escape(d_text)}'
""
)
@@ -103,7 +103,7 @@ def number_line(x: int, y: int, parts: int, point: int | None = None, width: int
def svg_01() -> str:
c1 = "".join(
fraction(58, y, n, d) + line(190, y + 8, 360, y + 8)
- for y, (n, d) in zip([145, 255, 365, 475], [(1, 2), (3, 4), (5, 8), (7, 10)])
+ for y, (n, d) in zip([125, 247, 369, 491], [(1, 2), (3, 4), (5, 8), (7, 10)])
)
c2 = "".join(
fraction(58, y, n, d) + text(175, y - 22, "Numerateur :", "small") + line(320, y - 22, 385, y - 22)
diff --git a/backend/tools/validate_svg_quality.py b/backend/tools/validate_svg_quality.py
index 60c76ec..cc2bf6a 100644
--- a/backend/tools/validate_svg_quality.py
+++ b/backend/tools/validate_svg_quality.py
@@ -133,6 +133,18 @@ def overlaps(a: Box, b: Box) -> bool:
return a.x1 < b.x2 and a.x2 > b.x1 and a.y1 < b.y2 and a.y2 > b.y1
+def horizontal_overlap(a: Box, b: Box) -> bool:
+ return a.x1 < b.x2 and a.x2 > b.x1
+
+
+def vertical_gap(a: Box, b: Box) -> float:
+ if a.y2 <= b.y1:
+ return b.y1 - a.y2
+ if b.y2 <= a.y1:
+ return a.y1 - b.y2
+ return 0.0
+
+
def parse_data_box(node: ET.Element, ox: float, oy: float) -> Box | None:
match = DATA_BOX_RE.match(node.attrib.get("data-box") or "")
if not match:
@@ -233,6 +245,16 @@ def validate_layout_collisions(path: Path, root: ET.Element, styles: dict[str, d
f"Chevauchement autour d'une fraction: {first.kind} {first.label!r} avec {second.kind} {second.label!r}.",
)
)
+ elif first.kind == "fraction" and second.kind == "fraction" and horizontal_overlap(first, second):
+ gap = vertical_gap(first, second)
+ if gap < 12:
+ issues.append(
+ Issue(
+ "error",
+ path,
+ f"Marge verticale insuffisante entre fractions: {first.label!r} et {second.label!r} ({gap:.1f}px).",
+ )
+ )
return issues