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
+36
View File
@@ -0,0 +1,36 @@
{
"id": "ce1_avoir_dictee_01",
"level": "CE1",
"domain": "grammaire",
"rule_ids": [
"regle_verbe_avoir_present"
],
"difficulty": 1,
"target_text": "J'ai un ballon bleu et rouge.",
"words": [
{
"text": "J'ai",
"expects_capital": true,
"rule_id": "regle_verbe_avoir_present"
},
{
"text": "un"
},
{
"text": "ballon"
},
{
"text": "bleu"
},
{
"text": "et"
},
{
"text": "rouge."
}
],
"audio_id": "ce1_avoir_dictee_01",
"audio_provisional": true,
"accepted_variants": [],
"review_status": "draft"
}
+39
View File
@@ -0,0 +1,39 @@
{
"id": "ce1_avoir_dictee_02",
"level": "CE1",
"domain": "grammaire",
"rule_ids": [
"regle_verbe_avoir_present"
],
"difficulty": 2,
"target_text": "Vous avez de beaux crayons de couleur.",
"words": [
{
"text": "Vous",
"expects_capital": true
},
{
"text": "avez",
"rule_id": "regle_verbe_avoir_present"
},
{
"text": "de"
},
{
"text": "beaux"
},
{
"text": "crayons"
},
{
"text": "de"
},
{
"text": "couleur."
}
],
"audio_id": "ce1_avoir_dictee_02",
"audio_provisional": true,
"accepted_variants": [],
"review_status": "draft"
}
+36
View File
@@ -0,0 +1,36 @@
{
"id": "ce1_avoir_dictee_03",
"level": "CE1",
"domain": "grammaire",
"rule_ids": [
"regle_verbe_avoir_present"
],
"difficulty": 3,
"target_text": "Mes cousins ont un petit bateau.",
"words": [
{
"text": "Mes",
"expects_capital": true
},
{
"text": "cousins"
},
{
"text": "ont",
"rule_id": "regle_verbe_avoir_present"
},
{
"text": "un"
},
{
"text": "petit"
},
{
"text": "bateau."
}
],
"audio_id": "ce1_avoir_dictee_03",
"audio_provisional": true,
"accepted_variants": [],
"review_status": "draft"
}
@@ -0,0 +1,33 @@
{
"id": "ce1_er_present_dictee_01",
"level": "CE1",
"domain": "grammaire",
"rule_ids": [
"regle_verbe_er_present"
],
"difficulty": 1,
"target_text": "Tu chantes une jolie chanson.",
"words": [
{
"text": "Tu",
"expects_capital": true
},
{
"text": "chantes",
"rule_id": "regle_verbe_er_present"
},
{
"text": "une"
},
{
"text": "jolie"
},
{
"text": "chanson."
}
],
"audio_id": "ce1_er_present_dictee_01",
"audio_provisional": true,
"accepted_variants": [],
"review_status": "draft"
}
@@ -0,0 +1,39 @@
{
"id": "ce1_er_present_dictee_02",
"level": "CE1",
"domain": "grammaire",
"rule_ids": [
"regle_verbe_er_present"
],
"difficulty": 2,
"target_text": "Nous préparons un gâteau pour la fête.",
"words": [
{
"text": "Nous",
"expects_capital": true
},
{
"text": "préparons",
"rule_id": "regle_verbe_er_present"
},
{
"text": "un"
},
{
"text": "gâteau"
},
{
"text": "pour"
},
{
"text": "la"
},
{
"text": "fête."
}
],
"audio_id": "ce1_er_present_dictee_02",
"audio_provisional": true,
"accepted_variants": [],
"review_status": "draft"
}
@@ -0,0 +1,42 @@
{
"id": "ce1_er_present_dictee_03",
"level": "CE1",
"domain": "grammaire",
"rule_ids": [
"regle_verbe_er_present"
],
"difficulty": 3,
"target_text": "Les enfants dessinent avec des feutres de couleur.",
"words": [
{
"text": "Les",
"expects_capital": true
},
{
"text": "enfants"
},
{
"text": "dessinent",
"rule_id": "regle_verbe_er_present"
},
{
"text": "avec"
},
{
"text": "des"
},
{
"text": "feutres"
},
{
"text": "de"
},
{
"text": "couleur."
}
],
"audio_id": "ce1_er_present_dictee_03",
"audio_provisional": true,
"accepted_variants": [],
"review_status": "draft"
}
+33
View File
@@ -0,0 +1,33 @@
{
"id": "ce1_etre_dictee_01",
"level": "CE1",
"domain": "grammaire",
"rule_ids": [
"regle_verbe_etre_present"
],
"difficulty": 1,
"target_text": "Je suis dans le jardin.",
"words": [
{
"text": "Je",
"expects_capital": true
},
{
"text": "suis",
"rule_id": "regle_verbe_etre_present"
},
{
"text": "dans"
},
{
"text": "le"
},
{
"text": "jardin."
}
],
"audio_id": "ce1_etre_dictee_01",
"audio_provisional": true,
"accepted_variants": [],
"review_status": "draft"
}
+42
View File
@@ -0,0 +1,42 @@
{
"id": "ce1_etre_dictee_02",
"level": "CE1",
"domain": "grammaire",
"rule_ids": [
"regle_verbe_etre_present"
],
"difficulty": 2,
"target_text": "Nous sommes tous en rang devant la porte.",
"words": [
{
"text": "Nous",
"expects_capital": true
},
{
"text": "sommes",
"rule_id": "regle_verbe_etre_present"
},
{
"text": "tous"
},
{
"text": "en"
},
{
"text": "rang"
},
{
"text": "devant"
},
{
"text": "la"
},
{
"text": "porte."
}
],
"audio_id": "ce1_etre_dictee_02",
"audio_provisional": true,
"accepted_variants": [],
"review_status": "draft"
}
+39
View File
@@ -0,0 +1,39 @@
{
"id": "ce1_etre_dictee_03",
"level": "CE1",
"domain": "grammaire",
"rule_ids": [
"regle_verbe_etre_present"
],
"difficulty": 3,
"target_text": "Tu es plus grand que ton cousin.",
"words": [
{
"text": "Tu",
"expects_capital": true
},
{
"text": "es",
"rule_id": "regle_verbe_etre_present"
},
{
"text": "plus"
},
{
"text": "grand"
},
{
"text": "que"
},
{
"text": "ton"
},
{
"text": "cousin."
}
],
"audio_id": "ce1_etre_dictee_03",
"audio_provisional": true,
"accepted_variants": [],
"review_status": "draft"
}
+39
View File
@@ -0,0 +1,39 @@
{
"id": "ce2_e_er_dictee_01",
"level": "CE2",
"domain": "grammaire",
"rule_ids": [
"regle_e_er_infinitif"
],
"difficulty": 1,
"target_text": "Il faut arroser les fleurs chaque matin.",
"words": [
{
"text": "Il",
"expects_capital": true
},
{
"text": "faut"
},
{
"text": "arroser",
"rule_id": "regle_e_er_infinitif"
},
{
"text": "les"
},
{
"text": "fleurs"
},
{
"text": "chaque"
},
{
"text": "matin."
}
],
"audio_id": "ce2_e_er_dictee_01",
"audio_provisional": true,
"accepted_variants": [],
"review_status": "draft"
}
+42
View File
@@ -0,0 +1,42 @@
{
"id": "ce2_e_er_dictee_02",
"level": "CE2",
"domain": "grammaire",
"rule_ids": [
"regle_e_er_infinitif"
],
"difficulty": 2,
"target_text": "Hier, nous avons regardé un film au cinéma.",
"words": [
{
"text": "Hier,",
"expects_capital": true
},
{
"text": "nous"
},
{
"text": "avons"
},
{
"text": "regardé",
"rule_id": "regle_e_er_infinitif"
},
{
"text": "un"
},
{
"text": "film"
},
{
"text": "au"
},
{
"text": "cinéma."
}
],
"audio_id": "ce2_e_er_dictee_02",
"audio_provisional": true,
"accepted_variants": [],
"review_status": "draft"
}
+40
View File
@@ -0,0 +1,40 @@
{
"id": "ce2_e_er_dictee_03",
"level": "CE2",
"domain": "grammaire",
"rule_ids": [
"regle_e_er_infinitif"
],
"difficulty": 3,
"target_text": "Elle a décidé de ranger sa chambre.",
"words": [
{
"text": "Elle",
"expects_capital": true
},
{
"text": "a"
},
{
"text": "décidé",
"rule_id": "regle_e_er_infinitif"
},
{
"text": "de"
},
{
"text": "ranger",
"rule_id": "regle_e_er_infinitif"
},
{
"text": "sa"
},
{
"text": "chambre."
}
],
"audio_id": "ce2_e_er_dictee_03",
"audio_provisional": true,
"accepted_variants": [],
"review_status": "draft"
}
@@ -0,0 +1,36 @@
{
"id": "ce2_feminin_dictee_01",
"level": "CE2",
"domain": "orthographe",
"rule_ids": [
"regle_feminin_noms_adjectifs"
],
"difficulty": 1,
"target_text": "La chanteuse a une jolie voix.",
"words": [
{
"text": "La",
"expects_capital": true
},
{
"text": "chanteuse",
"rule_id": "regle_feminin_noms_adjectifs"
},
{
"text": "a"
},
{
"text": "une"
},
{
"text": "jolie"
},
{
"text": "voix."
}
],
"audio_id": "ce2_feminin_dictee_01",
"audio_provisional": true,
"accepted_variants": [],
"review_status": "draft"
}
@@ -0,0 +1,36 @@
{
"id": "ce2_feminin_dictee_02",
"level": "CE2",
"domain": "orthographe",
"rule_ids": [
"regle_feminin_noms_adjectifs"
],
"difficulty": 2,
"target_text": "Ma voisine est une excellente cuisinière.",
"words": [
{
"text": "Ma",
"expects_capital": true
},
{
"text": "voisine"
},
{
"text": "est"
},
{
"text": "une"
},
{
"text": "excellente"
},
{
"text": "cuisinière.",
"rule_id": "regle_feminin_noms_adjectifs"
}
],
"audio_id": "ce2_feminin_dictee_02",
"audio_provisional": true,
"accepted_variants": [],
"review_status": "draft"
}
@@ -0,0 +1,42 @@
{
"id": "ce2_feminin_dictee_03",
"level": "CE2",
"domain": "orthographe",
"rule_ids": [
"regle_feminin_noms_adjectifs"
],
"difficulty": 3,
"target_text": "La lionne surveille ses petits dans la savane.",
"words": [
{
"text": "La",
"expects_capital": true
},
{
"text": "lionne",
"rule_id": "regle_feminin_noms_adjectifs"
},
{
"text": "surveille"
},
{
"text": "ses"
},
{
"text": "petits"
},
{
"text": "dans"
},
{
"text": "la"
},
{
"text": "savane."
}
],
"audio_id": "ce2_feminin_dictee_03",
"audio_provisional": true,
"accepted_variants": [],
"review_status": "draft"
}
+39
View File
@@ -0,0 +1,39 @@
{
"id": "ce2_futur_dictee_01",
"level": "CE2",
"domain": "grammaire",
"rule_ids": [
"regle_futur_simple"
],
"difficulty": 1,
"target_text": "Demain, nous visiterons le musée du désert.",
"words": [
{
"text": "Demain,",
"expects_capital": true
},
{
"text": "nous"
},
{
"text": "visiterons",
"rule_id": "regle_futur_simple"
},
{
"text": "le"
},
{
"text": "musée"
},
{
"text": "du"
},
{
"text": "désert."
}
],
"audio_id": "ce2_futur_dictee_01",
"audio_provisional": true,
"accepted_variants": [],
"review_status": "draft"
}
+48
View File
@@ -0,0 +1,48 @@
{
"id": "ce2_futur_dictee_02",
"level": "CE2",
"domain": "grammaire",
"rule_ids": [
"regle_futur_simple"
],
"difficulty": 2,
"target_text": "Ce soir, tu raconteras une histoire à ta petite sœur.",
"words": [
{
"text": "Ce",
"expects_capital": true
},
{
"text": "soir,"
},
{
"text": "tu"
},
{
"text": "raconteras",
"rule_id": "regle_futur_simple"
},
{
"text": "une"
},
{
"text": "histoire"
},
{
"text": "à"
},
{
"text": "ta"
},
{
"text": "petite"
},
{
"text": "sœur."
}
],
"audio_id": "ce2_futur_dictee_02",
"audio_provisional": true,
"accepted_variants": [],
"review_status": "draft"
}
+36
View File
@@ -0,0 +1,36 @@
{
"id": "ce2_futur_dictee_03",
"level": "CE2",
"domain": "grammaire",
"rule_ids": [
"regle_futur_simple"
],
"difficulty": 3,
"target_text": "Les voyageurs camperont près de l'oasis.",
"words": [
{
"text": "Les",
"expects_capital": true
},
{
"text": "voyageurs"
},
{
"text": "camperont",
"rule_id": "regle_futur_simple"
},
{
"text": "près"
},
{
"text": "de"
},
{
"text": "l'oasis."
}
],
"audio_id": "ce2_futur_dictee_03",
"audio_provisional": true,
"accepted_variants": [],
"review_status": "draft"
}
@@ -0,0 +1,39 @@
{
"id": "ce2_g_ge_gu_dictee_01",
"level": "CE2",
"domain": "orthographe",
"rule_ids": [
"regle_g_ge_gu"
],
"difficulty": 1,
"target_text": "Nous mangeons des pommes sur la plage.",
"words": [
{
"text": "Nous",
"expects_capital": true
},
{
"text": "mangeons",
"rule_id": "regle_g_ge_gu"
},
{
"text": "des"
},
{
"text": "pommes"
},
{
"text": "sur"
},
{
"text": "la"
},
{
"text": "plage."
}
],
"audio_id": "ce2_g_ge_gu_dictee_01",
"audio_provisional": true,
"accepted_variants": [],
"review_status": "draft"
}
@@ -0,0 +1,45 @@
{
"id": "ce2_g_ge_gu_dictee_02",
"level": "CE2",
"domain": "orthographe",
"rule_ids": [
"regle_g_ge_gu"
],
"difficulty": 2,
"target_text": "Mon frère joue de la guitare dans sa chambre.",
"words": [
{
"text": "Mon",
"expects_capital": true
},
{
"text": "frère"
},
{
"text": "joue"
},
{
"text": "de"
},
{
"text": "la"
},
{
"text": "guitare",
"rule_id": "regle_g_ge_gu"
},
{
"text": "dans"
},
{
"text": "sa"
},
{
"text": "chambre."
}
],
"audio_id": "ce2_g_ge_gu_dictee_02",
"audio_provisional": true,
"accepted_variants": [],
"review_status": "draft"
}
@@ -0,0 +1,39 @@
{
"id": "ce2_g_ge_gu_dictee_03",
"level": "CE2",
"domain": "orthographe",
"rule_ids": [
"regle_g_ge_gu"
],
"difficulty": 3,
"target_text": "Nous plongeons dans l'eau claire de l'île.",
"words": [
{
"text": "Nous",
"expects_capital": true
},
{
"text": "plongeons",
"rule_id": "regle_g_ge_gu"
},
{
"text": "dans"
},
{
"text": "l'eau"
},
{
"text": "claire"
},
{
"text": "de"
},
{
"text": "l'île."
}
],
"audio_id": "ce2_g_ge_gu_dictee_03",
"audio_provisional": true,
"accepted_variants": [],
"review_status": "draft"
}
+43
View File
@@ -0,0 +1,43 @@
{
"id": "ce2_muette_dictee_01",
"level": "CE2",
"domain": "orthographe",
"rule_ids": [
"regle_lettre_muette_finale"
],
"difficulty": 1,
"target_text": "Le petit chat blanc dort sur le canapé.",
"words": [
{
"text": "Le",
"expects_capital": true
},
{
"text": "petit",
"rule_id": "regle_lettre_muette_finale"
},
{
"text": "chat"
},
{
"text": "blanc",
"rule_id": "regle_lettre_muette_finale"
},
{
"text": "dort"
},
{
"text": "sur"
},
{
"text": "le"
},
{
"text": "canapé."
}
],
"audio_id": "ce2_muette_dictee_01",
"audio_provisional": true,
"accepted_variants": [],
"review_status": "draft"
}
+46
View File
@@ -0,0 +1,46 @@
{
"id": "ce2_muette_dictee_02",
"level": "CE2",
"domain": "orthographe",
"rule_ids": [
"regle_lettre_muette_finale"
],
"difficulty": 2,
"target_text": "Il fait froid et le vent est très fort.",
"words": [
{
"text": "Il",
"expects_capital": true
},
{
"text": "fait"
},
{
"text": "froid",
"rule_id": "regle_lettre_muette_finale"
},
{
"text": "et"
},
{
"text": "le"
},
{
"text": "vent"
},
{
"text": "est"
},
{
"text": "très"
},
{
"text": "fort.",
"rule_id": "regle_lettre_muette_finale"
}
],
"audio_id": "ce2_muette_dictee_02",
"audio_provisional": true,
"accepted_variants": [],
"review_status": "draft"
}
+43
View File
@@ -0,0 +1,43 @@
{
"id": "ce2_muette_dictee_03",
"level": "CE2",
"domain": "orthographe",
"rule_ids": [
"regle_lettre_muette_finale"
],
"difficulty": 3,
"target_text": "Ce long chant triste fait pleurer mon grand-père.",
"words": [
{
"text": "Ce",
"expects_capital": true
},
{
"text": "long"
},
{
"text": "chant",
"rule_id": "regle_lettre_muette_finale"
},
{
"text": "triste"
},
{
"text": "fait"
},
{
"text": "pleurer"
},
{
"text": "mon"
},
{
"text": "grand-père.",
"rule_id": "regle_lettre_muette_finale"
}
],
"audio_id": "ce2_muette_dictee_03",
"audio_provisional": true,
"accepted_variants": [],
"review_status": "draft"
}
@@ -0,0 +1,45 @@
{
"id": "ce2_sujet_verbe_dictee_01",
"level": "CE2",
"domain": "grammaire",
"rule_ids": [
"regle_accord_sujet_verbe"
],
"difficulty": 1,
"target_text": "Les chameaux traversent le désert au lever du jour.",
"words": [
{
"text": "Les",
"expects_capital": true
},
{
"text": "chameaux"
},
{
"text": "traversent",
"rule_id": "regle_accord_sujet_verbe"
},
{
"text": "le"
},
{
"text": "désert"
},
{
"text": "au"
},
{
"text": "lever"
},
{
"text": "du"
},
{
"text": "jour."
}
],
"audio_id": "ce2_sujet_verbe_dictee_01",
"audio_provisional": true,
"accepted_variants": [],
"review_status": "draft"
}
@@ -0,0 +1,42 @@
{
"id": "ce2_sujet_verbe_dictee_02",
"level": "CE2",
"domain": "grammaire",
"rule_ids": [
"regle_accord_sujet_verbe"
],
"difficulty": 2,
"target_text": "Le vent du soir soulève le sable doré.",
"words": [
{
"text": "Le",
"expects_capital": true
},
{
"text": "vent"
},
{
"text": "du"
},
{
"text": "soir"
},
{
"text": "soulève",
"rule_id": "regle_accord_sujet_verbe"
},
{
"text": "le"
},
{
"text": "sable"
},
{
"text": "doré."
}
],
"audio_id": "ce2_sujet_verbe_dictee_02",
"audio_provisional": true,
"accepted_variants": [],
"review_status": "draft"
}
@@ -0,0 +1,42 @@
{
"id": "ce2_sujet_verbe_dictee_03",
"level": "CE2",
"domain": "grammaire",
"rule_ids": [
"regle_accord_sujet_verbe"
],
"difficulty": 3,
"target_text": "Mes amis et moi, nous cherchons de l'ombre.",
"words": [
{
"text": "Mes",
"expects_capital": true
},
{
"text": "amis"
},
{
"text": "et"
},
{
"text": "moi,"
},
{
"text": "nous"
},
{
"text": "cherchons",
"rule_id": "regle_accord_sujet_verbe"
},
{
"text": "de"
},
{
"text": "l'ombre."
}
],
"audio_id": "ce2_sujet_verbe_dictee_03",
"audio_provisional": true,
"accepted_variants": [],
"review_status": "draft"
}