Add CE1 board 3 and CE2 boards 2 and 3 with new backdrops (0.7.0)

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
This commit is contained in:
Denis Defolie
2026-10-12 11:15:31 +02:00
parent d0380a76af
commit 06a5e816be
257 changed files with 6786 additions and 42 deletions
@@ -0,0 +1,12 @@
{
"mission_id": "mission_31_refuge_du_sommet",
"title": "Le refuge du sommet",
"narrative_context": "Au refuge, les verbes « être » ont perdu leur sujet. Choisis la bonne forme pour les remettre à leur place.",
"rule_id": "regle_verbe_etre_present",
"exercise_type": "multiple_choice",
"map_position": {
"x": 0.15,
"y": 0.15
},
"review_status": "draft"
}
@@ -0,0 +1,12 @@
{
"mission_id": "mission_32_pont_de_corde",
"title": "Le pont de corde",
"narrative_context": "Sur le pont de corde, une forme du verbe « être » est mal posée. Trouve-la et remplace-la.",
"rule_id": "regle_verbe_etre_present",
"exercise_type": "sentence_correction",
"map_position": {
"x": 0.5,
"y": 0.15
},
"review_status": "draft"
}
@@ -0,0 +1,12 @@
{
"mission_id": "mission_33_echo_de_la_vallee",
"title": "L'écho de la vallée",
"narrative_context": "La vallée répète une phrase, une seule fois. Écoute bien et écris-la en entier.",
"rule_id": "regle_verbe_etre_present",
"exercise_type": "dictation",
"map_position": {
"x": 0.85,
"y": 0.15
},
"review_status": "draft"
}
@@ -0,0 +1,12 @@
{
"mission_id": "mission_34_sac_a_dos_plein",
"title": "Le sac à dos plein",
"narrative_context": "Ton sac à dos est plein de verbes « avoir ». Choisis la bonne forme pour qu'il ferme bien.",
"rule_id": "regle_verbe_avoir_present",
"exercise_type": "multiple_choice",
"map_position": {
"x": 0.15,
"y": 0.5
},
"review_status": "draft"
}
@@ -0,0 +1,12 @@
{
"mission_id": "mission_35_cabane_du_berger",
"title": "La cabane du berger",
"narrative_context": "Le berger a mal écrit un verbe sur sa porte. Repère-le et corrige-le.",
"rule_id": "regle_verbe_avoir_present",
"exercise_type": "sentence_correction",
"map_position": {
"x": 0.5,
"y": 0.5
},
"review_status": "draft"
}
@@ -0,0 +1,12 @@
{
"mission_id": "mission_36_grotte_aux_cristaux",
"title": "La grotte aux cristaux",
"narrative_context": "Dans la grotte, un cristal murmure une phrase, une seule fois. Écoute-le et écris exactement ce qu'il dit.",
"rule_id": "regle_verbe_avoir_present",
"exercise_type": "dictation",
"map_position": {
"x": 0.85,
"y": 0.5
},
"review_status": "draft"
}
@@ -0,0 +1,12 @@
{
"mission_id": "mission_37_sentier_des_chevres",
"title": "Le sentier des chèvres",
"narrative_context": "Les chèvres montent le sentier en chantant. Choisis la bonne terminaison pour chaque verbe.",
"rule_id": "regle_verbe_er_present",
"exercise_type": "multiple_choice",
"map_position": {
"x": 0.15,
"y": 0.85
},
"review_status": "draft"
}
@@ -0,0 +1,12 @@
{
"mission_id": "mission_38_telepherique",
"title": "Le téléphérique",
"narrative_context": "Le téléphérique grince : un verbe en -er est mal accordé. Trouve-le et répare-le.",
"rule_id": "regle_verbe_er_present",
"exercise_type": "sentence_correction",
"map_position": {
"x": 0.5,
"y": 0.85
},
"review_status": "draft"
}
@@ -0,0 +1,12 @@
{
"mission_id": "mission_39_sommet_qui_parle",
"title": "Le sommet qui parle",
"narrative_context": "Au sommet, le vent te souffle une phrase, une seule fois. Écoute bien et écris-la sans faute.",
"rule_id": "regle_verbe_er_present",
"exercise_type": "dictation",
"map_position": {
"x": 0.85,
"y": 0.85
},
"review_status": "draft"
}
@@ -0,0 +1,12 @@
{
"mission_id": "mission_40_oasis_aux_palmiers",
"title": "L'oasis aux palmiers",
"narrative_context": "À l'oasis, chaque palmier porte un verbe. Choisis la bonne terminaison selon le sujet.",
"rule_id": "regle_accord_sujet_verbe",
"exercise_type": "multiple_choice",
"map_position": {
"x": 0.15,
"y": 0.15
},
"review_status": "draft"
}
@@ -0,0 +1,12 @@
{
"mission_id": "mission_41_caravane_des_marchands",
"title": "La caravane des marchands",
"narrative_context": "Un marchand a mal écrit un verbe sur son étiquette. Trouve-le et remplace-le.",
"rule_id": "regle_accord_sujet_verbe",
"exercise_type": "sentence_correction",
"map_position": {
"x": 0.5,
"y": 0.15
},
"review_status": "draft"
}
@@ -0,0 +1,12 @@
{
"mission_id": "mission_42_echo_de_la_dune",
"title": "L'écho de la dune",
"narrative_context": "La dune répète une phrase, une seule fois. Écoute bien et écris-la en entier.",
"rule_id": "regle_accord_sujet_verbe",
"exercise_type": "dictation",
"map_position": {
"x": 0.85,
"y": 0.15
},
"review_status": "draft"
}
@@ -0,0 +1,12 @@
{
"mission_id": "mission_43_puits_sans_fond",
"title": "Le puits sans fond",
"narrative_context": "Au fond du puits, des verbes hésitent entre « é » et « er ». Aide-les à choisir.",
"rule_id": "regle_e_er_infinitif",
"exercise_type": "multiple_choice",
"map_position": {
"x": 0.15,
"y": 0.5
},
"review_status": "draft"
}
@@ -0,0 +1,12 @@
{
"mission_id": "mission_44_tente_du_guide",
"title": "La tente du guide",
"narrative_context": "Le guide a confondu « é » et « er » dans son carnet. Repère le mot fautif et corrige-le.",
"rule_id": "regle_e_er_infinitif",
"exercise_type": "sentence_correction",
"map_position": {
"x": 0.5,
"y": 0.5
},
"review_status": "draft"
}
@@ -0,0 +1,12 @@
{
"mission_id": "mission_45_message_dans_le_sable",
"title": "Le message dans le sable",
"narrative_context": "Un message se lit dans le sable, une seule fois. Écoute bien et écris-le exactement.",
"rule_id": "regle_e_er_infinitif",
"exercise_type": "dictation",
"map_position": {
"x": 0.85,
"y": 0.5
},
"review_status": "draft"
}
@@ -0,0 +1,12 @@
{
"mission_id": "mission_46_mirage_de_demain",
"title": "Le mirage de demain",
"narrative_context": "Dans le mirage, tout se passe demain. Choisis la bonne forme du futur.",
"rule_id": "regle_futur_simple",
"exercise_type": "multiple_choice",
"map_position": {
"x": 0.15,
"y": 0.85
},
"review_status": "draft"
}
@@ -0,0 +1,12 @@
{
"mission_id": "mission_47_sablier_du_voyageur",
"title": "Le sablier du voyageur",
"narrative_context": "Le sablier du voyageur a mélangé les temps. Trouve la forme fautive et remets-la au futur.",
"rule_id": "regle_futur_simple",
"exercise_type": "sentence_correction",
"map_position": {
"x": 0.5,
"y": 0.85
},
"review_status": "draft"
}
@@ -0,0 +1,12 @@
{
"mission_id": "mission_48_etoile_du_soir",
"title": "L'étoile du soir",
"narrative_context": "L'étoile du soir chuchote une phrase, une seule fois. Écoute bien et écris-la sans faute.",
"rule_id": "regle_futur_simple",
"exercise_type": "dictation",
"map_position": {
"x": 0.85,
"y": 0.85
},
"review_status": "draft"
}
@@ -0,0 +1,12 @@
{
"mission_id": "mission_49_phare_de_l_ile",
"title": "Le phare de l'île",
"narrative_context": "Le phare de l'île a besoin du bon mot au féminin pour s'allumer. Choisis la bonne forme.",
"rule_id": "regle_feminin_noms_adjectifs",
"exercise_type": "multiple_choice",
"map_position": {
"x": 0.15,
"y": 0.15
},
"review_status": "draft"
}
@@ -0,0 +1,12 @@
{
"mission_id": "mission_50_marche_des_feminins",
"title": "Le marché des féminins",
"narrative_context": "Au marché de l'île, un mot est resté au masculin par erreur. Trouve-le et mets-le au féminin.",
"rule_id": "regle_feminin_noms_adjectifs",
"exercise_type": "sentence_correction",
"map_position": {
"x": 0.5,
"y": 0.15
},
"review_status": "draft"
}
@@ -0,0 +1,12 @@
{
"mission_id": "mission_51_perroquet_bavard",
"title": "Le perroquet bavard",
"narrative_context": "Le perroquet répète une phrase, une seule fois. Écoute bien et écris-la en entier.",
"rule_id": "regle_feminin_noms_adjectifs",
"exercise_type": "dictation",
"map_position": {
"x": 0.85,
"y": 0.15
},
"review_status": "draft"
}
@@ -0,0 +1,12 @@
{
"mission_id": "mission_52_crique_du_g_doux",
"title": "La crique du g doux",
"narrative_context": "Dans la crique, le « g » change de son selon la lettre qui le suit. Choisis la bonne écriture.",
"rule_id": "regle_g_ge_gu",
"exercise_type": "multiple_choice",
"map_position": {
"x": 0.15,
"y": 0.5
},
"review_status": "draft"
}
@@ -0,0 +1,12 @@
{
"mission_id": "mission_53_pont_de_lianes",
"title": "Le pont de lianes",
"narrative_context": "Sur le pont de lianes, un mot est mal écrit. Repère-le et corrige-le.",
"rule_id": "regle_g_ge_gu",
"exercise_type": "sentence_correction",
"map_position": {
"x": 0.5,
"y": 0.5
},
"review_status": "draft"
}
@@ -0,0 +1,12 @@
{
"mission_id": "mission_54_cascade_chantante",
"title": "La cascade chantante",
"narrative_context": "La cascade chante une phrase, une seule fois. Écoute bien et écris-la sans faute.",
"rule_id": "regle_g_ge_gu",
"exercise_type": "dictation",
"map_position": {
"x": 0.85,
"y": 0.5
},
"review_status": "draft"
}
@@ -0,0 +1,12 @@
{
"mission_id": "mission_55_lettre_cachee",
"title": "La lettre cachée",
"narrative_context": "Une lettre muette se cache à la fin des mots. Trouve laquelle en pensant au féminin.",
"rule_id": "regle_lettre_muette_finale",
"exercise_type": "multiple_choice",
"map_position": {
"x": 0.15,
"y": 0.85
},
"review_status": "draft"
}
@@ -0,0 +1,12 @@
{
"mission_id": "mission_56_tresor_du_pirate",
"title": "Le trésor du pirate",
"narrative_context": "Le pirate a oublié une lettre finale sur sa carte. Trouve le mot fautif et corrige-le.",
"rule_id": "regle_lettre_muette_finale",
"exercise_type": "sentence_correction",
"map_position": {
"x": 0.5,
"y": 0.85
},
"review_status": "draft"
}
@@ -0,0 +1,12 @@
{
"mission_id": "mission_57_bouteille_a_la_mer",
"title": "La bouteille à la mer",
"narrative_context": "Une bouteille contient un message qu'on ne lit qu'une fois. Écoute bien et écris-le exactement.",
"rule_id": "regle_lettre_muette_finale",
"exercise_type": "dictation",
"map_position": {
"x": 0.85,
"y": 0.85
},
"review_status": "draft"
}