diff --git a/data/exercises/ce1/ce1_accord_adjectif_correction_02.json b/data/exercises/ce1/ce1_accord_adjectif_correction_02.json new file mode 100644 index 0000000..d45f9d3 --- /dev/null +++ b/data/exercises/ce1/ce1_accord_adjectif_correction_02.json @@ -0,0 +1,26 @@ +{ + "id": "ce1_accord_adjectif_correction_02", + "level": "CE1", + "domain": "grammaire", + "skill": "accord_groupe_nominal", + "rule_id": "regle_accord_adjectif", + "difficulty": 1, + "type": "sentence_correction", + "instruction": "Touche le mot qui contient une erreur, puis corrige-le.", + "tokens": [ + { "text": "Les", "correct": true }, + { "text": "enfants", "correct": true }, + { + "text": "sage", + "correct": false, + "expected": "sages", + "rule_id": "regle_accord_adjectif" + }, + { "text": "jouent", "correct": true }, + { "text": "dehors.", "correct": true } + ], + "hint": "Le nom « enfants » est au pluriel.", + "explanation": "L'adjectif « sage » s'accorde avec le nom « enfants », qui est au pluriel : il faut ecrire « sages ».", + "review_tags": ["pluriel", "accord_adjectif"], + "review_status": "draft" +} diff --git a/data/exercises/ce1/ce1_accord_adjectif_correction_03.json b/data/exercises/ce1/ce1_accord_adjectif_correction_03.json new file mode 100644 index 0000000..bc9721c --- /dev/null +++ b/data/exercises/ce1/ce1_accord_adjectif_correction_03.json @@ -0,0 +1,28 @@ +{ + "id": "ce1_accord_adjectif_correction_03", + "level": "CE1", + "domain": "grammaire", + "skill": "accord_groupe_nominal", + "rule_id": "regle_accord_adjectif", + "difficulty": 2, + "type": "sentence_correction", + "instruction": "Touche le mot qui contient une erreur, puis corrige-le.", + "tokens": [ + { "text": "Une", "correct": true }, + { "text": "fille", "correct": true }, + { + "text": "joli", + "correct": false, + "expected": "jolie", + "rule_id": "regle_accord_adjectif" + }, + { "text": "chante", "correct": true }, + { "text": "dans", "correct": true }, + { "text": "la", "correct": true }, + { "text": "cour.", "correct": true } + ], + "hint": "Le nom « fille » est feminin.", + "explanation": "L'adjectif « joli » s'accorde avec le nom « fille », qui est feminin : il faut ecrire « jolie ».", + "review_tags": ["genre", "accord_adjectif"], + "review_status": "draft" +} diff --git a/data/exercises/ce1/ce1_accord_adjectif_correction_04.json b/data/exercises/ce1/ce1_accord_adjectif_correction_04.json new file mode 100644 index 0000000..c2ef6b2 --- /dev/null +++ b/data/exercises/ce1/ce1_accord_adjectif_correction_04.json @@ -0,0 +1,29 @@ +{ + "id": "ce1_accord_adjectif_correction_04", + "level": "CE1", + "domain": "grammaire", + "skill": "accord_groupe_nominal", + "rule_id": "regle_accord_adjectif", + "difficulty": 3, + "type": "sentence_correction", + "instruction": "Touche le mot qui contient une erreur, puis corrige-le.", + "tokens": [ + { "text": "Les", "correct": true }, + { "text": "fleurs", "correct": true }, + { "text": "du", "correct": true }, + { "text": "jardin", "correct": true }, + { "text": "sont", "correct": true }, + { + "text": "belle", + "correct": false, + "expected": "belles", + "rule_id": "regle_accord_adjectif" + }, + { "text": "le", "correct": true }, + { "text": "matin.", "correct": true } + ], + "hint": "Cherche le nom auquel l'adjectif se rapporte, meme s'il n'est pas juste avant.", + "explanation": "L'adjectif « belle » s'accorde avec le nom « fleurs », qui est feminin pluriel, meme si d'autres mots separent le nom de l'adjectif : il faut ecrire « belles ».", + "review_tags": ["genre", "pluriel", "accord_adjectif"], + "review_status": "draft" +} diff --git a/docs/review/content-review.md b/docs/review/content-review.md index bd5a6ba..a0c566a 100644 --- a/docs/review/content-review.md +++ b/docs/review/content-review.md @@ -31,6 +31,18 @@ Genere automatiquement depuis `data/` par `tools/generate_content_review.py`. Ne - Indice : Le determinant « les » indique un pluriel. - Explication : L'adjectif « petit » s'accorde avec le nom « chiens », qui est au pluriel : il faut ecrire « petits ». - Statut : draft +- **ce1_accord_adjectif_correction_02** (difficulte 1) : Les enfants [sage -> sages] jouent dehors. + - Indice : Le nom « enfants » est au pluriel. + - Explication : L'adjectif « sage » s'accorde avec le nom « enfants », qui est au pluriel : il faut ecrire « sages ». + - Statut : draft +- **ce1_accord_adjectif_correction_03** (difficulte 2) : Une fille [joli -> jolie] chante dans la cour. + - Indice : Le nom « fille » est feminin. + - Explication : L'adjectif « joli » s'accorde avec le nom « fille », qui est feminin : il faut ecrire « jolie ». + - Statut : draft +- **ce1_accord_adjectif_correction_04** (difficulte 3) : Les fleurs du jardin sont [belle -> belles] le matin. + - Indice : Cherche le nom auquel l'adjectif se rapporte, meme s'il n'est pas juste avant. + - Explication : L'adjectif « belle » s'accorde avec le nom « fleurs », qui est feminin pluriel, meme si d'autres mots separent le nom de l'adjectif : il faut ecrire « belles ». + - Statut : draft ### Dictees diff --git a/docs/specs/decisions.md b/docs/specs/decisions.md index bc2584b..845d178 100644 --- a/docs/specs/decisions.md +++ b/docs/specs/decisions.md @@ -154,3 +154,11 @@ Ajouts à l'arborescence proposée : **Diagnostic** : un test automatisé confirme que la mission avance bien (un nouvel exercice est réellement chargé, `completed_count` augmente). Le contenu pédagogique de cette mission ne contient qu'une seule correction de phrase (`ce1_accord_adjectif_correction_01`, voir le point 14 sur le volume de contenu encore minimal) : le deuxième exercice de la mission est donc **exactement la même phrase**, ce qui donne l'impression visuelle de n'avoir pas bougé alors que la mission en est à l'exercice 2 sur 3. **Correction** : ajout d'un repère visuel permanent (« Exercice N/3 ») en haut de `exercise_host`, mis à jour à chaque exercice chargé. Ne corrige pas le manque de contenu (qui reste à écrire), mais rend la répétition explicite plutôt que silencieuse. + +## 18. Contenu : corrections de phrase de `regle_accord_adjectif` portées à 4 + +**Contexte** : le point 14 notait que le volume minimal du cahier des charges (prompt-lancement.md : « par règle, au moins 8 choix multiples et 4 corrections de phrase, répartis sur les niveaux de difficulté ») n'était pas atteint — une seule correction de phrase existait, cause directe de la répétition constatée au point 17. + +**Ajout** : trois corrections de phrase supplémentaires pour `regle_accord_adjectif` (`ce1_accord_adjectif_correction_02` à `_04`), portant le total à 4 et couvrant les trois niveaux de difficulté (1, 2, 3) ainsi que les deux axes de l'accord (genre et nombre), avec un cas difficulté 3 où le nom et l'adjectif sont séparés par d'autres mots. Toutes en `review_status: draft` (non relues par un humain, cf. CLAUDE.md). + +**Reste à faire** : les 8 choix multiples par règle (2 existent) et les 3 dictées par chapitre (1 existe) ne sont pas couverts par ce travail ; le volume minimal du cahier des charges n'est donc pas encore entièrement atteint pour cette règle.