Add CE2 homophones chapter (a/à, et/est, son/sont, on/ont)

Same directives as the CE1 chapter: 4 rules with a substitution test
each, 8 multiple-choice + 4 sentence corrections + 3 dictées per rule
(draft), 3 missions per rule, Piper audio for the 12 dictées.

21 missions don't fit on one map, so the world map now shows the
missions of the profile's school level (derived from the rule's level,
no data-format change), with a button letting a CE2 profile revisit the
CE1 map. Mission-position guard test now checks each level separately.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
This commit is contained in:
Denis Defolie
2026-10-11 21:58:16 +02:00
parent 233cc26452
commit aad229ef7b
113 changed files with 2814 additions and 31 deletions
@@ -0,0 +1,45 @@
{
"id": "ce2_a_a_correction_01",
"level": "CE2",
"domain": "orthographe",
"skill": "homophones_grammaticaux",
"rule_id": "regle_homophone_a_a",
"difficulty": 1,
"type": "sentence_correction",
"instruction": "Touche le mot qui contient une erreur, puis corrige-le.",
"tokens": [
{
"text": "Le",
"correct": true
},
{
"text": "chat",
"correct": true
},
{
"text": "à",
"correct": false,
"expected": "a",
"rule_id": "regle_homophone_a_a"
},
{
"text": "faim",
"correct": true
},
{
"text": "ce",
"correct": true
},
{
"text": "soir.",
"correct": true
}
],
"hint": "Essaie de remplacer par « avait ».",
"explanation": "« avait » convient ici : c'est le verbe avoir, on écrit « a » sans accent.",
"review_tags": [
"homophone",
"a_a"
],
"review_status": "draft"
}
@@ -0,0 +1,41 @@
{
"id": "ce2_a_a_correction_02",
"level": "CE2",
"domain": "orthographe",
"skill": "homophones_grammaticaux",
"rule_id": "regle_homophone_a_a",
"difficulty": 1,
"type": "sentence_correction",
"instruction": "Touche le mot qui contient une erreur, puis corrige-le.",
"tokens": [
{
"text": "Nous",
"correct": true
},
{
"text": "allons",
"correct": true
},
{
"text": "a",
"correct": false,
"expected": "à",
"rule_id": "regle_homophone_a_a"
},
{
"text": "la",
"correct": true
},
{
"text": "piscine.",
"correct": true
}
],
"hint": "Essaie de remplacer par « avait ».",
"explanation": "« avait » ne convient pas ici : c'est le petit mot « à », avec un accent.",
"review_tags": [
"homophone",
"a_a"
],
"review_status": "draft"
}
@@ -0,0 +1,45 @@
{
"id": "ce2_a_a_correction_03",
"level": "CE2",
"domain": "orthographe",
"skill": "homophones_grammaticaux",
"rule_id": "regle_homophone_a_a",
"difficulty": 2,
"type": "sentence_correction",
"instruction": "Touche le mot qui contient une erreur, puis corrige-le.",
"tokens": [
{
"text": "Mon",
"correct": true
},
{
"text": "voisin",
"correct": true
},
{
"text": "à",
"correct": false,
"expected": "a",
"rule_id": "regle_homophone_a_a"
},
{
"text": "un",
"correct": true
},
{
"text": "grand",
"correct": true
},
{
"text": "jardin.",
"correct": true
}
],
"hint": "Essaie de remplacer par « avait ».",
"explanation": "« avait » convient ici : c'est le verbe avoir, on écrit « a » sans accent.",
"review_tags": [
"homophone",
"a_a"
],
"review_status": "draft"
}
@@ -0,0 +1,49 @@
{
"id": "ce2_a_a_correction_04",
"level": "CE2",
"domain": "orthographe",
"skill": "homophones_grammaticaux",
"rule_id": "regle_homophone_a_a",
"difficulty": 3,
"type": "sentence_correction",
"instruction": "Touche le mot qui contient une erreur, puis corrige-le.",
"tokens": [
{
"text": "Marie",
"correct": true
},
{
"text": "pense",
"correct": true
},
{
"text": "a",
"correct": false,
"expected": "à",
"rule_id": "regle_homophone_a_a"
},
{
"text": "son",
"correct": true
},
{
"text": "ami",
"correct": true
},
{
"text": "depuis",
"correct": true
},
{
"text": "hier.",
"correct": true
}
],
"hint": "Essaie de remplacer par « avait ». Relis la phrase en entier avant d'essayer.",
"explanation": "« avait » ne convient pas ici : c'est le petit mot « à », avec un accent.",
"review_tags": [
"homophone",
"a_a"
],
"review_status": "draft"
}
+23
View File
@@ -0,0 +1,23 @@
{
"id": "ce2_a_a_qcm_01",
"level": "CE2",
"domain": "orthographe",
"skill": "homophones_grammaticaux",
"rule_id": "regle_homophone_a_a",
"difficulty": 1,
"type": "multiple_choice",
"instruction": "Choisis le bon mot.",
"question": "Léa ... un chat.",
"answers": [
"a",
"à"
],
"correct_answer": 0,
"hint": "Essaie de remplacer par « avait ».",
"explanation": "« avait » convient ici : c'est le verbe avoir, on écrit « a » sans accent.",
"review_tags": [
"homophone",
"a_a"
],
"review_status": "draft"
}
+23
View File
@@ -0,0 +1,23 @@
{
"id": "ce2_a_a_qcm_02",
"level": "CE2",
"domain": "orthographe",
"skill": "homophones_grammaticaux",
"rule_id": "regle_homophone_a_a",
"difficulty": 1,
"type": "multiple_choice",
"instruction": "Choisis le bon mot.",
"question": "Nous allons ... la plage.",
"answers": [
"a",
"à"
],
"correct_answer": 1,
"hint": "Essaie de remplacer par « avait ».",
"explanation": "« avait » ne convient pas ici : c'est le petit mot « à », avec un accent.",
"review_tags": [
"homophone",
"a_a"
],
"review_status": "draft"
}
+23
View File
@@ -0,0 +1,23 @@
{
"id": "ce2_a_a_qcm_03",
"level": "CE2",
"domain": "orthographe",
"skill": "homophones_grammaticaux",
"rule_id": "regle_homophone_a_a",
"difficulty": 1,
"type": "multiple_choice",
"instruction": "Choisis le bon mot.",
"question": "Le chien ... faim.",
"answers": [
"a",
"à"
],
"correct_answer": 0,
"hint": "Essaie de remplacer par « avait ».",
"explanation": "« avait » convient ici : c'est le verbe avoir, on écrit « a » sans accent.",
"review_tags": [
"homophone",
"a_a"
],
"review_status": "draft"
}
+23
View File
@@ -0,0 +1,23 @@
{
"id": "ce2_a_a_qcm_04",
"level": "CE2",
"domain": "orthographe",
"skill": "homophones_grammaticaux",
"rule_id": "regle_homophone_a_a",
"difficulty": 1,
"type": "multiple_choice",
"instruction": "Choisis le bon mot.",
"question": "Tom joue ... la balle.",
"answers": [
"a",
"à"
],
"correct_answer": 1,
"hint": "Essaie de remplacer par « avait ».",
"explanation": "« avait » ne convient pas ici : c'est le petit mot « à », avec un accent.",
"review_tags": [
"homophone",
"a_a"
],
"review_status": "draft"
}
+23
View File
@@ -0,0 +1,23 @@
{
"id": "ce2_a_a_qcm_05",
"level": "CE2",
"domain": "orthographe",
"skill": "homophones_grammaticaux",
"rule_id": "regle_homophone_a_a",
"difficulty": 2,
"type": "multiple_choice",
"instruction": "Choisis le bon mot.",
"question": "Mon frère ... un vélo rouge.",
"answers": [
"a",
"à"
],
"correct_answer": 0,
"hint": "Essaie de remplacer par « avait ».",
"explanation": "« avait » convient ici : c'est le verbe avoir, on écrit « a » sans accent.",
"review_tags": [
"homophone",
"a_a"
],
"review_status": "draft"
}
+23
View File
@@ -0,0 +1,23 @@
{
"id": "ce2_a_a_qcm_06",
"level": "CE2",
"domain": "orthographe",
"skill": "homophones_grammaticaux",
"rule_id": "regle_homophone_a_a",
"difficulty": 2,
"type": "multiple_choice",
"instruction": "Choisis le bon mot.",
"question": "Elle donne un bonbon ... sa sœur.",
"answers": [
"a",
"à"
],
"correct_answer": 1,
"hint": "Essaie de remplacer par « avait ».",
"explanation": "« avait » ne convient pas ici : c'est le petit mot « à », avec un accent.",
"review_tags": [
"homophone",
"a_a"
],
"review_status": "draft"
}
+23
View File
@@ -0,0 +1,23 @@
{
"id": "ce2_a_a_qcm_07",
"level": "CE2",
"domain": "orthographe",
"skill": "homophones_grammaticaux",
"rule_id": "regle_homophone_a_a",
"difficulty": 3,
"type": "multiple_choice",
"instruction": "Choisis le bon mot.",
"question": "Ma sœur ... mangé toute la tarte.",
"answers": [
"a",
"à"
],
"correct_answer": 0,
"hint": "Essaie de remplacer par « avait ». Relis la phrase en entier avant d'essayer.",
"explanation": "« avait » convient ici : c'est le verbe avoir, on écrit « a » sans accent.",
"review_tags": [
"homophone",
"a_a"
],
"review_status": "draft"
}
+23
View File
@@ -0,0 +1,23 @@
{
"id": "ce2_a_a_qcm_08",
"level": "CE2",
"domain": "orthographe",
"skill": "homophones_grammaticaux",
"rule_id": "regle_homophone_a_a",
"difficulty": 3,
"type": "multiple_choice",
"instruction": "Choisis le bon mot.",
"question": "Il commence ... lire un livre.",
"answers": [
"a",
"à"
],
"correct_answer": 1,
"hint": "Essaie de remplacer par « avait ». Relis la phrase en entier avant d'essayer.",
"explanation": "« avait » ne convient pas ici : c'est le petit mot « à », avec un accent.",
"review_tags": [
"homophone",
"a_a"
],
"review_status": "draft"
}
@@ -0,0 +1,45 @@
{
"id": "ce2_et_est_correction_01",
"level": "CE2",
"domain": "orthographe",
"skill": "homophones_grammaticaux",
"rule_id": "regle_homophone_et_est",
"difficulty": 1,
"type": "sentence_correction",
"instruction": "Touche le mot qui contient une erreur, puis corrige-le.",
"tokens": [
{
"text": "Le",
"correct": true
},
{
"text": "chien",
"correct": true
},
{
"text": "et",
"correct": false,
"expected": "est",
"rule_id": "regle_homophone_et_est"
},
{
"text": "gentil",
"correct": true
},
{
"text": "avec",
"correct": true
},
{
"text": "moi.",
"correct": true
}
],
"hint": "Essaie de remplacer par « était ».",
"explanation": "« était » convient ici : c'est le verbe être, on écrit « est ».",
"review_tags": [
"homophone",
"et_est"
],
"review_status": "draft"
}
@@ -0,0 +1,41 @@
{
"id": "ce2_et_est_correction_02",
"level": "CE2",
"domain": "orthographe",
"skill": "homophones_grammaticaux",
"rule_id": "regle_homophone_et_est",
"difficulty": 1,
"type": "sentence_correction",
"instruction": "Touche le mot qui contient une erreur, puis corrige-le.",
"tokens": [
{
"text": "Paul",
"correct": true
},
{
"text": "est",
"correct": false,
"expected": "et",
"rule_id": "regle_homophone_et_est"
},
{
"text": "Marie",
"correct": true
},
{
"text": "jouent",
"correct": true
},
{
"text": "ensemble.",
"correct": true
}
],
"hint": "Essaie de remplacer par « était ».",
"explanation": "« était » ne convient pas ici, mais « et puis » convient : c'est « et », qui relie deux mots.",
"review_tags": [
"homophone",
"et_est"
],
"review_status": "draft"
}
@@ -0,0 +1,53 @@
{
"id": "ce2_et_est_correction_03",
"level": "CE2",
"domain": "orthographe",
"skill": "homophones_grammaticaux",
"rule_id": "regle_homophone_et_est",
"difficulty": 2,
"type": "sentence_correction",
"instruction": "Touche le mot qui contient une erreur, puis corrige-le.",
"tokens": [
{
"text": "Ma",
"correct": true
},
{
"text": "sœur",
"correct": true
},
{
"text": "et",
"correct": false,
"expected": "est",
"rule_id": "regle_homophone_et_est"
},
{
"text": "très",
"correct": true
},
{
"text": "fière",
"correct": true
},
{
"text": "de",
"correct": true
},
{
"text": "son",
"correct": true
},
{
"text": "dessin.",
"correct": true
}
],
"hint": "Essaie de remplacer par « était ».",
"explanation": "« était » convient ici : c'est le verbe être, on écrit « est ».",
"review_tags": [
"homophone",
"et_est"
],
"review_status": "draft"
}
@@ -0,0 +1,53 @@
{
"id": "ce2_et_est_correction_04",
"level": "CE2",
"domain": "orthographe",
"skill": "homophones_grammaticaux",
"rule_id": "regle_homophone_et_est",
"difficulty": 3,
"type": "sentence_correction",
"instruction": "Touche le mot qui contient une erreur, puis corrige-le.",
"tokens": [
{
"text": "Le",
"correct": true
},
{
"text": "lapin",
"correct": true
},
{
"text": "mange",
"correct": true
},
{
"text": "une",
"correct": true
},
{
"text": "carotte",
"correct": true
},
{
"text": "est",
"correct": false,
"expected": "et",
"rule_id": "regle_homophone_et_est"
},
{
"text": "un",
"correct": true
},
{
"text": "chou.",
"correct": true
}
],
"hint": "Essaie de remplacer par « était ». Relis la phrase en entier avant d'essayer.",
"explanation": "« était » ne convient pas ici, mais « et puis » convient : c'est « et », qui relie deux mots.",
"review_tags": [
"homophone",
"et_est"
],
"review_status": "draft"
}
+23
View File
@@ -0,0 +1,23 @@
{
"id": "ce2_et_est_qcm_01",
"level": "CE2",
"domain": "orthographe",
"skill": "homophones_grammaticaux",
"rule_id": "regle_homophone_et_est",
"difficulty": 1,
"type": "multiple_choice",
"instruction": "Choisis le bon mot.",
"question": "Le chat ... noir.",
"answers": [
"et",
"est"
],
"correct_answer": 1,
"hint": "Essaie de remplacer par « était ».",
"explanation": "« était » convient ici : c'est le verbe être, on écrit « est ».",
"review_tags": [
"homophone",
"et_est"
],
"review_status": "draft"
}
+23
View File
@@ -0,0 +1,23 @@
{
"id": "ce2_et_est_qcm_02",
"level": "CE2",
"domain": "orthographe",
"skill": "homophones_grammaticaux",
"rule_id": "regle_homophone_et_est",
"difficulty": 1,
"type": "multiple_choice",
"instruction": "Choisis le bon mot.",
"question": "Un chat ... un chien jouent.",
"answers": [
"et",
"est"
],
"correct_answer": 0,
"hint": "Essaie de remplacer par « était ».",
"explanation": "« était » ne convient pas ici, mais « et puis » convient : c'est « et », qui relie deux mots.",
"review_tags": [
"homophone",
"et_est"
],
"review_status": "draft"
}
+23
View File
@@ -0,0 +1,23 @@
{
"id": "ce2_et_est_qcm_03",
"level": "CE2",
"domain": "orthographe",
"skill": "homophones_grammaticaux",
"rule_id": "regle_homophone_et_est",
"difficulty": 1,
"type": "multiple_choice",
"instruction": "Choisis le bon mot.",
"question": "Ma maison ... grande.",
"answers": [
"et",
"est"
],
"correct_answer": 1,
"hint": "Essaie de remplacer par « était ».",
"explanation": "« était » convient ici : c'est le verbe être, on écrit « est ».",
"review_tags": [
"homophone",
"et_est"
],
"review_status": "draft"
}
+23
View File
@@ -0,0 +1,23 @@
{
"id": "ce2_et_est_qcm_04",
"level": "CE2",
"domain": "orthographe",
"skill": "homophones_grammaticaux",
"rule_id": "regle_homophone_et_est",
"difficulty": 1,
"type": "multiple_choice",
"instruction": "Choisis le bon mot.",
"question": "Je mange du pain ... du fromage.",
"answers": [
"et",
"est"
],
"correct_answer": 0,
"hint": "Essaie de remplacer par « était ».",
"explanation": "« était » ne convient pas ici, mais « et puis » convient : c'est « et », qui relie deux mots.",
"review_tags": [
"homophone",
"et_est"
],
"review_status": "draft"
}
+23
View File
@@ -0,0 +1,23 @@
{
"id": "ce2_et_est_qcm_05",
"level": "CE2",
"domain": "orthographe",
"skill": "homophones_grammaticaux",
"rule_id": "regle_homophone_et_est",
"difficulty": 2,
"type": "multiple_choice",
"instruction": "Choisis le bon mot.",
"question": "Papa ... maman sont partis.",
"answers": [
"et",
"est"
],
"correct_answer": 0,
"hint": "Essaie de remplacer par « était ».",
"explanation": "« était » ne convient pas ici, mais « et puis » convient : c'est « et », qui relie deux mots.",
"review_tags": [
"homophone",
"et_est"
],
"review_status": "draft"
}
+23
View File
@@ -0,0 +1,23 @@
{
"id": "ce2_et_est_qcm_06",
"level": "CE2",
"domain": "orthographe",
"skill": "homophones_grammaticaux",
"rule_id": "regle_homophone_et_est",
"difficulty": 2,
"type": "multiple_choice",
"instruction": "Choisis le bon mot.",
"question": "Le gâteau ... sur la table.",
"answers": [
"et",
"est"
],
"correct_answer": 1,
"hint": "Essaie de remplacer par « était ».",
"explanation": "« était » convient ici : c'est le verbe être, on écrit « est ».",
"review_tags": [
"homophone",
"et_est"
],
"review_status": "draft"
}
+23
View File
@@ -0,0 +1,23 @@
{
"id": "ce2_et_est_qcm_07",
"level": "CE2",
"domain": "orthographe",
"skill": "homophones_grammaticaux",
"rule_id": "regle_homophone_et_est",
"difficulty": 3,
"type": "multiple_choice",
"instruction": "Choisis le bon mot.",
"question": "Mon petit frère ... très content de son cadeau.",
"answers": [
"et",
"est"
],
"correct_answer": 1,
"hint": "Essaie de remplacer par « était ». Relis la phrase en entier avant d'essayer.",
"explanation": "« était » convient ici : c'est le verbe être, on écrit « est ».",
"review_tags": [
"homophone",
"et_est"
],
"review_status": "draft"
}
+23
View File
@@ -0,0 +1,23 @@
{
"id": "ce2_et_est_qcm_08",
"level": "CE2",
"domain": "orthographe",
"skill": "homophones_grammaticaux",
"rule_id": "regle_homophone_et_est",
"difficulty": 3,
"type": "multiple_choice",
"instruction": "Choisis le bon mot.",
"question": "Le chat dort sur le canapé ... le chien dort sur le tapis.",
"answers": [
"et",
"est"
],
"correct_answer": 0,
"hint": "Essaie de remplacer par « était ». Relis la phrase en entier avant d'essayer.",
"explanation": "« était » ne convient pas ici, mais « et puis » convient : c'est « et », qui relie deux mots.",
"review_tags": [
"homophone",
"et_est"
],
"review_status": "draft"
}
@@ -0,0 +1,45 @@
{
"id": "ce2_on_ont_correction_01",
"level": "CE2",
"domain": "orthographe",
"skill": "homophones_grammaticaux",
"rule_id": "regle_homophone_on_ont",
"difficulty": 1,
"type": "sentence_correction",
"instruction": "Touche le mot qui contient une erreur, puis corrige-le.",
"tokens": [
{
"text": "Les",
"correct": true
},
{
"text": "chats",
"correct": true
},
{
"text": "on",
"correct": false,
"expected": "ont",
"rule_id": "regle_homophone_on_ont"
},
{
"text": "peur",
"correct": true
},
{
"text": "du",
"correct": true
},
{
"text": "chien.",
"correct": true
}
],
"hint": "Essaie de remplacer par « avaient », ou par « il ».",
"explanation": "« avaient » convient ici : c'est le verbe avoir, on écrit « ont ».",
"review_tags": [
"homophone",
"on_ont"
],
"review_status": "draft"
}
@@ -0,0 +1,41 @@
{
"id": "ce2_on_ont_correction_02",
"level": "CE2",
"domain": "orthographe",
"skill": "homophones_grammaticaux",
"rule_id": "regle_homophone_on_ont",
"difficulty": 1,
"type": "sentence_correction",
"instruction": "Touche le mot qui contient une erreur, puis corrige-le.",
"tokens": [
{
"text": "Ont",
"correct": false,
"expected": "On",
"rule_id": "regle_homophone_on_ont"
},
{
"text": "joue",
"correct": true
},
{
"text": "dans",
"correct": true
},
{
"text": "la",
"correct": true
},
{
"text": "cour.",
"correct": true
}
],
"hint": "Essaie de remplacer par « avaient », ou par « il ».",
"explanation": "« avaient » ne convient pas ici, mais « il » convient : c'est le pronom « on ».",
"review_tags": [
"homophone",
"on_ont"
],
"review_status": "draft"
}
@@ -0,0 +1,45 @@
{
"id": "ce2_on_ont_correction_03",
"level": "CE2",
"domain": "orthographe",
"skill": "homophones_grammaticaux",
"rule_id": "regle_homophone_on_ont",
"difficulty": 2,
"type": "sentence_correction",
"instruction": "Touche le mot qui contient une erreur, puis corrige-le.",
"tokens": [
{
"text": "Mes",
"correct": true
},
{
"text": "cousins",
"correct": true
},
{
"text": "on",
"correct": false,
"expected": "ont",
"rule_id": "regle_homophone_on_ont"
},
{
"text": "un",
"correct": true
},
{
"text": "grand",
"correct": true
},
{
"text": "chien.",
"correct": true
}
],
"hint": "Essaie de remplacer par « avaient », ou par « il ».",
"explanation": "« avaient » convient ici : c'est le verbe avoir, on écrit « ont ».",
"review_tags": [
"homophone",
"on_ont"
],
"review_status": "draft"
}
@@ -0,0 +1,57 @@
{
"id": "ce2_on_ont_correction_04",
"level": "CE2",
"domain": "orthographe",
"skill": "homophones_grammaticaux",
"rule_id": "regle_homophone_on_ont",
"difficulty": 3,
"type": "sentence_correction",
"instruction": "Touche le mot qui contient une erreur, puis corrige-le.",
"tokens": [
{
"text": "Le",
"correct": true
},
{
"text": "soir,",
"correct": true
},
{
"text": "ont",
"correct": false,
"expected": "on",
"rule_id": "regle_homophone_on_ont"
},
{
"text": "lit",
"correct": true
},
{
"text": "une",
"correct": true
},
{
"text": "histoire",
"correct": true
},
{
"text": "à",
"correct": true
},
{
"text": "la",
"correct": true
},
{
"text": "maison.",
"correct": true
}
],
"hint": "Essaie de remplacer par « avaient », ou par « il ». Relis la phrase en entier avant d'essayer.",
"explanation": "« avaient » ne convient pas ici, mais « il » convient : c'est le pronom « on ».",
"review_tags": [
"homophone",
"on_ont"
],
"review_status": "draft"
}
+23
View File
@@ -0,0 +1,23 @@
{
"id": "ce2_on_ont_qcm_01",
"level": "CE2",
"domain": "orthographe",
"skill": "homophones_grammaticaux",
"rule_id": "regle_homophone_on_ont",
"difficulty": 1,
"type": "multiple_choice",
"instruction": "Choisis le bon mot.",
"question": "... joue dehors.",
"answers": [
"On",
"Ont"
],
"correct_answer": 0,
"hint": "Essaie de remplacer par « avaient », ou par « il ».",
"explanation": "« avaient » ne convient pas ici, mais « il » convient : c'est le pronom « on ».",
"review_tags": [
"homophone",
"on_ont"
],
"review_status": "draft"
}
+23
View File
@@ -0,0 +1,23 @@
{
"id": "ce2_on_ont_qcm_02",
"level": "CE2",
"domain": "orthographe",
"skill": "homophones_grammaticaux",
"rule_id": "regle_homophone_on_ont",
"difficulty": 1,
"type": "multiple_choice",
"instruction": "Choisis le bon mot.",
"question": "Les enfants ... faim.",
"answers": [
"on",
"ont"
],
"correct_answer": 1,
"hint": "Essaie de remplacer par « avaient », ou par « il ».",
"explanation": "« avaient » convient ici : c'est le verbe avoir, on écrit « ont ».",
"review_tags": [
"homophone",
"on_ont"
],
"review_status": "draft"
}
+23
View File
@@ -0,0 +1,23 @@
{
"id": "ce2_on_ont_qcm_03",
"level": "CE2",
"domain": "orthographe",
"skill": "homophones_grammaticaux",
"rule_id": "regle_homophone_on_ont",
"difficulty": 1,
"type": "multiple_choice",
"instruction": "Choisis le bon mot.",
"question": "Ce soir, ... mange des pâtes.",
"answers": [
"on",
"ont"
],
"correct_answer": 0,
"hint": "Essaie de remplacer par « avaient », ou par « il ».",
"explanation": "« avaient » ne convient pas ici, mais « il » convient : c'est le pronom « on ».",
"review_tags": [
"homophone",
"on_ont"
],
"review_status": "draft"
}
+23
View File
@@ -0,0 +1,23 @@
{
"id": "ce2_on_ont_qcm_04",
"level": "CE2",
"domain": "orthographe",
"skill": "homophones_grammaticaux",
"rule_id": "regle_homophone_on_ont",
"difficulty": 1,
"type": "multiple_choice",
"instruction": "Choisis le bon mot.",
"question": "Les chiens ... soif.",
"answers": [
"on",
"ont"
],
"correct_answer": 1,
"hint": "Essaie de remplacer par « avaient », ou par « il ».",
"explanation": "« avaient » convient ici : c'est le verbe avoir, on écrit « ont ».",
"review_tags": [
"homophone",
"on_ont"
],
"review_status": "draft"
}
+23
View File
@@ -0,0 +1,23 @@
{
"id": "ce2_on_ont_qcm_05",
"level": "CE2",
"domain": "orthographe",
"skill": "homophones_grammaticaux",
"rule_id": "regle_homophone_on_ont",
"difficulty": 2,
"type": "multiple_choice",
"instruction": "Choisis le bon mot.",
"question": "Paul et Léa ... un nouveau vélo.",
"answers": [
"on",
"ont"
],
"correct_answer": 1,
"hint": "Essaie de remplacer par « avaient », ou par « il ».",
"explanation": "« avaient » convient ici : c'est le verbe avoir, on écrit « ont ».",
"review_tags": [
"homophone",
"on_ont"
],
"review_status": "draft"
}
+23
View File
@@ -0,0 +1,23 @@
{
"id": "ce2_on_ont_qcm_06",
"level": "CE2",
"domain": "orthographe",
"skill": "homophones_grammaticaux",
"rule_id": "regle_homophone_on_ont",
"difficulty": 2,
"type": "multiple_choice",
"instruction": "Choisis le bon mot.",
"question": "À la récréation, ... saute à la corde.",
"answers": [
"on",
"ont"
],
"correct_answer": 0,
"hint": "Essaie de remplacer par « avaient », ou par « il ».",
"explanation": "« avaient » ne convient pas ici, mais « il » convient : c'est le pronom « on ».",
"review_tags": [
"homophone",
"on_ont"
],
"review_status": "draft"
}
+23
View File
@@ -0,0 +1,23 @@
{
"id": "ce2_on_ont_qcm_07",
"level": "CE2",
"domain": "orthographe",
"skill": "homophones_grammaticaux",
"rule_id": "regle_homophone_on_ont",
"difficulty": 3,
"type": "multiple_choice",
"instruction": "Choisis le bon mot.",
"question": "Les enfants de ma classe ... fini leur travail.",
"answers": [
"on",
"ont"
],
"correct_answer": 1,
"hint": "Essaie de remplacer par « avaient », ou par « il ». Relis la phrase en entier avant d'essayer.",
"explanation": "« avaient » convient ici : c'est le verbe avoir, on écrit « ont ».",
"review_tags": [
"homophone",
"on_ont"
],
"review_status": "draft"
}
+23
View File
@@ -0,0 +1,23 @@
{
"id": "ce2_on_ont_qcm_08",
"level": "CE2",
"domain": "orthographe",
"skill": "homophones_grammaticaux",
"rule_id": "regle_homophone_on_ont",
"difficulty": 3,
"type": "multiple_choice",
"instruction": "Choisis le bon mot.",
"question": "Quand il pleut, ... reste à la maison.",
"answers": [
"on",
"ont"
],
"correct_answer": 0,
"hint": "Essaie de remplacer par « avaient », ou par « il ». Relis la phrase en entier avant d'essayer.",
"explanation": "« avaient » ne convient pas ici, mais « il » convient : c'est le pronom « on ».",
"review_tags": [
"homophone",
"on_ont"
],
"review_status": "draft"
}
@@ -0,0 +1,45 @@
{
"id": "ce2_son_sont_correction_01",
"level": "CE2",
"domain": "orthographe",
"skill": "homophones_grammaticaux",
"rule_id": "regle_homophone_son_sont",
"difficulty": 1,
"type": "sentence_correction",
"instruction": "Touche le mot qui contient une erreur, puis corrige-le.",
"tokens": [
{
"text": "Les",
"correct": true
},
{
"text": "oiseaux",
"correct": true
},
{
"text": "son",
"correct": false,
"expected": "sont",
"rule_id": "regle_homophone_son_sont"
},
{
"text": "dans",
"correct": true
},
{
"text": "le",
"correct": true
},
{
"text": "nid.",
"correct": true
}
],
"hint": "Essaie de remplacer par « étaient », ou par « mon ».",
"explanation": "« étaient » convient ici : c'est le verbe être, on écrit « sont ».",
"review_tags": [
"homophone",
"son_sont"
],
"review_status": "draft"
}
@@ -0,0 +1,37 @@
{
"id": "ce2_son_sont_correction_02",
"level": "CE2",
"domain": "orthographe",
"skill": "homophones_grammaticaux",
"rule_id": "regle_homophone_son_sont",
"difficulty": 1,
"type": "sentence_correction",
"instruction": "Touche le mot qui contient une erreur, puis corrige-le.",
"tokens": [
{
"text": "Paul",
"correct": true
},
{
"text": "mange",
"correct": true
},
{
"text": "sont",
"correct": false,
"expected": "son",
"rule_id": "regle_homophone_son_sont"
},
{
"text": "pain.",
"correct": true
}
],
"hint": "Essaie de remplacer par « étaient », ou par « mon ».",
"explanation": "« étaient » ne convient pas ici, mais « mon » convient : c'est « son », qui accompagne un nom.",
"review_tags": [
"homophone",
"son_sont"
],
"review_status": "draft"
}
@@ -0,0 +1,45 @@
{
"id": "ce2_son_sont_correction_03",
"level": "CE2",
"domain": "orthographe",
"skill": "homophones_grammaticaux",
"rule_id": "regle_homophone_son_sont",
"difficulty": 2,
"type": "sentence_correction",
"instruction": "Touche le mot qui contient une erreur, puis corrige-le.",
"tokens": [
{
"text": "Mes",
"correct": true
},
{
"text": "voisins",
"correct": true
},
{
"text": "son",
"correct": false,
"expected": "sont",
"rule_id": "regle_homophone_son_sont"
},
{
"text": "partis",
"correct": true
},
{
"text": "ce",
"correct": true
},
{
"text": "matin.",
"correct": true
}
],
"hint": "Essaie de remplacer par « étaient », ou par « mon ».",
"explanation": "« étaient » convient ici : c'est le verbe être, on écrit « sont ».",
"review_tags": [
"homophone",
"son_sont"
],
"review_status": "draft"
}
@@ -0,0 +1,49 @@
{
"id": "ce2_son_sont_correction_04",
"level": "CE2",
"domain": "orthographe",
"skill": "homophones_grammaticaux",
"rule_id": "regle_homophone_son_sont",
"difficulty": 3,
"type": "sentence_correction",
"instruction": "Touche le mot qui contient une erreur, puis corrige-le.",
"tokens": [
{
"text": "Ma",
"correct": true
},
{
"text": "sœur",
"correct": true
},
{
"text": "cherche",
"correct": true
},
{
"text": "sont",
"correct": false,
"expected": "son",
"rule_id": "regle_homophone_son_sont"
},
{
"text": "petit",
"correct": true
},
{
"text": "chien",
"correct": true
},
{
"text": "noir.",
"correct": true
}
],
"hint": "Essaie de remplacer par « étaient », ou par « mon ». Relis la phrase en entier avant d'essayer.",
"explanation": "« étaient » ne convient pas ici, mais « mon » convient : c'est « son », qui accompagne un nom.",
"review_tags": [
"homophone",
"son_sont"
],
"review_status": "draft"
}
@@ -0,0 +1,23 @@
{
"id": "ce2_son_sont_qcm_01",
"level": "CE2",
"domain": "orthographe",
"skill": "homophones_grammaticaux",
"rule_id": "regle_homophone_son_sont",
"difficulty": 1,
"type": "multiple_choice",
"instruction": "Choisis le bon mot.",
"question": "Les chats ... gentils.",
"answers": [
"son",
"sont"
],
"correct_answer": 1,
"hint": "Essaie de remplacer par « étaient », ou par « mon ».",
"explanation": "« étaient » convient ici : c'est le verbe être, on écrit « sont ».",
"review_tags": [
"homophone",
"son_sont"
],
"review_status": "draft"
}
@@ -0,0 +1,23 @@
{
"id": "ce2_son_sont_qcm_02",
"level": "CE2",
"domain": "orthographe",
"skill": "homophones_grammaticaux",
"rule_id": "regle_homophone_son_sont",
"difficulty": 1,
"type": "multiple_choice",
"instruction": "Choisis le bon mot.",
"question": "Léa mange ... gâteau.",
"answers": [
"son",
"sont"
],
"correct_answer": 0,
"hint": "Essaie de remplacer par « étaient », ou par « mon ».",
"explanation": "« étaient » ne convient pas ici, mais « mon » convient : c'est « son », qui accompagne un nom.",
"review_tags": [
"homophone",
"son_sont"
],
"review_status": "draft"
}
@@ -0,0 +1,23 @@
{
"id": "ce2_son_sont_qcm_03",
"level": "CE2",
"domain": "orthographe",
"skill": "homophones_grammaticaux",
"rule_id": "regle_homophone_son_sont",
"difficulty": 1,
"type": "multiple_choice",
"instruction": "Choisis le bon mot.",
"question": "Les fleurs ... belles.",
"answers": [
"son",
"sont"
],
"correct_answer": 1,
"hint": "Essaie de remplacer par « étaient », ou par « mon ».",
"explanation": "« étaient » convient ici : c'est le verbe être, on écrit « sont ».",
"review_tags": [
"homophone",
"son_sont"
],
"review_status": "draft"
}
@@ -0,0 +1,23 @@
{
"id": "ce2_son_sont_qcm_04",
"level": "CE2",
"domain": "orthographe",
"skill": "homophones_grammaticaux",
"rule_id": "regle_homophone_son_sont",
"difficulty": 1,
"type": "multiple_choice",
"instruction": "Choisis le bon mot.",
"question": "Paul range ... cartable.",
"answers": [
"son",
"sont"
],
"correct_answer": 0,
"hint": "Essaie de remplacer par « étaient », ou par « mon ».",
"explanation": "« étaient » ne convient pas ici, mais « mon » convient : c'est « son », qui accompagne un nom.",
"review_tags": [
"homophone",
"son_sont"
],
"review_status": "draft"
}
@@ -0,0 +1,23 @@
{
"id": "ce2_son_sont_qcm_05",
"level": "CE2",
"domain": "orthographe",
"skill": "homophones_grammaticaux",
"rule_id": "regle_homophone_son_sont",
"difficulty": 2,
"type": "multiple_choice",
"instruction": "Choisis le bon mot.",
"question": "Mes amis ... en retard.",
"answers": [
"son",
"sont"
],
"correct_answer": 1,
"hint": "Essaie de remplacer par « étaient », ou par « mon ».",
"explanation": "« étaient » convient ici : c'est le verbe être, on écrit « sont ».",
"review_tags": [
"homophone",
"son_sont"
],
"review_status": "draft"
}
@@ -0,0 +1,23 @@
{
"id": "ce2_son_sont_qcm_06",
"level": "CE2",
"domain": "orthographe",
"skill": "homophones_grammaticaux",
"rule_id": "regle_homophone_son_sont",
"difficulty": 2,
"type": "multiple_choice",
"instruction": "Choisis le bon mot.",
"question": "Le chien boit dans ... bol.",
"answers": [
"son",
"sont"
],
"correct_answer": 0,
"hint": "Essaie de remplacer par « étaient », ou par « mon ».",
"explanation": "« étaient » ne convient pas ici, mais « mon » convient : c'est « son », qui accompagne un nom.",
"review_tags": [
"homophone",
"son_sont"
],
"review_status": "draft"
}
@@ -0,0 +1,23 @@
{
"id": "ce2_son_sont_qcm_07",
"level": "CE2",
"domain": "orthographe",
"skill": "homophones_grammaticaux",
"rule_id": "regle_homophone_son_sont",
"difficulty": 3,
"type": "multiple_choice",
"instruction": "Choisis le bon mot.",
"question": "Les enfants de la classe ... allés à la piscine.",
"answers": [
"son",
"sont"
],
"correct_answer": 1,
"hint": "Essaie de remplacer par « étaient », ou par « mon ». Relis la phrase en entier avant d'essayer.",
"explanation": "« étaient » convient ici : c'est le verbe être, on écrit « sont ».",
"review_tags": [
"homophone",
"son_sont"
],
"review_status": "draft"
}
@@ -0,0 +1,23 @@
{
"id": "ce2_son_sont_qcm_08",
"level": "CE2",
"domain": "orthographe",
"skill": "homophones_grammaticaux",
"rule_id": "regle_homophone_son_sont",
"difficulty": 3,
"type": "multiple_choice",
"instruction": "Choisis le bon mot.",
"question": "Marie a perdu ... joli stylo bleu.",
"answers": [
"son",
"sont"
],
"correct_answer": 0,
"hint": "Essaie de remplacer par « étaient », ou par « mon ». Relis la phrase en entier avant d'essayer.",
"explanation": "« étaient » ne convient pas ici, mais « mon » convient : c'est « son », qui accompagne un nom.",
"review_tags": [
"homophone",
"son_sont"
],
"review_status": "draft"
}