mirror of
https://github.com/deunix-educ/aventuriers-des-mots.git
synced 2026-10-13 02:11:58 +02:00
Fix export on fresh clone (make import), add elision and duplicate-sentence guards, replace 14 duplicate sentences (0.5.3)
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
This commit is contained in:
@@ -105,11 +105,11 @@ Genere automatiquement depuis `data/` par `tools/generate_content_review.py`. Ne
|
||||
|
||||
### Choix multiples
|
||||
|
||||
- **ce1_accord_determinant_qcm_01** (difficulte 1) : ... chat dort.
|
||||
- **ce1_accord_determinant_qcm_01** (difficulte 1) : ... lapin dort.
|
||||
- Reponses : Le, La
|
||||
- Reponse attendue : Le
|
||||
- Indice : Le nom « chat » est masculin.
|
||||
- Explication : « Chat » est un nom masculin : il faut le déterminant masculin « Le ».
|
||||
- Indice : Le nom « lapin » est masculin.
|
||||
- Explication : « Lapin » est un nom masculin : il faut le déterminant masculin « Le ».
|
||||
- Statut : draft
|
||||
- **ce1_accord_determinant_qcm_02** (difficulte 1) : ... fleur sent bon.
|
||||
- Reponses : Le, La
|
||||
@@ -117,11 +117,11 @@ Genere automatiquement depuis `data/` par `tools/generate_content_review.py`. Ne
|
||||
- Indice : Le nom « fleur » est féminin.
|
||||
- Explication : « Fleur » est un nom féminin : il faut le déterminant féminin « La ».
|
||||
- Statut : draft
|
||||
- **ce1_accord_determinant_qcm_03** (difficulte 1) : ... chats dorment.
|
||||
- **ce1_accord_determinant_qcm_03** (difficulte 1) : ... oiseaux chantent.
|
||||
- Reponses : Le, Les
|
||||
- Reponse attendue : Les
|
||||
- Indice : Le nom « chats » est au pluriel.
|
||||
- Explication : « Chats » est au pluriel : il faut le déterminant pluriel « Les ».
|
||||
- Indice : Le nom « oiseaux » est au pluriel.
|
||||
- Explication : « Oiseaux » est au pluriel : il faut le déterminant pluriel « Les ».
|
||||
- Statut : draft
|
||||
- **ce1_accord_determinant_qcm_04** (difficulte 1) : ... fleurs sentent bon.
|
||||
- Reponses : La, Les
|
||||
@@ -168,9 +168,9 @@ Genere automatiquement depuis `data/` par `tools/generate_content_review.py`. Ne
|
||||
- Indice : Le nom « chats » est au pluriel.
|
||||
- Explication : « Chats » est au pluriel : il faut le déterminant pluriel « Les ».
|
||||
- Statut : draft
|
||||
- **ce1_accord_determinant_correction_04** (difficulte 3) : [Le -> Les] petites fleurs sont jolies.
|
||||
- **ce1_accord_determinant_correction_04** (difficulte 3) : [Le -> Les] grandes maisons sont anciennes.
|
||||
- Indice : Cherche le nom auquel le déterminant se rapporte, même si un autre mot s'intercale.
|
||||
- Explication : Le déterminant se rapporte à « fleurs », qui est féminin pluriel, même si l'adjectif « petites » s'intercale : il faut écrire « Les ».
|
||||
- Explication : Le déterminant se rapporte à « maisons », qui est féminin pluriel, même si l'adjectif « grandes » s'intercale : il faut écrire « Les ».
|
||||
- Statut : draft
|
||||
|
||||
### Dictees
|
||||
@@ -198,7 +198,7 @@ Genere automatiquement depuis `data/` par `tools/generate_content_review.py`. Ne
|
||||
|
||||
### Choix multiples
|
||||
|
||||
- **ce2_a_a_qcm_01** (difficulte 1) : Léa ... un chat.
|
||||
- **ce2_a_a_qcm_01** (difficulte 1) : Max ... un vélo.
|
||||
- Reponses : a, à
|
||||
- Reponse attendue : a
|
||||
- Indice : Essaie de remplacer par « avait ».
|
||||
@@ -253,7 +253,7 @@ Genere automatiquement depuis `data/` par `tools/generate_content_review.py`. Ne
|
||||
- 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.
|
||||
- **ce2_a_a_correction_02** (difficulte 1) : Ils vont [a -> à] l'école.
|
||||
- Indice : Essaie de remplacer par « avait ».
|
||||
- Explication : « avait » ne convient pas ici : c'est le petit mot « à », avec un accent.
|
||||
- Statut : draft
|
||||
@@ -291,7 +291,7 @@ Genere automatiquement depuis `data/` par `tools/generate_content_review.py`. Ne
|
||||
|
||||
### Choix multiples
|
||||
|
||||
- **ce2_et_est_qcm_01** (difficulte 1) : Le chat ... noir.
|
||||
- **ce2_et_est_qcm_01** (difficulte 1) : Le ciel ... bleu.
|
||||
- Reponses : et, est
|
||||
- Reponse attendue : est
|
||||
- Indice : Essaie de remplacer par « était ».
|
||||
@@ -346,7 +346,7 @@ Genere automatiquement depuis `data/` par `tools/generate_content_review.py`. Ne
|
||||
- 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.
|
||||
- **ce2_et_est_correction_02** (difficulte 1) : Sarah [est -> et] Tom dessinent 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
|
||||
@@ -384,13 +384,13 @@ Genere automatiquement depuis `data/` par `tools/generate_content_review.py`. Ne
|
||||
|
||||
### Choix multiples
|
||||
|
||||
- **ce2_on_ont_qcm_01** (difficulte 1) : ... joue dehors.
|
||||
- **ce2_on_ont_qcm_01** (difficulte 1) : ... chante une chanson.
|
||||
- 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.
|
||||
- **ce2_on_ont_qcm_02** (difficulte 1) : Les oiseaux ... froid.
|
||||
- Reponses : on, ont
|
||||
- Reponse attendue : ont
|
||||
- Indice : Essaie de remplacer par « avaient », ou par « il ».
|
||||
@@ -477,7 +477,7 @@ Genere automatiquement depuis `data/` par `tools/generate_content_review.py`. Ne
|
||||
|
||||
### Choix multiples
|
||||
|
||||
- **ce2_son_sont_qcm_01** (difficulte 1) : Les chats ... gentils.
|
||||
- **ce2_son_sont_qcm_01** (difficulte 1) : Les élèves ... contents.
|
||||
- Reponses : son, sont
|
||||
- Reponse attendue : sont
|
||||
- Indice : Essaie de remplacer par « étaient », ou par « mon ».
|
||||
@@ -495,7 +495,7 @@ Genere automatiquement depuis `data/` par `tools/generate_content_review.py`. Ne
|
||||
- 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.
|
||||
- **ce2_son_sont_qcm_04** (difficulte 1) : Julie ouvre ... cahier.
|
||||
- Reponses : son, sont
|
||||
- Reponse attendue : son
|
||||
- Indice : Essaie de remplacer par « étaient », ou par « mon ».
|
||||
@@ -570,11 +570,11 @@ Genere automatiquement depuis `data/` par `tools/generate_content_review.py`. Ne
|
||||
|
||||
### Choix multiples
|
||||
|
||||
- **ce1_pluriel_nom_qcm_01** (difficulte 1) : Les ... jouent dans le jardin.
|
||||
- Reponses : chat, chats
|
||||
- Reponse attendue : chats
|
||||
- Indice : Le déterminant « les » indique plusieurs chats.
|
||||
- Explication : Pour former le pluriel d'un nom, on ajoute un -s à la fin : « chats ».
|
||||
- **ce1_pluriel_nom_qcm_01** (difficulte 1) : Les ... courent dans la cour.
|
||||
- Reponses : enfant, enfants
|
||||
- Reponse attendue : enfants
|
||||
- Indice : Le déterminant « les » indique plusieurs enfants.
|
||||
- Explication : Pour former le pluriel d'un nom, on ajoute un -s à la fin : « enfants ».
|
||||
- Statut : draft
|
||||
- **ce1_pluriel_nom_qcm_02** (difficulte 1) : Des ... poussent dans le jardin.
|
||||
- Reponses : fleur, fleurs
|
||||
@@ -594,11 +594,11 @@ Genere automatiquement depuis `data/` par `tools/generate_content_review.py`. Ne
|
||||
- Indice : Le déterminant « des » indique plusieurs voitures.
|
||||
- Explication : Pour former le pluriel d'un nom, on ajoute un -s à la fin : « voitures ».
|
||||
- Statut : draft
|
||||
- **ce1_pluriel_nom_qcm_05** (difficulte 2) : Le ... est sur la table.
|
||||
- Reponses : cahier, cahiers
|
||||
- Reponse attendue : cahier
|
||||
- Indice : Le déterminant « le » indique un seul cahier.
|
||||
- Explication : « Le » indique un seul objet : le nom reste au singulier, sans -s : « cahier ».
|
||||
- **ce1_pluriel_nom_qcm_05** (difficulte 2) : Le ... est dans le sac.
|
||||
- Reponses : livre, livres
|
||||
- Reponse attendue : livre
|
||||
- Indice : Le déterminant « le » indique un seul livre.
|
||||
- Explication : « Le » indique un seul objet : le nom reste au singulier, sans -s : « livre ».
|
||||
- Statut : draft
|
||||
- **ce1_pluriel_nom_qcm_06** (difficulte 2) : La ... est ouverte.
|
||||
- Reponses : porte, portes
|
||||
@@ -612,11 +612,11 @@ Genere automatiquement depuis `data/` par `tools/generate_content_review.py`. Ne
|
||||
- Indice : Cherche le déterminant, même si un autre mot s'intercale avant le nom.
|
||||
- Explication : « Les » indique le pluriel, même si l'adjectif « petits » s'intercale avant le nom : il faut écrire « chiens ».
|
||||
- Statut : draft
|
||||
- **ce1_pluriel_nom_qcm_08** (difficulte 3) : Les jolies ... sentent bon.
|
||||
- Reponses : fleur, fleurs
|
||||
- Reponse attendue : fleurs
|
||||
- **ce1_pluriel_nom_qcm_08** (difficulte 3) : Les belles ... brillent dans le ciel.
|
||||
- Reponses : étoile, étoiles
|
||||
- Reponse attendue : étoiles
|
||||
- Indice : Cherche le déterminant, même si un autre mot s'intercale avant le nom.
|
||||
- Explication : « Les » indique le pluriel, même si l'adjectif « jolies » s'intercale avant le nom : il faut écrire « fleurs ».
|
||||
- Explication : « Les » indique le pluriel, même si l'adjectif « belles » s'intercale avant le nom : il faut écrire « étoiles ».
|
||||
- Statut : draft
|
||||
|
||||
### Corrections de phrase
|
||||
|
||||
@@ -330,3 +330,11 @@ Ajouts à l'arborescence proposée :
|
||||
**Addendum (0.5.1) — choix de la musique de fond** (demande utilisateur) : 5 morceaux au choix, `forest`, `marsh`, `meadow` (prairie), `river` (rivière), `night` (nuit), plus un choix « Automatique » (par défaut : forêt en CE1, marais en CE2, comme avant). Le choix est un réglage de l'appareil (`music_track` dans `user://settings.json`, valeur inconnue ramenée à « auto ») : le format des sauvegardes de profil est inchangé. Sélectionner un morceau dans les réglages le fait entendre aussitôt. Sons toujours provisoires et jamais écoutés ici.
|
||||
|
||||
**Correctif (0.5.2)** : les cinq morceaux de 0.5.1 étaient trop proches (même timbre de nappe + cloches, même niveau) : l'utilisateur n'a pas perçu de différence. Le changement de morceau fonctionnait (vérifié : identifiant, flux et bus corrects à chaque choix) ; seul le matériau sonore était indiscernable. Les morceaux sont désormais construits sur des styles distincts : forêt (nappe + cloches), marais (bourdon grave qui respire, rares cloches creuses), prairie (pizzicati allègres, basse sur le temps), rivière (arpège continu et lié), nuit (boîte à musique aiguë en 3 temps). Mesure objective : centroïde spectral de 220 à 1277 Hz, durée de boucle de 12 à 46 s, densité d'attaques de 3 à 36/s. Toujours jamais écouté ici.
|
||||
|
||||
## 34. Corrections du 12 octobre (version 0.5.3)
|
||||
|
||||
**Export cassé sur dépôt frais** : sur un clone sans `.godot/`, `make export-*` échouait (erreurs de chargement des polices et du thème, segfault de l'export, aucun binaire). Cause : le thème global est chargé au démarrage avant que les polices soient importées, donc une première passe d'import échoue ; le dépôt ne versionne pas `.godot/`. Correctif : cible `make import` (deux passes, la première tolérée en échec), prérequis de `run`, `test`, `validate-data`, `export-linux`, `export-windows`, `screenshot`. Vérifié sur un clone neuf : `make export-linux` produit un binaire qui démarre sans erreur. L'export avec Godot 4.7.2 (celui de l'utilisateur dans `~/bin`) fonctionne aussi ; le projet reste épinglé en 4.6.3 (`.godot-version`).
|
||||
|
||||
**Élisions** : aucune élision manquante (« le arbre ») dans les données, vérifié sur tous les JSON y compris les listes de jetons ; garde-fou permanent `tests/data/test_elision.gd` (mots à « h » aspiré et exceptions listés ; l'assertion arrière écarte « écris-la en »). Si l'élision manquante vue en jeu vient d'ailleurs que des données, il faudra l'indication de l'écran concerné.
|
||||
|
||||
**Phrases en double** : 14 phrases apparaissaient dans deux exercices ou dans un exercice et une dictée (ex. « Le chat dort. »). Les énoncés des QCM et corrections concernés ont été remplacés par de nouvelles phrases originales (indice et explication ajustés) ; les dictées, dont l'audio est généré, n'ont pas été touchées. Garde-fou permanent `tests/data/test_no_duplicate_sentences.gd` (phrase reconstituée en version correcte, comparée sans casse ni ponctuation).
|
||||
|
||||
Reference in New Issue
Block a user