Add several boards per level, CM1/CM2 levels and the CE1 'plage des sons' pilot board (0.6.0)

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
This commit is contained in:
Denis Defolie
2026-10-12 11:05:00 +02:00
parent 0e48b1995e
commit d0380a76af
118 changed files with 2421 additions and 111 deletions
@@ -0,0 +1,12 @@
{
"mission_id": "mission_22_seau_et_pelle",
"title": "Le seau et la pelle",
"narrative_context": "Sur la plage, un seau est rempli de mots. Choisis la bonne écriture pour que le château de sable tienne debout !",
"rule_id": "regle_s_ss",
"exercise_type": "multiple_choice",
"map_position": {
"x": 0.15,
"y": 0.15
},
"review_status": "draft"
}
@@ -0,0 +1,12 @@
{
"mission_id": "mission_23_panier_coquillages",
"title": "Le panier à coquillages",
"narrative_context": "Des coquillages portent un mot mal écrit. Trouve celui qui cloche et remets-le d'aplomb.",
"rule_id": "regle_s_ss",
"exercise_type": "sentence_correction",
"map_position": {
"x": 0.5,
"y": 0.15
},
"review_status": "draft"
}
@@ -0,0 +1,12 @@
{
"mission_id": "mission_24_coquille_murmure",
"title": "La coquille qui murmure",
"narrative_context": "Colle ton oreille à la coquille : elle murmure une phrase, une seule fois. Écoute bien et écris-la en entier.",
"rule_id": "regle_s_ss",
"exercise_type": "dictation",
"map_position": {
"x": 0.85,
"y": 0.15
},
"review_status": "draft"
}
@@ -0,0 +1,12 @@
{
"mission_id": "mission_25_phare_du_petit_c",
"title": "Le phare du petit ç",
"narrative_context": "Le gardien du phare a perdu une cédille. Aide-le à choisir la bonne écriture pour guider les bateaux.",
"rule_id": "regle_c_cedille",
"exercise_type": "multiple_choice",
"map_position": {
"x": 0.15,
"y": 0.5
},
"review_status": "draft"
}
@@ -0,0 +1,12 @@
{
"mission_id": "mission_26_balancoire_du_port",
"title": "La balançoire du port",
"narrative_context": "Sur le port, des lettres se sont balancées trop loin. Trouve le mot fautif et corrige-le.",
"rule_id": "regle_c_cedille",
"exercise_type": "sentence_correction",
"map_position": {
"x": 0.5,
"y": 0.5
},
"review_status": "draft"
}
@@ -0,0 +1,12 @@
{
"mission_id": "mission_27_cerf_volant_parleur",
"title": "Le cerf-volant parleur",
"narrative_context": "Le cerf-volant te souffle une phrase, une seule fois. Écoute-le bien et écris exactement ce qu'il dit.",
"rule_id": "regle_c_cedille",
"exercise_type": "dictation",
"map_position": {
"x": 0.85,
"y": 0.5
},
"review_status": "draft"
}
@@ -0,0 +1,12 @@
{
"mission_id": "mission_28_chateau_de_sable",
"title": "Le château de sable",
"narrative_context": "Ton château de sable a des tours en « m » et en « n ». Choisis la bonne lettre pour qu'il résiste aux vagues.",
"rule_id": "regle_m_devant_mbp",
"exercise_type": "multiple_choice",
"map_position": {
"x": 0.15,
"y": 0.85
},
"review_status": "draft"
}
@@ -0,0 +1,12 @@
{
"mission_id": "mission_29_bateau_des_pompiers",
"title": "Le bateau des pompiers",
"narrative_context": "Les pompiers du port ont un message mal écrit. Repère le mot fautif et remplace-le par le bon.",
"rule_id": "regle_m_devant_mbp",
"exercise_type": "sentence_correction",
"map_position": {
"x": 0.5,
"y": 0.85
},
"review_status": "draft"
}
@@ -0,0 +1,12 @@
{
"mission_id": "mission_30_tambour_de_la_plage",
"title": "Le tambour de la plage",
"narrative_context": "Le tambour de la plage bat une phrase, une seule fois. Écoute bien et écris-la sans faute.",
"rule_id": "regle_m_devant_mbp",
"exercise_type": "dictation",
"map_position": {
"x": 0.85,
"y": 0.85
},
"review_status": "draft"
}