mirror of
https://github.com/deunix-educ/aventuriers-des-mots.git
synced 2026-10-13 02:11:58 +02:00
Add CE2 homophones chapter (a/à, et/est, son/sont, on/ont)
Same directives as the CE1 chapter: 4 rules with a substitution test each, 8 multiple-choice + 4 sentence corrections + 3 dictées per rule (draft), 3 missions per rule, Piper audio for the 12 dictées. 21 missions don't fit on one map, so the world map now shows the missions of the profile's school level (derived from the rule's level, no data-format change), with a button letting a CE2 profile revisit the CE1 map. Mission-position guard test now checks each level separately. Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
This commit is contained in:
@@ -188,6 +188,378 @@ Genere automatiquement depuis `data/` par `tools/generate_content_review.py`. Ne
|
||||
- Audio : provisoire
|
||||
- Statut : draft
|
||||
|
||||
## regle_homophone_a_a (CE2, orthographe)
|
||||
|
||||
**Enonce** : Pour choisir entre « a » et « à », essaie de remplacer par « avait ». Si ça marche, c'est le verbe avoir : on écrit « a » sans accent. Sinon, on écrit « à » avec un accent.
|
||||
|
||||
**Exemple** : Léa a un chat. Léa va à la plage.
|
||||
|
||||
**Statut** : draft
|
||||
|
||||
### Choix multiples
|
||||
|
||||
- **ce2_a_a_qcm_01** (difficulte 1) : Léa ... un chat.
|
||||
- Reponses : a, à
|
||||
- Reponse attendue : a
|
||||
- Indice : Essaie de remplacer par « avait ».
|
||||
- Explication : « avait » convient ici : c'est le verbe avoir, on écrit « a » sans accent.
|
||||
- Statut : draft
|
||||
- **ce2_a_a_qcm_02** (difficulte 1) : Nous allons ... la plage.
|
||||
- Reponses : a, à
|
||||
- Reponse attendue : à
|
||||
- Indice : Essaie de remplacer par « avait ».
|
||||
- Explication : « avait » ne convient pas ici : c'est le petit mot « à », avec un accent.
|
||||
- Statut : draft
|
||||
- **ce2_a_a_qcm_03** (difficulte 1) : Le chien ... faim.
|
||||
- Reponses : a, à
|
||||
- Reponse attendue : a
|
||||
- Indice : Essaie de remplacer par « avait ».
|
||||
- Explication : « avait » convient ici : c'est le verbe avoir, on écrit « a » sans accent.
|
||||
- Statut : draft
|
||||
- **ce2_a_a_qcm_04** (difficulte 1) : Tom joue ... la balle.
|
||||
- Reponses : a, à
|
||||
- Reponse attendue : à
|
||||
- Indice : Essaie de remplacer par « avait ».
|
||||
- Explication : « avait » ne convient pas ici : c'est le petit mot « à », avec un accent.
|
||||
- Statut : draft
|
||||
- **ce2_a_a_qcm_05** (difficulte 2) : Mon frère ... un vélo rouge.
|
||||
- Reponses : a, à
|
||||
- Reponse attendue : a
|
||||
- Indice : Essaie de remplacer par « avait ».
|
||||
- Explication : « avait » convient ici : c'est le verbe avoir, on écrit « a » sans accent.
|
||||
- Statut : draft
|
||||
- **ce2_a_a_qcm_06** (difficulte 2) : Elle donne un bonbon ... sa sœur.
|
||||
- Reponses : a, à
|
||||
- Reponse attendue : à
|
||||
- Indice : Essaie de remplacer par « avait ».
|
||||
- Explication : « avait » ne convient pas ici : c'est le petit mot « à », avec un accent.
|
||||
- Statut : draft
|
||||
- **ce2_a_a_qcm_07** (difficulte 3) : Ma sœur ... mangé toute la tarte.
|
||||
- Reponses : a, à
|
||||
- Reponse attendue : a
|
||||
- Indice : Essaie de remplacer par « avait ». Relis la phrase en entier avant d'essayer.
|
||||
- Explication : « avait » convient ici : c'est le verbe avoir, on écrit « a » sans accent.
|
||||
- Statut : draft
|
||||
- **ce2_a_a_qcm_08** (difficulte 3) : Il commence ... lire un livre.
|
||||
- Reponses : a, à
|
||||
- Reponse attendue : à
|
||||
- Indice : Essaie de remplacer par « avait ». Relis la phrase en entier avant d'essayer.
|
||||
- Explication : « avait » ne convient pas ici : c'est le petit mot « à », avec un accent.
|
||||
- Statut : draft
|
||||
|
||||
### Corrections de phrase
|
||||
|
||||
- **ce2_a_a_correction_01** (difficulte 1) : Le chat [à -> a] faim ce soir.
|
||||
- Indice : Essaie de remplacer par « avait ».
|
||||
- Explication : « avait » convient ici : c'est le verbe avoir, on écrit « a » sans accent.
|
||||
- Statut : draft
|
||||
- **ce2_a_a_correction_02** (difficulte 1) : Nous allons [a -> à] la piscine.
|
||||
- Indice : Essaie de remplacer par « avait ».
|
||||
- Explication : « avait » ne convient pas ici : c'est le petit mot « à », avec un accent.
|
||||
- Statut : draft
|
||||
- **ce2_a_a_correction_03** (difficulte 2) : Mon voisin [à -> a] un grand jardin.
|
||||
- Indice : Essaie de remplacer par « avait ».
|
||||
- Explication : « avait » convient ici : c'est le verbe avoir, on écrit « a » sans accent.
|
||||
- Statut : draft
|
||||
- **ce2_a_a_correction_04** (difficulte 3) : Marie pense [a -> à] son ami depuis hier.
|
||||
- Indice : Essaie de remplacer par « avait ». Relis la phrase en entier avant d'essayer.
|
||||
- Explication : « avait » ne convient pas ici : c'est le petit mot « à », avec un accent.
|
||||
- Statut : draft
|
||||
|
||||
### Dictees
|
||||
|
||||
- **ce2_a_a_dictee_01** : Léa a un chat.
|
||||
- Variantes acceptees : aucune
|
||||
- Audio : provisoire
|
||||
- Statut : draft
|
||||
- **ce2_a_a_dictee_02** : Nous allons à la piscine.
|
||||
- Variantes acceptees : aucune
|
||||
- Audio : provisoire
|
||||
- Statut : draft
|
||||
- **ce2_a_a_dictee_03** : Papa a donné un cadeau à Léa.
|
||||
- Variantes acceptees : aucune
|
||||
- Audio : provisoire
|
||||
- Statut : draft
|
||||
|
||||
## regle_homophone_et_est (CE2, orthographe)
|
||||
|
||||
**Enonce** : Pour choisir entre « et » et « est », essaie de remplacer par « était ». Si ça marche, c'est le verbe être : on écrit « est ». Sinon, c'est « et », qui relie deux mots.
|
||||
|
||||
**Exemple** : Le chat est noir et blanc.
|
||||
|
||||
**Statut** : draft
|
||||
|
||||
### Choix multiples
|
||||
|
||||
- **ce2_et_est_qcm_01** (difficulte 1) : Le chat ... noir.
|
||||
- Reponses : et, est
|
||||
- Reponse attendue : est
|
||||
- Indice : Essaie de remplacer par « était ».
|
||||
- Explication : « était » convient ici : c'est le verbe être, on écrit « est ».
|
||||
- Statut : draft
|
||||
- **ce2_et_est_qcm_02** (difficulte 1) : Un chat ... un chien jouent.
|
||||
- Reponses : et, est
|
||||
- Reponse attendue : et
|
||||
- Indice : Essaie de remplacer par « était ».
|
||||
- Explication : « était » ne convient pas ici, mais « et puis » convient : c'est « et », qui relie deux mots.
|
||||
- Statut : draft
|
||||
- **ce2_et_est_qcm_03** (difficulte 1) : Ma maison ... grande.
|
||||
- Reponses : et, est
|
||||
- Reponse attendue : est
|
||||
- Indice : Essaie de remplacer par « était ».
|
||||
- Explication : « était » convient ici : c'est le verbe être, on écrit « est ».
|
||||
- Statut : draft
|
||||
- **ce2_et_est_qcm_04** (difficulte 1) : Je mange du pain ... du fromage.
|
||||
- Reponses : et, est
|
||||
- Reponse attendue : et
|
||||
- Indice : Essaie de remplacer par « était ».
|
||||
- Explication : « était » ne convient pas ici, mais « et puis » convient : c'est « et », qui relie deux mots.
|
||||
- Statut : draft
|
||||
- **ce2_et_est_qcm_05** (difficulte 2) : Papa ... maman sont partis.
|
||||
- Reponses : et, est
|
||||
- Reponse attendue : et
|
||||
- Indice : Essaie de remplacer par « était ».
|
||||
- Explication : « était » ne convient pas ici, mais « et puis » convient : c'est « et », qui relie deux mots.
|
||||
- Statut : draft
|
||||
- **ce2_et_est_qcm_06** (difficulte 2) : Le gâteau ... sur la table.
|
||||
- Reponses : et, est
|
||||
- Reponse attendue : est
|
||||
- Indice : Essaie de remplacer par « était ».
|
||||
- Explication : « était » convient ici : c'est le verbe être, on écrit « est ».
|
||||
- Statut : draft
|
||||
- **ce2_et_est_qcm_07** (difficulte 3) : Mon petit frère ... très content de son cadeau.
|
||||
- Reponses : et, est
|
||||
- Reponse attendue : est
|
||||
- Indice : Essaie de remplacer par « était ». Relis la phrase en entier avant d'essayer.
|
||||
- Explication : « était » convient ici : c'est le verbe être, on écrit « est ».
|
||||
- Statut : draft
|
||||
- **ce2_et_est_qcm_08** (difficulte 3) : Le chat dort sur le canapé ... le chien dort sur le tapis.
|
||||
- Reponses : et, est
|
||||
- Reponse attendue : et
|
||||
- Indice : Essaie de remplacer par « était ». Relis la phrase en entier avant d'essayer.
|
||||
- Explication : « était » ne convient pas ici, mais « et puis » convient : c'est « et », qui relie deux mots.
|
||||
- Statut : draft
|
||||
|
||||
### Corrections de phrase
|
||||
|
||||
- **ce2_et_est_correction_01** (difficulte 1) : Le chien [et -> est] gentil avec moi.
|
||||
- Indice : Essaie de remplacer par « était ».
|
||||
- Explication : « était » convient ici : c'est le verbe être, on écrit « est ».
|
||||
- Statut : draft
|
||||
- **ce2_et_est_correction_02** (difficulte 1) : Paul [est -> et] Marie jouent ensemble.
|
||||
- Indice : Essaie de remplacer par « était ».
|
||||
- Explication : « était » ne convient pas ici, mais « et puis » convient : c'est « et », qui relie deux mots.
|
||||
- Statut : draft
|
||||
- **ce2_et_est_correction_03** (difficulte 2) : Ma sœur [et -> est] très fière de son dessin.
|
||||
- Indice : Essaie de remplacer par « était ».
|
||||
- Explication : « était » convient ici : c'est le verbe être, on écrit « est ».
|
||||
- Statut : draft
|
||||
- **ce2_et_est_correction_04** (difficulte 3) : Le lapin mange une carotte [est -> et] un chou.
|
||||
- Indice : Essaie de remplacer par « était ». Relis la phrase en entier avant d'essayer.
|
||||
- Explication : « était » ne convient pas ici, mais « et puis » convient : c'est « et », qui relie deux mots.
|
||||
- Statut : draft
|
||||
|
||||
### Dictees
|
||||
|
||||
- **ce2_et_est_dictee_01** : Le chat est noir.
|
||||
- Variantes acceptees : aucune
|
||||
- Audio : provisoire
|
||||
- Statut : draft
|
||||
- **ce2_et_est_dictee_02** : Paul et Marie jouent ensemble.
|
||||
- Variantes acceptees : aucune
|
||||
- Audio : provisoire
|
||||
- Statut : draft
|
||||
- **ce2_et_est_dictee_03** : Mon frère est petit et blond.
|
||||
- Variantes acceptees : aucune
|
||||
- Audio : provisoire
|
||||
- Statut : draft
|
||||
|
||||
## regle_homophone_on_ont (CE2, orthographe)
|
||||
|
||||
**Enonce** : Pour choisir entre « on » et « ont », essaie de remplacer par « avaient ». Si ça marche, c'est le verbe avoir : on écrit « ont ». Sinon, on peut remplacer par « il » : on écrit « on ».
|
||||
|
||||
**Exemple** : Les enfants ont faim. On mange des pommes.
|
||||
|
||||
**Statut** : draft
|
||||
|
||||
### Choix multiples
|
||||
|
||||
- **ce2_on_ont_qcm_01** (difficulte 1) : ... joue dehors.
|
||||
- Reponses : On, Ont
|
||||
- Reponse attendue : On
|
||||
- Indice : Essaie de remplacer par « avaient », ou par « il ».
|
||||
- Explication : « avaient » ne convient pas ici, mais « il » convient : c'est le pronom « on ».
|
||||
- Statut : draft
|
||||
- **ce2_on_ont_qcm_02** (difficulte 1) : Les enfants ... faim.
|
||||
- Reponses : on, ont
|
||||
- Reponse attendue : ont
|
||||
- Indice : Essaie de remplacer par « avaient », ou par « il ».
|
||||
- Explication : « avaient » convient ici : c'est le verbe avoir, on écrit « ont ».
|
||||
- Statut : draft
|
||||
- **ce2_on_ont_qcm_03** (difficulte 1) : Ce soir, ... mange des pâtes.
|
||||
- Reponses : on, ont
|
||||
- Reponse attendue : on
|
||||
- Indice : Essaie de remplacer par « avaient », ou par « il ».
|
||||
- Explication : « avaient » ne convient pas ici, mais « il » convient : c'est le pronom « on ».
|
||||
- Statut : draft
|
||||
- **ce2_on_ont_qcm_04** (difficulte 1) : Les chiens ... soif.
|
||||
- Reponses : on, ont
|
||||
- Reponse attendue : ont
|
||||
- Indice : Essaie de remplacer par « avaient », ou par « il ».
|
||||
- Explication : « avaient » convient ici : c'est le verbe avoir, on écrit « ont ».
|
||||
- Statut : draft
|
||||
- **ce2_on_ont_qcm_05** (difficulte 2) : Paul et Léa ... un nouveau vélo.
|
||||
- Reponses : on, ont
|
||||
- Reponse attendue : ont
|
||||
- Indice : Essaie de remplacer par « avaient », ou par « il ».
|
||||
- Explication : « avaient » convient ici : c'est le verbe avoir, on écrit « ont ».
|
||||
- Statut : draft
|
||||
- **ce2_on_ont_qcm_06** (difficulte 2) : À la récréation, ... saute à la corde.
|
||||
- Reponses : on, ont
|
||||
- Reponse attendue : on
|
||||
- Indice : Essaie de remplacer par « avaient », ou par « il ».
|
||||
- Explication : « avaient » ne convient pas ici, mais « il » convient : c'est le pronom « on ».
|
||||
- Statut : draft
|
||||
- **ce2_on_ont_qcm_07** (difficulte 3) : Les enfants de ma classe ... fini leur travail.
|
||||
- Reponses : on, ont
|
||||
- Reponse attendue : ont
|
||||
- Indice : Essaie de remplacer par « avaient », ou par « il ». Relis la phrase en entier avant d'essayer.
|
||||
- Explication : « avaient » convient ici : c'est le verbe avoir, on écrit « ont ».
|
||||
- Statut : draft
|
||||
- **ce2_on_ont_qcm_08** (difficulte 3) : Quand il pleut, ... reste à la maison.
|
||||
- Reponses : on, ont
|
||||
- Reponse attendue : on
|
||||
- Indice : Essaie de remplacer par « avaient », ou par « il ». Relis la phrase en entier avant d'essayer.
|
||||
- Explication : « avaient » ne convient pas ici, mais « il » convient : c'est le pronom « on ».
|
||||
- Statut : draft
|
||||
|
||||
### Corrections de phrase
|
||||
|
||||
- **ce2_on_ont_correction_01** (difficulte 1) : Les chats [on -> ont] peur du chien.
|
||||
- Indice : Essaie de remplacer par « avaient », ou par « il ».
|
||||
- Explication : « avaient » convient ici : c'est le verbe avoir, on écrit « ont ».
|
||||
- Statut : draft
|
||||
- **ce2_on_ont_correction_02** (difficulte 1) : [Ont -> On] joue dans la cour.
|
||||
- Indice : Essaie de remplacer par « avaient », ou par « il ».
|
||||
- Explication : « avaient » ne convient pas ici, mais « il » convient : c'est le pronom « on ».
|
||||
- Statut : draft
|
||||
- **ce2_on_ont_correction_03** (difficulte 2) : Mes cousins [on -> ont] un grand chien.
|
||||
- Indice : Essaie de remplacer par « avaient », ou par « il ».
|
||||
- Explication : « avaient » convient ici : c'est le verbe avoir, on écrit « ont ».
|
||||
- Statut : draft
|
||||
- **ce2_on_ont_correction_04** (difficulte 3) : Le soir, [ont -> on] lit une histoire à la maison.
|
||||
- Indice : Essaie de remplacer par « avaient », ou par « il ». Relis la phrase en entier avant d'essayer.
|
||||
- Explication : « avaient » ne convient pas ici, mais « il » convient : c'est le pronom « on ».
|
||||
- Statut : draft
|
||||
|
||||
### Dictees
|
||||
|
||||
- **ce2_on_ont_dictee_01** : On joue dehors.
|
||||
- Variantes acceptees : aucune
|
||||
- Audio : provisoire
|
||||
- Statut : draft
|
||||
- **ce2_on_ont_dictee_02** : Les enfants ont faim.
|
||||
- Variantes acceptees : aucune
|
||||
- Audio : provisoire
|
||||
- Statut : draft
|
||||
- **ce2_on_ont_dictee_03** : Les enfants ont sommeil et on lit une histoire.
|
||||
- Variantes acceptees : aucune
|
||||
- Audio : provisoire
|
||||
- Statut : draft
|
||||
|
||||
## regle_homophone_son_sont (CE2, orthographe)
|
||||
|
||||
**Enonce** : Pour choisir entre « son » et « sont », essaie de remplacer par « étaient ». Si ça marche, c'est le verbe être : on écrit « sont ». Sinon, on peut remplacer par « mon » : on écrit « son ».
|
||||
|
||||
**Exemple** : Les chats sont gentils. Paul range son cartable.
|
||||
|
||||
**Statut** : draft
|
||||
|
||||
### Choix multiples
|
||||
|
||||
- **ce2_son_sont_qcm_01** (difficulte 1) : Les chats ... gentils.
|
||||
- Reponses : son, sont
|
||||
- Reponse attendue : sont
|
||||
- Indice : Essaie de remplacer par « étaient », ou par « mon ».
|
||||
- Explication : « étaient » convient ici : c'est le verbe être, on écrit « sont ».
|
||||
- Statut : draft
|
||||
- **ce2_son_sont_qcm_02** (difficulte 1) : Léa mange ... gâteau.
|
||||
- Reponses : son, sont
|
||||
- Reponse attendue : son
|
||||
- Indice : Essaie de remplacer par « étaient », ou par « mon ».
|
||||
- Explication : « étaient » ne convient pas ici, mais « mon » convient : c'est « son », qui accompagne un nom.
|
||||
- Statut : draft
|
||||
- **ce2_son_sont_qcm_03** (difficulte 1) : Les fleurs ... belles.
|
||||
- Reponses : son, sont
|
||||
- Reponse attendue : sont
|
||||
- Indice : Essaie de remplacer par « étaient », ou par « mon ».
|
||||
- Explication : « étaient » convient ici : c'est le verbe être, on écrit « sont ».
|
||||
- Statut : draft
|
||||
- **ce2_son_sont_qcm_04** (difficulte 1) : Paul range ... cartable.
|
||||
- Reponses : son, sont
|
||||
- Reponse attendue : son
|
||||
- Indice : Essaie de remplacer par « étaient », ou par « mon ».
|
||||
- Explication : « étaient » ne convient pas ici, mais « mon » convient : c'est « son », qui accompagne un nom.
|
||||
- Statut : draft
|
||||
- **ce2_son_sont_qcm_05** (difficulte 2) : Mes amis ... en retard.
|
||||
- Reponses : son, sont
|
||||
- Reponse attendue : sont
|
||||
- Indice : Essaie de remplacer par « étaient », ou par « mon ».
|
||||
- Explication : « étaient » convient ici : c'est le verbe être, on écrit « sont ».
|
||||
- Statut : draft
|
||||
- **ce2_son_sont_qcm_06** (difficulte 2) : Le chien boit dans ... bol.
|
||||
- Reponses : son, sont
|
||||
- Reponse attendue : son
|
||||
- Indice : Essaie de remplacer par « étaient », ou par « mon ».
|
||||
- Explication : « étaient » ne convient pas ici, mais « mon » convient : c'est « son », qui accompagne un nom.
|
||||
- Statut : draft
|
||||
- **ce2_son_sont_qcm_07** (difficulte 3) : Les enfants de la classe ... allés à la piscine.
|
||||
- Reponses : son, sont
|
||||
- Reponse attendue : sont
|
||||
- Indice : Essaie de remplacer par « étaient », ou par « mon ». Relis la phrase en entier avant d'essayer.
|
||||
- Explication : « étaient » convient ici : c'est le verbe être, on écrit « sont ».
|
||||
- Statut : draft
|
||||
- **ce2_son_sont_qcm_08** (difficulte 3) : Marie a perdu ... joli stylo bleu.
|
||||
- Reponses : son, sont
|
||||
- Reponse attendue : son
|
||||
- Indice : Essaie de remplacer par « étaient », ou par « mon ». Relis la phrase en entier avant d'essayer.
|
||||
- Explication : « étaient » ne convient pas ici, mais « mon » convient : c'est « son », qui accompagne un nom.
|
||||
- Statut : draft
|
||||
|
||||
### Corrections de phrase
|
||||
|
||||
- **ce2_son_sont_correction_01** (difficulte 1) : Les oiseaux [son -> sont] dans le nid.
|
||||
- Indice : Essaie de remplacer par « étaient », ou par « mon ».
|
||||
- Explication : « étaient » convient ici : c'est le verbe être, on écrit « sont ».
|
||||
- Statut : draft
|
||||
- **ce2_son_sont_correction_02** (difficulte 1) : Paul mange [sont -> son] pain.
|
||||
- Indice : Essaie de remplacer par « étaient », ou par « mon ».
|
||||
- Explication : « étaient » ne convient pas ici, mais « mon » convient : c'est « son », qui accompagne un nom.
|
||||
- Statut : draft
|
||||
- **ce2_son_sont_correction_03** (difficulte 2) : Mes voisins [son -> sont] partis ce matin.
|
||||
- Indice : Essaie de remplacer par « étaient », ou par « mon ».
|
||||
- Explication : « étaient » convient ici : c'est le verbe être, on écrit « sont ».
|
||||
- Statut : draft
|
||||
- **ce2_son_sont_correction_04** (difficulte 3) : Ma sœur cherche [sont -> son] petit chien noir.
|
||||
- Indice : Essaie de remplacer par « étaient », ou par « mon ». Relis la phrase en entier avant d'essayer.
|
||||
- Explication : « étaient » ne convient pas ici, mais « mon » convient : c'est « son », qui accompagne un nom.
|
||||
- Statut : draft
|
||||
|
||||
### Dictees
|
||||
|
||||
- **ce2_son_sont_dictee_01** : Les chats sont gentils.
|
||||
- Variantes acceptees : aucune
|
||||
- Audio : provisoire
|
||||
- Statut : draft
|
||||
- **ce2_son_sont_dictee_02** : Paul range son cartable.
|
||||
- Variantes acceptees : aucune
|
||||
- Audio : provisoire
|
||||
- Statut : draft
|
||||
- **ce2_son_sont_dictee_03** : Léa et Paul sont dans son jardin.
|
||||
- Variantes acceptees : aucune
|
||||
- Audio : provisoire
|
||||
- Statut : draft
|
||||
|
||||
## regle_pluriel_nom (CE1, grammaire)
|
||||
|
||||
**Enonce** : Le plus souvent, on forme le pluriel d'un nom en ajoutant un -s a la fin du mot.
|
||||
|
||||
@@ -244,3 +244,13 @@ Ajouts à l'arborescence proposée :
|
||||
**Correction** : les 9 missions sont replacées sur une grille régulière 3x3 (x, y ∈ {0.15, 0.5, 0.85}), avec un écart de 0.35 entre positions adjacentes — largement supérieur à la largeur/hauteur des marqueurs rapportée à la fenêtre par défaut. Les trois missions historiques (`mission_01` à `_03`) sont déplacées elles aussi, pas seulement les nouvelles, pour que la grille soit cohérente partout plutôt que patchée au cas par cas.
|
||||
|
||||
**Garde-fou** : nouveau test headless (`tests/data/test_mission_positions.gd`) qui échoue si deux missions ont un écart fractionnel inférieur à 0.3 sur les deux axes — ne remplace pas une vérification visuelle (l'écart réel en pixels dépend de la taille de fenêtre réelle, non fixée), mais attrape la classe d'erreur qui vient de se produire avant qu'elle ne soit signalée à la main.
|
||||
|
||||
## 27. Chapitre CE2 « homophones grammaticaux » et carte par niveau
|
||||
|
||||
**Décision** : le chapitre CE2 est traité avec les mêmes directives que le CE1 (point 25), sans question préalable (autorisation explicite de ne s'arrêter que sur une contradiction de la spécification ou un changement du format des données/sauvegardes — aucun des deux ici : `school_level` existait déjà dans la sauvegarde, `skills` accepte tout identifiant de compétence, aucun schéma modifié).
|
||||
|
||||
**Contenu** (tout en `review_status: draft`, accents corrects, un seul niveau d'orthographe `orthographe`) : quatre règles `regle_homophone_a_a` (a/à), `regle_homophone_et_est` (et/est), `regle_homophone_son_sont` (son/sont), `regle_homophone_on_ont` (on/ont), chacune avec son test de substitution dans l'énoncé, l'indice et l'explication (« avait », « était », « étaient »/« mon », « avaient »/« il »). Compétence commune `homophones_grammaticaux` (même granularité que `accord_groupe_nominal` au CE1). Par règle : 8 choix multiples, 4 corrections de phrase, 3 dictées (3 par règle et non 3 par chapitre, comme au CE1, pour que chaque mission de dictée ait de quoi varier) ; 3 missions par règle (12 au total, `mission_10` à `mission_21`). Audio des 12 dictées généré avec Piper (point 20). `data/curriculum/ce2_homophones_grammaticaux.json` ajouté (région `marais_des_homophones`, toujours non consommé par le moteur).
|
||||
|
||||
**Carte par niveau** : 21 missions sur une seule carte ne tiennent pas (marqueurs de 160 px sur 1152 px). `ExerciseEngine.get_missions_for_level()` filtre sur le niveau de la règle de la mission (pas de champ supplémentaire dans les missions), `ProgressManager.school_level()` expose le niveau du profil, et `world_map` n'affiche que les missions du niveau du profil. Le cahier des charges (« un enfant de CE2 qui rencontre une difficulté sur une notion de CE1 pourra revenir à un entraînement adapté ») est respecté par un bouton « Revoir le CE1 » / « Retour au CE2 » visible uniquement pour un profil CE2. Un profil CE1 ne voit pas le CE2. Disposition CE2 : grille 4 colonnes (une par règle) × 3 lignes (QCM, correction, dictée) ; le test d'écart (point 26) vérifie maintenant chaque niveau séparément.
|
||||
|
||||
**Non vérifié** : rendu de la carte CE2 (12 marqueurs), du bouton de bascule, et écoute des 12 voix — voir `docs/testing/manual-checklist.md`. Les textes plus anciens du CE1 (indices/explications) n'ont pas d'accents ; non corrigé ici, à traiter à part.
|
||||
|
||||
@@ -16,6 +16,7 @@ Tout ce qui suit ne peut pas être vérifié sans écran (rendu, mise en page, a
|
||||
10. Mission « Le pont des phrases » (correction de phrase) : toucher un mot le fait apparaître comme sélectionné (état visuel distinct, pas seulement une couleur) ; un champ de saisie apparaît sous le mot sélectionné ; toucher à nouveau le mot fait disparaître le champ.
|
||||
11. Mission « La clairière de l'écho » (dictée) : à l'arrivée sur l'exercice, la voix de synthèse doit se faire entendre automatiquement ; le bouton « Réécouter » la rejoue sans planter ; le badge « Voix provisoire » est visible ; la zone de saisie accepte le texte et les accents. Le rappel « N'oublie pas : une majuscule au début de la phrase et un point à la fin ! » doit être visible (point 22 de `decisions.md`) ; taper le texte sans majuscule ou sans point final doit être refusé, avec l'erreur correspondante.
|
||||
12. Après 3 exercices, écran de récompense avec le nombre d'étoiles, puis retour à la carte.
|
||||
12ter. Profil **CE2** : la carte affiche « Le marais des homophones » avec 12 lieux (4 colonnes × 3 lignes, sans chevauchement) et un bouton « Revoir le CE1 » qui bascule sur les 9 lieux CE1 (et « Retour au CE2 » revient) ; un profil CE1 n'a pas ce bouton (point 27 de `decisions.md`). Jamais vu à l'écran. Jouer une mission de chaque règle CE2 (a/à, et/est, son/sont, on/ont), dont une dictée : voix claire, rappel majuscule/point visible.
|
||||
12bis. Répéter rapidement les points 8-12 sur une mission de chacune des deux nouvelles règles (« La ruche qui se multiplie » pour le pluriel du nom, « Le sentier des bons compagnons » pour l'accord du déterminant) : jamais vu à l'écran, seulement validé en headless (point 25 de `decisions.md`).
|
||||
13. Quitter le jeu puis relancer `make run` : le profil et sa progression doivent être conservés (sélectionner le même profil, vérifier que l'état affiché sur la carte a changé par rapport à l'état initial).
|
||||
14. Depuis la sélection de profil, supprimer un profil : une confirmation explicite doit apparaître avant la suppression effective ; annuler doit ne rien supprimer.
|
||||
|
||||
Reference in New Issue
Block a user