Add 6 multiple-choice exercises for regle_accord_adjectif

Only 2 existed, below the prompt-lancement.md minimum of 8 per rule.
Adds 4 at difficulty 1 (plural determiner visible), 2 at difficulty 2
(predicate adjective, no determiner cue), 2 at difficulty 3 (noun and
adjective separated by a complement, mirroring the point 18 sentence
corrections). Covers all four gender/number combinations across two
adjectives. All draft, pending human review.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
Denis Defolie
2026-10-11 19:33:29 +02:00
parent 8a3469e7b1
commit 9a0e6b580e
8 changed files with 144 additions and 0 deletions
@@ -0,0 +1,17 @@
{
"id": "ce1_accord_adjectif_qcm_03",
"level": "CE1",
"domain": "grammaire",
"skill": "accord_groupe_nominal",
"rule_id": "regle_accord_adjectif",
"difficulty": 1,
"type": "multiple_choice",
"instruction": "Choisis le bon groupe de mots.",
"question": "Les ... jardins sont fleuris.",
"answers": ["joli", "jolis", "jolie"],
"correct_answer": 1,
"hint": "Observe le determinant « les » et le nom « jardins ».",
"explanation": "Le nom « jardins » est masculin pluriel. L'adjectif prend la marque du pluriel : « jolis ».",
"review_tags": ["pluriel", "accord_adjectif"],
"review_status": "draft"
}
@@ -0,0 +1,17 @@
{
"id": "ce1_accord_adjectif_qcm_04",
"level": "CE1",
"domain": "grammaire",
"skill": "accord_groupe_nominal",
"rule_id": "regle_accord_adjectif",
"difficulty": 1,
"type": "multiple_choice",
"instruction": "Choisis le bon groupe de mots.",
"question": "Les ... fleurs sentent bon.",
"answers": ["joli", "jolie", "jolies"],
"correct_answer": 2,
"hint": "Observe le determinant « les » et le nom « fleurs ».",
"explanation": "Le nom « fleurs » est feminin pluriel. L'adjectif prend la marque du feminin et du pluriel : « jolies ».",
"review_tags": ["genre", "pluriel", "accord_adjectif"],
"review_status": "draft"
}
@@ -0,0 +1,17 @@
{
"id": "ce1_accord_adjectif_qcm_05",
"level": "CE1",
"domain": "grammaire",
"skill": "accord_groupe_nominal",
"rule_id": "regle_accord_adjectif",
"difficulty": 2,
"type": "multiple_choice",
"instruction": "Choisis le bon groupe de mots.",
"question": "Le chat est ... .",
"answers": ["petit", "petits", "petite"],
"correct_answer": 0,
"hint": "Le nom « chat » est masculin singulier.",
"explanation": "Au masculin singulier, l'adjectif ne prend ni « s » ni « e » : on ecrit « petit ».",
"review_tags": ["accord_adjectif"],
"review_status": "draft"
}
@@ -0,0 +1,17 @@
{
"id": "ce1_accord_adjectif_qcm_06",
"level": "CE1",
"domain": "grammaire",
"skill": "accord_groupe_nominal",
"rule_id": "regle_accord_adjectif",
"difficulty": 2,
"type": "multiple_choice",
"instruction": "Choisis le bon groupe de mots.",
"question": "La robe est ... .",
"answers": ["joli", "jolie", "jolis"],
"correct_answer": 1,
"hint": "Le nom « robe » est feminin singulier.",
"explanation": "Le nom « robe » est feminin singulier. L'adjectif prend la marque du feminin : « jolie ».",
"review_tags": ["genre", "accord_adjectif"],
"review_status": "draft"
}
@@ -0,0 +1,17 @@
{
"id": "ce1_accord_adjectif_qcm_07",
"level": "CE1",
"domain": "grammaire",
"skill": "accord_groupe_nominal",
"rule_id": "regle_accord_adjectif",
"difficulty": 3,
"type": "multiple_choice",
"instruction": "Choisis le bon groupe de mots.",
"question": "Les chats de la maison sont ... .",
"answers": ["petit", "petits", "petite"],
"correct_answer": 1,
"hint": "Cherche le nom auquel l'adjectif se rapporte, meme s'il n'est pas juste avant.",
"explanation": "L'adjectif se rapporte a « chats », qui est masculin pluriel, meme si « de la maison » s'intercale : il faut ecrire « petits ».",
"review_tags": ["pluriel", "accord_adjectif"],
"review_status": "draft"
}
@@ -0,0 +1,17 @@
{
"id": "ce1_accord_adjectif_qcm_08",
"level": "CE1",
"domain": "grammaire",
"skill": "accord_groupe_nominal",
"rule_id": "regle_accord_adjectif",
"difficulty": 3,
"type": "multiple_choice",
"instruction": "Choisis le bon groupe de mots.",
"question": "Les robes de ce magasin sont ... .",
"answers": ["joli", "jolie", "jolies"],
"correct_answer": 2,
"hint": "Cherche le nom auquel l'adjectif se rapporte, meme s'il n'est pas juste avant.",
"explanation": "L'adjectif se rapporte a « robes », qui est feminin pluriel, meme si « de ce magasin » s'intercale : il faut ecrire « jolies ».",
"review_tags": ["genre", "pluriel", "accord_adjectif"],
"review_status": "draft"
}
+36
View File
@@ -24,6 +24,42 @@ Genere automatiquement depuis `data/` par `tools/generate_content_review.py`. Ne
- Indice : Observe le determinant « la » et le nom « maison ». - Indice : Observe le determinant « la » et le nom « maison ».
- Explication : Le nom « maison » est feminin singulier. L'adjectif prend donc la marque du feminin. - Explication : Le nom « maison » est feminin singulier. L'adjectif prend donc la marque du feminin.
- Statut : draft - Statut : draft
- **ce1_accord_adjectif_qcm_03** (difficulte 1) : Les ... jardins sont fleuris.
- Reponses : joli, jolis, jolie
- Reponse attendue : jolis
- Indice : Observe le determinant « les » et le nom « jardins ».
- Explication : Le nom « jardins » est masculin pluriel. L'adjectif prend la marque du pluriel : « jolis ».
- Statut : draft
- **ce1_accord_adjectif_qcm_04** (difficulte 1) : Les ... fleurs sentent bon.
- Reponses : joli, jolie, jolies
- Reponse attendue : jolies
- Indice : Observe le determinant « les » et le nom « fleurs ».
- Explication : Le nom « fleurs » est feminin pluriel. L'adjectif prend la marque du feminin et du pluriel : « jolies ».
- Statut : draft
- **ce1_accord_adjectif_qcm_05** (difficulte 2) : Le chat est ... .
- Reponses : petit, petits, petite
- Reponse attendue : petit
- Indice : Le nom « chat » est masculin singulier.
- Explication : Au masculin singulier, l'adjectif ne prend ni « s » ni « e » : on ecrit « petit ».
- Statut : draft
- **ce1_accord_adjectif_qcm_06** (difficulte 2) : La robe est ... .
- Reponses : joli, jolie, jolis
- Reponse attendue : jolie
- Indice : Le nom « robe » est feminin singulier.
- Explication : Le nom « robe » est feminin singulier. L'adjectif prend la marque du feminin : « jolie ».
- Statut : draft
- **ce1_accord_adjectif_qcm_07** (difficulte 3) : Les chats de la maison sont ... .
- Reponses : petit, petits, petite
- Reponse attendue : petits
- Indice : Cherche le nom auquel l'adjectif se rapporte, meme s'il n'est pas juste avant.
- Explication : L'adjectif se rapporte a « chats », qui est masculin pluriel, meme si « de la maison » s'intercale : il faut ecrire « petits ».
- Statut : draft
- **ce1_accord_adjectif_qcm_08** (difficulte 3) : Les robes de ce magasin sont ... .
- Reponses : joli, jolie, jolies
- Reponse attendue : jolies
- Indice : Cherche le nom auquel l'adjectif se rapporte, meme s'il n'est pas juste avant.
- Explication : L'adjectif se rapporte a « robes », qui est feminin pluriel, meme si « de ce magasin » s'intercale : il faut ecrire « jolies ».
- Statut : draft
### Corrections de phrase ### Corrections de phrase
+6
View File
@@ -208,3 +208,9 @@ Ajouts à l'arborescence proposée :
**Contrepartie** : exiger une convention que l'audio ne signale pas suppose que l'enfant la connaît déjà par ailleurs, pas qu'il la devine dictée par dictée. Ajout d'un rappel permanent et visible dans la scène de dictée (`dictation.tscn`, label `ConventionHintLabel`, clé `dictation.convention_hint` dans `data/localization/fr.json` : « N'oublie pas : une majuscule au début de la phrase et un point à la fin ! »). C'est la réponse concrète à « il faudra indiquer les règles quelque part » : la règle est communiquée par l'interface, pas supposée acquise silencieusement. **Contrepartie** : exiger une convention que l'audio ne signale pas suppose que l'enfant la connaît déjà par ailleurs, pas qu'il la devine dictée par dictée. Ajout d'un rappel permanent et visible dans la scène de dictée (`dictation.tscn`, label `ConventionHintLabel`, clé `dictation.convention_hint` dans `data/localization/fr.json` : « N'oublie pas : une majuscule au début de la phrase et un point à la fin ! »). C'est la réponse concrète à « il faudra indiquer les règles quelque part » : la règle est communiquée par l'interface, pas supposée acquise silencieusement.
**Tests** : `tests/correction/test_dictation_analyzer.gd` vérifie que l'omission du point est à nouveau une erreur (la majuscule l'était déjà, test existant) ; `tests/exercises/test_exercise_host_dictation.gd` vérifie la même chose au niveau de la scène complète. **Tests** : `tests/correction/test_dictation_analyzer.gd` vérifie que l'omission du point est à nouveau une erreur (la majuscule l'était déjà, test existant) ; `tests/exercises/test_exercise_host_dictation.gd` vérifie la même chose au niveau de la scène complète.
## 23. Contenu : choix multiples de `regle_accord_adjectif` portés à 8
**Ajout** : six choix multiples supplémentaires (`ce1_accord_adjectif_qcm_03` à `_08`), portant le total à 8 — le minimum du cahier des charges pour ce type d'exercice sur une règle (prompt-lancement.md). Répartition : 4 en difficulté 1 (déterminant pluriel/singulier directement visible), 2 en difficulté 2 (adjectif après le nom, sans marqueur de déterminant pluriel comme repère), 2 en difficulté 3 (nom et adjectif séparés par un complément, comme au point 18 pour les corrections de phrase). Couvre les quatre combinaisons genre/nombre et deux adjectifs (« petit », « joli ») pour varier le vocabulaire. Toutes en `review_status: draft`.
**Reste à faire** : les 3 dictées par chapitre (1 existe) restent en dessous du minimum du cahier des charges pour cette règle.