mirror of
https://github.com/deunix-educ/aventuriers-des-mots.git
synced 2026-10-13 02:11:58 +02:00
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:
+1
-1
@@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
An educational French-language game for 7-9 year olds (French grades CE1-CE2): an offline 2D adventure with an explorable map, a guide character, and grammar, spelling, and dictation exercises.
|
An educational French-language game for 7-9 year olds (French grades CE1-CE2): an offline 2D adventure with an explorable map, a guide character, and grammar, spelling, and dictation exercises.
|
||||||
|
|
||||||
Open source project, in development. Current status: version 0.6.0, playable offline on Linux and Windows — profiles, saves (with export and restore in the adult area), stars and an item collection, sound effects and music, settings (volumes, text size, animations), a progress dashboard for adults, three exercise types (multiple choice, sentence correction, dictation), CE1 in two boards (noun-group agreement; sounds and letters) and a CE2 board on grammatical homophones (a/à, et/est, son/sont, on/ont), 30 missions; CM1 and CM2 are planned. All pedagogical content is still `draft` (awaiting validation) and dictation voices are placeholders (see `assets/CREDITS.md`; see `docs/specs/decisions.md` for scoping decisions and `docs/specs/cahier-des-charges.md` for the full specification, both in French — this is a French-curriculum product).
|
Open source project, in development. Current status: version 0.7.0, playable offline on Linux and Windows — profiles, saves (with export and restore in the adult area), stars and an item collection, sound effects and music, settings (volumes, text size, animations), a progress dashboard for adults, three exercise types (multiple choice, sentence correction, dictation), CE1 and CE2 in three boards each (agreement, sounds and letters, present-tense verbs; homophones, verbs, letters and words), 57 missions; CM1 and CM2 are planned. All pedagogical content is still `draft` (awaiting validation) and dictation voices are placeholders (see `assets/CREDITS.md`; see `docs/specs/decisions.md` for scoping decisions and `docs/specs/cahier-des-charges.md` for the full specification, both in French — this is a French-curriculum product).
|
||||||
|
|
||||||
## Tech stack
|
## Tech stack
|
||||||
|
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
Jeu éducatif de français pour les CE1-CE2 (7-9 ans) : une aventure 2D hors ligne, avec une carte à explorer, un personnage guide, et des exercices de grammaire, d'orthographe et de dictées.
|
Jeu éducatif de français pour les CE1-CE2 (7-9 ans) : une aventure 2D hors ligne, avec une carte à explorer, un personnage guide, et des exercices de grammaire, d'orthographe et de dictées.
|
||||||
|
|
||||||
Projet open source, en développement. Statut actuel : version 0.6.0, jouable hors ligne sur Linux et Windows — profils, sauvegardes (avec export et restauration dans l'espace adulte), étoiles et collection d'objets, sons et musique, réglages (volumes, taille du texte, animations), tableau de progrès pour l'adulte, trois types d'exercices (choix multiple, correction de phrase, dictée), CE1 en deux tableaux (accords dans le groupe nominal ; sons et lettres) et CE2 « homophones grammaticaux » (a/à, et/est, son/sont, on/ont), 30 missions ; CM1 et CM2 sont prévus. Contenu pédagogique entièrement en brouillon (`draft`, à valider) et voix des dictées provisoires (voir `assets/CREDITS.md` ; voir `docs/specs/decisions.md` pour les décisions de cadrage et `docs/specs/cahier-des-charges.md` pour la spécification complète).
|
Projet open source, en développement. Statut actuel : version 0.7.0, jouable hors ligne sur Linux et Windows — profils, sauvegardes (avec export et restauration dans l'espace adulte), étoiles et collection d'objets, sons et musique, réglages (volumes, taille du texte, animations), tableau de progrès pour l'adulte, trois types d'exercices (choix multiple, correction de phrase, dictée), CE1 et CE2 en trois tableaux chacun (accords, sons et lettres, verbes au présent ; homophones, verbes, lettres et mots), 57 missions ; CM1 et CM2 sont prévus. Contenu pédagogique entièrement en brouillon (`draft`, à valider) et voix des dictées provisoires (voir `assets/CREDITS.md` ; voir `docs/specs/decisions.md` pour les décisions de cadrage et `docs/specs/cahier-des-charges.md` pour la spécification complète).
|
||||||
|
|
||||||
## Pile technique
|
## Pile technique
|
||||||
|
|
||||||
|
|||||||
Binary file not shown.
@@ -0,0 +1,19 @@
|
|||||||
|
[remap]
|
||||||
|
|
||||||
|
importer="oggvorbisstr"
|
||||||
|
type="AudioStreamOggVorbis"
|
||||||
|
uid="uid://dpm5yn6v0ocjo"
|
||||||
|
path="res://.godot/imported/ce1_avoir_dictee_01.ogg-90df7e5563f41fd1bd07d5e49cb26dbb.oggvorbisstr"
|
||||||
|
|
||||||
|
[deps]
|
||||||
|
|
||||||
|
source_file="res://assets/audio/dictations/ce1_avoir_dictee_01.ogg"
|
||||||
|
dest_files=["res://.godot/imported/ce1_avoir_dictee_01.ogg-90df7e5563f41fd1bd07d5e49cb26dbb.oggvorbisstr"]
|
||||||
|
|
||||||
|
[params]
|
||||||
|
|
||||||
|
loop=false
|
||||||
|
loop_offset=0
|
||||||
|
bpm=0
|
||||||
|
beat_count=0
|
||||||
|
bar_beats=4
|
||||||
Binary file not shown.
@@ -0,0 +1,19 @@
|
|||||||
|
[remap]
|
||||||
|
|
||||||
|
importer="oggvorbisstr"
|
||||||
|
type="AudioStreamOggVorbis"
|
||||||
|
uid="uid://diwf1jfr6q2jq"
|
||||||
|
path="res://.godot/imported/ce1_avoir_dictee_02.ogg-5bba1fb96da238267aa53f2b7376a9b2.oggvorbisstr"
|
||||||
|
|
||||||
|
[deps]
|
||||||
|
|
||||||
|
source_file="res://assets/audio/dictations/ce1_avoir_dictee_02.ogg"
|
||||||
|
dest_files=["res://.godot/imported/ce1_avoir_dictee_02.ogg-5bba1fb96da238267aa53f2b7376a9b2.oggvorbisstr"]
|
||||||
|
|
||||||
|
[params]
|
||||||
|
|
||||||
|
loop=false
|
||||||
|
loop_offset=0
|
||||||
|
bpm=0
|
||||||
|
beat_count=0
|
||||||
|
bar_beats=4
|
||||||
Binary file not shown.
@@ -0,0 +1,19 @@
|
|||||||
|
[remap]
|
||||||
|
|
||||||
|
importer="oggvorbisstr"
|
||||||
|
type="AudioStreamOggVorbis"
|
||||||
|
uid="uid://b7cgdioyfla70"
|
||||||
|
path="res://.godot/imported/ce1_avoir_dictee_03.ogg-362390a241c1ba11276f5871d868545d.oggvorbisstr"
|
||||||
|
|
||||||
|
[deps]
|
||||||
|
|
||||||
|
source_file="res://assets/audio/dictations/ce1_avoir_dictee_03.ogg"
|
||||||
|
dest_files=["res://.godot/imported/ce1_avoir_dictee_03.ogg-362390a241c1ba11276f5871d868545d.oggvorbisstr"]
|
||||||
|
|
||||||
|
[params]
|
||||||
|
|
||||||
|
loop=false
|
||||||
|
loop_offset=0
|
||||||
|
bpm=0
|
||||||
|
beat_count=0
|
||||||
|
bar_beats=4
|
||||||
Binary file not shown.
@@ -0,0 +1,19 @@
|
|||||||
|
[remap]
|
||||||
|
|
||||||
|
importer="oggvorbisstr"
|
||||||
|
type="AudioStreamOggVorbis"
|
||||||
|
uid="uid://dvu3v24rkfpu8"
|
||||||
|
path="res://.godot/imported/ce1_er_present_dictee_01.ogg-a2c680176e28901175042bad193c112f.oggvorbisstr"
|
||||||
|
|
||||||
|
[deps]
|
||||||
|
|
||||||
|
source_file="res://assets/audio/dictations/ce1_er_present_dictee_01.ogg"
|
||||||
|
dest_files=["res://.godot/imported/ce1_er_present_dictee_01.ogg-a2c680176e28901175042bad193c112f.oggvorbisstr"]
|
||||||
|
|
||||||
|
[params]
|
||||||
|
|
||||||
|
loop=false
|
||||||
|
loop_offset=0
|
||||||
|
bpm=0
|
||||||
|
beat_count=0
|
||||||
|
bar_beats=4
|
||||||
Binary file not shown.
@@ -0,0 +1,19 @@
|
|||||||
|
[remap]
|
||||||
|
|
||||||
|
importer="oggvorbisstr"
|
||||||
|
type="AudioStreamOggVorbis"
|
||||||
|
uid="uid://b1c27pqxyc6fr"
|
||||||
|
path="res://.godot/imported/ce1_er_present_dictee_02.ogg-78394e7b376005230e80f7cf00184aae.oggvorbisstr"
|
||||||
|
|
||||||
|
[deps]
|
||||||
|
|
||||||
|
source_file="res://assets/audio/dictations/ce1_er_present_dictee_02.ogg"
|
||||||
|
dest_files=["res://.godot/imported/ce1_er_present_dictee_02.ogg-78394e7b376005230e80f7cf00184aae.oggvorbisstr"]
|
||||||
|
|
||||||
|
[params]
|
||||||
|
|
||||||
|
loop=false
|
||||||
|
loop_offset=0
|
||||||
|
bpm=0
|
||||||
|
beat_count=0
|
||||||
|
bar_beats=4
|
||||||
Binary file not shown.
@@ -0,0 +1,19 @@
|
|||||||
|
[remap]
|
||||||
|
|
||||||
|
importer="oggvorbisstr"
|
||||||
|
type="AudioStreamOggVorbis"
|
||||||
|
uid="uid://dkgvh821q5u34"
|
||||||
|
path="res://.godot/imported/ce1_er_present_dictee_03.ogg-99c559264b45d983cf1f7b5e2ce64e9e.oggvorbisstr"
|
||||||
|
|
||||||
|
[deps]
|
||||||
|
|
||||||
|
source_file="res://assets/audio/dictations/ce1_er_present_dictee_03.ogg"
|
||||||
|
dest_files=["res://.godot/imported/ce1_er_present_dictee_03.ogg-99c559264b45d983cf1f7b5e2ce64e9e.oggvorbisstr"]
|
||||||
|
|
||||||
|
[params]
|
||||||
|
|
||||||
|
loop=false
|
||||||
|
loop_offset=0
|
||||||
|
bpm=0
|
||||||
|
beat_count=0
|
||||||
|
bar_beats=4
|
||||||
Binary file not shown.
@@ -0,0 +1,19 @@
|
|||||||
|
[remap]
|
||||||
|
|
||||||
|
importer="oggvorbisstr"
|
||||||
|
type="AudioStreamOggVorbis"
|
||||||
|
uid="uid://togw1sxix860"
|
||||||
|
path="res://.godot/imported/ce1_etre_dictee_01.ogg-e4c545a8d502aa18acb8030fae0d524a.oggvorbisstr"
|
||||||
|
|
||||||
|
[deps]
|
||||||
|
|
||||||
|
source_file="res://assets/audio/dictations/ce1_etre_dictee_01.ogg"
|
||||||
|
dest_files=["res://.godot/imported/ce1_etre_dictee_01.ogg-e4c545a8d502aa18acb8030fae0d524a.oggvorbisstr"]
|
||||||
|
|
||||||
|
[params]
|
||||||
|
|
||||||
|
loop=false
|
||||||
|
loop_offset=0
|
||||||
|
bpm=0
|
||||||
|
beat_count=0
|
||||||
|
bar_beats=4
|
||||||
Binary file not shown.
@@ -0,0 +1,19 @@
|
|||||||
|
[remap]
|
||||||
|
|
||||||
|
importer="oggvorbisstr"
|
||||||
|
type="AudioStreamOggVorbis"
|
||||||
|
uid="uid://u1qdiurd6i52"
|
||||||
|
path="res://.godot/imported/ce1_etre_dictee_02.ogg-41e032f32b96352eab8c39c1d90af99a.oggvorbisstr"
|
||||||
|
|
||||||
|
[deps]
|
||||||
|
|
||||||
|
source_file="res://assets/audio/dictations/ce1_etre_dictee_02.ogg"
|
||||||
|
dest_files=["res://.godot/imported/ce1_etre_dictee_02.ogg-41e032f32b96352eab8c39c1d90af99a.oggvorbisstr"]
|
||||||
|
|
||||||
|
[params]
|
||||||
|
|
||||||
|
loop=false
|
||||||
|
loop_offset=0
|
||||||
|
bpm=0
|
||||||
|
beat_count=0
|
||||||
|
bar_beats=4
|
||||||
Binary file not shown.
@@ -0,0 +1,19 @@
|
|||||||
|
[remap]
|
||||||
|
|
||||||
|
importer="oggvorbisstr"
|
||||||
|
type="AudioStreamOggVorbis"
|
||||||
|
uid="uid://bv6qraka4ps7a"
|
||||||
|
path="res://.godot/imported/ce1_etre_dictee_03.ogg-7da73ff1e44b1864297a3237b4d8c8cd.oggvorbisstr"
|
||||||
|
|
||||||
|
[deps]
|
||||||
|
|
||||||
|
source_file="res://assets/audio/dictations/ce1_etre_dictee_03.ogg"
|
||||||
|
dest_files=["res://.godot/imported/ce1_etre_dictee_03.ogg-7da73ff1e44b1864297a3237b4d8c8cd.oggvorbisstr"]
|
||||||
|
|
||||||
|
[params]
|
||||||
|
|
||||||
|
loop=false
|
||||||
|
loop_offset=0
|
||||||
|
bpm=0
|
||||||
|
beat_count=0
|
||||||
|
bar_beats=4
|
||||||
Binary file not shown.
@@ -0,0 +1,19 @@
|
|||||||
|
[remap]
|
||||||
|
|
||||||
|
importer="oggvorbisstr"
|
||||||
|
type="AudioStreamOggVorbis"
|
||||||
|
uid="uid://c7tj4rffwi7yl"
|
||||||
|
path="res://.godot/imported/ce2_e_er_dictee_01.ogg-2a4f97c077c511ebba6d15dfbf2f9f91.oggvorbisstr"
|
||||||
|
|
||||||
|
[deps]
|
||||||
|
|
||||||
|
source_file="res://assets/audio/dictations/ce2_e_er_dictee_01.ogg"
|
||||||
|
dest_files=["res://.godot/imported/ce2_e_er_dictee_01.ogg-2a4f97c077c511ebba6d15dfbf2f9f91.oggvorbisstr"]
|
||||||
|
|
||||||
|
[params]
|
||||||
|
|
||||||
|
loop=false
|
||||||
|
loop_offset=0
|
||||||
|
bpm=0
|
||||||
|
beat_count=0
|
||||||
|
bar_beats=4
|
||||||
Binary file not shown.
@@ -0,0 +1,19 @@
|
|||||||
|
[remap]
|
||||||
|
|
||||||
|
importer="oggvorbisstr"
|
||||||
|
type="AudioStreamOggVorbis"
|
||||||
|
uid="uid://birps02uhlc2e"
|
||||||
|
path="res://.godot/imported/ce2_e_er_dictee_02.ogg-3c25b86983d37db352a8e228fd0b083f.oggvorbisstr"
|
||||||
|
|
||||||
|
[deps]
|
||||||
|
|
||||||
|
source_file="res://assets/audio/dictations/ce2_e_er_dictee_02.ogg"
|
||||||
|
dest_files=["res://.godot/imported/ce2_e_er_dictee_02.ogg-3c25b86983d37db352a8e228fd0b083f.oggvorbisstr"]
|
||||||
|
|
||||||
|
[params]
|
||||||
|
|
||||||
|
loop=false
|
||||||
|
loop_offset=0
|
||||||
|
bpm=0
|
||||||
|
beat_count=0
|
||||||
|
bar_beats=4
|
||||||
Binary file not shown.
@@ -0,0 +1,19 @@
|
|||||||
|
[remap]
|
||||||
|
|
||||||
|
importer="oggvorbisstr"
|
||||||
|
type="AudioStreamOggVorbis"
|
||||||
|
uid="uid://yq2eyfmx82xf"
|
||||||
|
path="res://.godot/imported/ce2_e_er_dictee_03.ogg-117a216d3c81617f41696ec0112012b7.oggvorbisstr"
|
||||||
|
|
||||||
|
[deps]
|
||||||
|
|
||||||
|
source_file="res://assets/audio/dictations/ce2_e_er_dictee_03.ogg"
|
||||||
|
dest_files=["res://.godot/imported/ce2_e_er_dictee_03.ogg-117a216d3c81617f41696ec0112012b7.oggvorbisstr"]
|
||||||
|
|
||||||
|
[params]
|
||||||
|
|
||||||
|
loop=false
|
||||||
|
loop_offset=0
|
||||||
|
bpm=0
|
||||||
|
beat_count=0
|
||||||
|
bar_beats=4
|
||||||
Binary file not shown.
@@ -0,0 +1,19 @@
|
|||||||
|
[remap]
|
||||||
|
|
||||||
|
importer="oggvorbisstr"
|
||||||
|
type="AudioStreamOggVorbis"
|
||||||
|
uid="uid://cjoqtt0pteq2h"
|
||||||
|
path="res://.godot/imported/ce2_feminin_dictee_01.ogg-758eaa06d4e74f033697cb705a8ba59f.oggvorbisstr"
|
||||||
|
|
||||||
|
[deps]
|
||||||
|
|
||||||
|
source_file="res://assets/audio/dictations/ce2_feminin_dictee_01.ogg"
|
||||||
|
dest_files=["res://.godot/imported/ce2_feminin_dictee_01.ogg-758eaa06d4e74f033697cb705a8ba59f.oggvorbisstr"]
|
||||||
|
|
||||||
|
[params]
|
||||||
|
|
||||||
|
loop=false
|
||||||
|
loop_offset=0
|
||||||
|
bpm=0
|
||||||
|
beat_count=0
|
||||||
|
bar_beats=4
|
||||||
Binary file not shown.
@@ -0,0 +1,19 @@
|
|||||||
|
[remap]
|
||||||
|
|
||||||
|
importer="oggvorbisstr"
|
||||||
|
type="AudioStreamOggVorbis"
|
||||||
|
uid="uid://q11i53n02tt6"
|
||||||
|
path="res://.godot/imported/ce2_feminin_dictee_02.ogg-6d961d06bb54a630e7d1bb71cac0cfd0.oggvorbisstr"
|
||||||
|
|
||||||
|
[deps]
|
||||||
|
|
||||||
|
source_file="res://assets/audio/dictations/ce2_feminin_dictee_02.ogg"
|
||||||
|
dest_files=["res://.godot/imported/ce2_feminin_dictee_02.ogg-6d961d06bb54a630e7d1bb71cac0cfd0.oggvorbisstr"]
|
||||||
|
|
||||||
|
[params]
|
||||||
|
|
||||||
|
loop=false
|
||||||
|
loop_offset=0
|
||||||
|
bpm=0
|
||||||
|
beat_count=0
|
||||||
|
bar_beats=4
|
||||||
Binary file not shown.
@@ -0,0 +1,19 @@
|
|||||||
|
[remap]
|
||||||
|
|
||||||
|
importer="oggvorbisstr"
|
||||||
|
type="AudioStreamOggVorbis"
|
||||||
|
uid="uid://bxcrd5jeh7ytb"
|
||||||
|
path="res://.godot/imported/ce2_feminin_dictee_03.ogg-afe0ee650a0dfbae42f58d7936840652.oggvorbisstr"
|
||||||
|
|
||||||
|
[deps]
|
||||||
|
|
||||||
|
source_file="res://assets/audio/dictations/ce2_feminin_dictee_03.ogg"
|
||||||
|
dest_files=["res://.godot/imported/ce2_feminin_dictee_03.ogg-afe0ee650a0dfbae42f58d7936840652.oggvorbisstr"]
|
||||||
|
|
||||||
|
[params]
|
||||||
|
|
||||||
|
loop=false
|
||||||
|
loop_offset=0
|
||||||
|
bpm=0
|
||||||
|
beat_count=0
|
||||||
|
bar_beats=4
|
||||||
Binary file not shown.
@@ -0,0 +1,19 @@
|
|||||||
|
[remap]
|
||||||
|
|
||||||
|
importer="oggvorbisstr"
|
||||||
|
type="AudioStreamOggVorbis"
|
||||||
|
uid="uid://8t2gytrc556h"
|
||||||
|
path="res://.godot/imported/ce2_futur_dictee_01.ogg-3e14e65d26a73713f6111fe8123c088c.oggvorbisstr"
|
||||||
|
|
||||||
|
[deps]
|
||||||
|
|
||||||
|
source_file="res://assets/audio/dictations/ce2_futur_dictee_01.ogg"
|
||||||
|
dest_files=["res://.godot/imported/ce2_futur_dictee_01.ogg-3e14e65d26a73713f6111fe8123c088c.oggvorbisstr"]
|
||||||
|
|
||||||
|
[params]
|
||||||
|
|
||||||
|
loop=false
|
||||||
|
loop_offset=0
|
||||||
|
bpm=0
|
||||||
|
beat_count=0
|
||||||
|
bar_beats=4
|
||||||
Binary file not shown.
@@ -0,0 +1,19 @@
|
|||||||
|
[remap]
|
||||||
|
|
||||||
|
importer="oggvorbisstr"
|
||||||
|
type="AudioStreamOggVorbis"
|
||||||
|
uid="uid://cdfg5k2hy16oi"
|
||||||
|
path="res://.godot/imported/ce2_futur_dictee_02.ogg-70ddceed36824b6e927de19ce8ba2fc4.oggvorbisstr"
|
||||||
|
|
||||||
|
[deps]
|
||||||
|
|
||||||
|
source_file="res://assets/audio/dictations/ce2_futur_dictee_02.ogg"
|
||||||
|
dest_files=["res://.godot/imported/ce2_futur_dictee_02.ogg-70ddceed36824b6e927de19ce8ba2fc4.oggvorbisstr"]
|
||||||
|
|
||||||
|
[params]
|
||||||
|
|
||||||
|
loop=false
|
||||||
|
loop_offset=0
|
||||||
|
bpm=0
|
||||||
|
beat_count=0
|
||||||
|
bar_beats=4
|
||||||
Binary file not shown.
@@ -0,0 +1,19 @@
|
|||||||
|
[remap]
|
||||||
|
|
||||||
|
importer="oggvorbisstr"
|
||||||
|
type="AudioStreamOggVorbis"
|
||||||
|
uid="uid://8qh27nr076hw"
|
||||||
|
path="res://.godot/imported/ce2_futur_dictee_03.ogg-d0d672f9ea6f534b938fb5a69f2a282c.oggvorbisstr"
|
||||||
|
|
||||||
|
[deps]
|
||||||
|
|
||||||
|
source_file="res://assets/audio/dictations/ce2_futur_dictee_03.ogg"
|
||||||
|
dest_files=["res://.godot/imported/ce2_futur_dictee_03.ogg-d0d672f9ea6f534b938fb5a69f2a282c.oggvorbisstr"]
|
||||||
|
|
||||||
|
[params]
|
||||||
|
|
||||||
|
loop=false
|
||||||
|
loop_offset=0
|
||||||
|
bpm=0
|
||||||
|
beat_count=0
|
||||||
|
bar_beats=4
|
||||||
Binary file not shown.
@@ -0,0 +1,19 @@
|
|||||||
|
[remap]
|
||||||
|
|
||||||
|
importer="oggvorbisstr"
|
||||||
|
type="AudioStreamOggVorbis"
|
||||||
|
uid="uid://b7kjtx3ikkxqw"
|
||||||
|
path="res://.godot/imported/ce2_g_ge_gu_dictee_01.ogg-02ad3eb1068ae870669b3cf6c0d2cee8.oggvorbisstr"
|
||||||
|
|
||||||
|
[deps]
|
||||||
|
|
||||||
|
source_file="res://assets/audio/dictations/ce2_g_ge_gu_dictee_01.ogg"
|
||||||
|
dest_files=["res://.godot/imported/ce2_g_ge_gu_dictee_01.ogg-02ad3eb1068ae870669b3cf6c0d2cee8.oggvorbisstr"]
|
||||||
|
|
||||||
|
[params]
|
||||||
|
|
||||||
|
loop=false
|
||||||
|
loop_offset=0
|
||||||
|
bpm=0
|
||||||
|
beat_count=0
|
||||||
|
bar_beats=4
|
||||||
Binary file not shown.
@@ -0,0 +1,19 @@
|
|||||||
|
[remap]
|
||||||
|
|
||||||
|
importer="oggvorbisstr"
|
||||||
|
type="AudioStreamOggVorbis"
|
||||||
|
uid="uid://dwl3eto0ff83t"
|
||||||
|
path="res://.godot/imported/ce2_g_ge_gu_dictee_02.ogg-38c7646bd42c251c37ea55fd7a6b9138.oggvorbisstr"
|
||||||
|
|
||||||
|
[deps]
|
||||||
|
|
||||||
|
source_file="res://assets/audio/dictations/ce2_g_ge_gu_dictee_02.ogg"
|
||||||
|
dest_files=["res://.godot/imported/ce2_g_ge_gu_dictee_02.ogg-38c7646bd42c251c37ea55fd7a6b9138.oggvorbisstr"]
|
||||||
|
|
||||||
|
[params]
|
||||||
|
|
||||||
|
loop=false
|
||||||
|
loop_offset=0
|
||||||
|
bpm=0
|
||||||
|
beat_count=0
|
||||||
|
bar_beats=4
|
||||||
Binary file not shown.
@@ -0,0 +1,19 @@
|
|||||||
|
[remap]
|
||||||
|
|
||||||
|
importer="oggvorbisstr"
|
||||||
|
type="AudioStreamOggVorbis"
|
||||||
|
uid="uid://dpk033o0576q2"
|
||||||
|
path="res://.godot/imported/ce2_g_ge_gu_dictee_03.ogg-587a19ef8d73072d78e4fef4b4355404.oggvorbisstr"
|
||||||
|
|
||||||
|
[deps]
|
||||||
|
|
||||||
|
source_file="res://assets/audio/dictations/ce2_g_ge_gu_dictee_03.ogg"
|
||||||
|
dest_files=["res://.godot/imported/ce2_g_ge_gu_dictee_03.ogg-587a19ef8d73072d78e4fef4b4355404.oggvorbisstr"]
|
||||||
|
|
||||||
|
[params]
|
||||||
|
|
||||||
|
loop=false
|
||||||
|
loop_offset=0
|
||||||
|
bpm=0
|
||||||
|
beat_count=0
|
||||||
|
bar_beats=4
|
||||||
Binary file not shown.
@@ -0,0 +1,19 @@
|
|||||||
|
[remap]
|
||||||
|
|
||||||
|
importer="oggvorbisstr"
|
||||||
|
type="AudioStreamOggVorbis"
|
||||||
|
uid="uid://d0ss4b862mdqj"
|
||||||
|
path="res://.godot/imported/ce2_muette_dictee_01.ogg-6ec59f65654c3edd3b63c3bcd29e4c77.oggvorbisstr"
|
||||||
|
|
||||||
|
[deps]
|
||||||
|
|
||||||
|
source_file="res://assets/audio/dictations/ce2_muette_dictee_01.ogg"
|
||||||
|
dest_files=["res://.godot/imported/ce2_muette_dictee_01.ogg-6ec59f65654c3edd3b63c3bcd29e4c77.oggvorbisstr"]
|
||||||
|
|
||||||
|
[params]
|
||||||
|
|
||||||
|
loop=false
|
||||||
|
loop_offset=0
|
||||||
|
bpm=0
|
||||||
|
beat_count=0
|
||||||
|
bar_beats=4
|
||||||
Binary file not shown.
@@ -0,0 +1,19 @@
|
|||||||
|
[remap]
|
||||||
|
|
||||||
|
importer="oggvorbisstr"
|
||||||
|
type="AudioStreamOggVorbis"
|
||||||
|
uid="uid://v0wti36koipt"
|
||||||
|
path="res://.godot/imported/ce2_muette_dictee_02.ogg-e7633ab275a9796b35529e1274df6bf1.oggvorbisstr"
|
||||||
|
|
||||||
|
[deps]
|
||||||
|
|
||||||
|
source_file="res://assets/audio/dictations/ce2_muette_dictee_02.ogg"
|
||||||
|
dest_files=["res://.godot/imported/ce2_muette_dictee_02.ogg-e7633ab275a9796b35529e1274df6bf1.oggvorbisstr"]
|
||||||
|
|
||||||
|
[params]
|
||||||
|
|
||||||
|
loop=false
|
||||||
|
loop_offset=0
|
||||||
|
bpm=0
|
||||||
|
beat_count=0
|
||||||
|
bar_beats=4
|
||||||
Binary file not shown.
@@ -0,0 +1,19 @@
|
|||||||
|
[remap]
|
||||||
|
|
||||||
|
importer="oggvorbisstr"
|
||||||
|
type="AudioStreamOggVorbis"
|
||||||
|
uid="uid://c33qj5peugfjn"
|
||||||
|
path="res://.godot/imported/ce2_muette_dictee_03.ogg-25ed35c3b48e0ea0bd4e2c7e8812b33e.oggvorbisstr"
|
||||||
|
|
||||||
|
[deps]
|
||||||
|
|
||||||
|
source_file="res://assets/audio/dictations/ce2_muette_dictee_03.ogg"
|
||||||
|
dest_files=["res://.godot/imported/ce2_muette_dictee_03.ogg-25ed35c3b48e0ea0bd4e2c7e8812b33e.oggvorbisstr"]
|
||||||
|
|
||||||
|
[params]
|
||||||
|
|
||||||
|
loop=false
|
||||||
|
loop_offset=0
|
||||||
|
bpm=0
|
||||||
|
beat_count=0
|
||||||
|
bar_beats=4
|
||||||
Binary file not shown.
@@ -0,0 +1,19 @@
|
|||||||
|
[remap]
|
||||||
|
|
||||||
|
importer="oggvorbisstr"
|
||||||
|
type="AudioStreamOggVorbis"
|
||||||
|
uid="uid://c2tkf1ptb8kie"
|
||||||
|
path="res://.godot/imported/ce2_sujet_verbe_dictee_01.ogg-492f9bb6c004b00090780a3fac1102b9.oggvorbisstr"
|
||||||
|
|
||||||
|
[deps]
|
||||||
|
|
||||||
|
source_file="res://assets/audio/dictations/ce2_sujet_verbe_dictee_01.ogg"
|
||||||
|
dest_files=["res://.godot/imported/ce2_sujet_verbe_dictee_01.ogg-492f9bb6c004b00090780a3fac1102b9.oggvorbisstr"]
|
||||||
|
|
||||||
|
[params]
|
||||||
|
|
||||||
|
loop=false
|
||||||
|
loop_offset=0
|
||||||
|
bpm=0
|
||||||
|
beat_count=0
|
||||||
|
bar_beats=4
|
||||||
Binary file not shown.
@@ -0,0 +1,19 @@
|
|||||||
|
[remap]
|
||||||
|
|
||||||
|
importer="oggvorbisstr"
|
||||||
|
type="AudioStreamOggVorbis"
|
||||||
|
uid="uid://cjnem27ocsr7u"
|
||||||
|
path="res://.godot/imported/ce2_sujet_verbe_dictee_02.ogg-15b4df9882ea0e7ae9f5c74b4436f6fe.oggvorbisstr"
|
||||||
|
|
||||||
|
[deps]
|
||||||
|
|
||||||
|
source_file="res://assets/audio/dictations/ce2_sujet_verbe_dictee_02.ogg"
|
||||||
|
dest_files=["res://.godot/imported/ce2_sujet_verbe_dictee_02.ogg-15b4df9882ea0e7ae9f5c74b4436f6fe.oggvorbisstr"]
|
||||||
|
|
||||||
|
[params]
|
||||||
|
|
||||||
|
loop=false
|
||||||
|
loop_offset=0
|
||||||
|
bpm=0
|
||||||
|
beat_count=0
|
||||||
|
bar_beats=4
|
||||||
Binary file not shown.
@@ -0,0 +1,19 @@
|
|||||||
|
[remap]
|
||||||
|
|
||||||
|
importer="oggvorbisstr"
|
||||||
|
type="AudioStreamOggVorbis"
|
||||||
|
uid="uid://qxpntgdmt6fc"
|
||||||
|
path="res://.godot/imported/ce2_sujet_verbe_dictee_03.ogg-870e139c76a51705a123a8d03a33891b.oggvorbisstr"
|
||||||
|
|
||||||
|
[deps]
|
||||||
|
|
||||||
|
source_file="res://assets/audio/dictations/ce2_sujet_verbe_dictee_03.ogg"
|
||||||
|
dest_files=["res://.godot/imported/ce2_sujet_verbe_dictee_03.ogg-870e139c76a51705a123a8d03a33891b.oggvorbisstr"]
|
||||||
|
|
||||||
|
[params]
|
||||||
|
|
||||||
|
loop=false
|
||||||
|
loop_offset=0
|
||||||
|
bpm=0
|
||||||
|
beat_count=0
|
||||||
|
bar_beats=4
|
||||||
@@ -0,0 +1,29 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" width="1920" height="1080" viewBox="0 0 1920 1080">
|
||||||
|
<defs><linearGradient id="sky" x1="0" y1="0" x2="0" y2="1"><stop offset="0" stop-color="#F6A55C"/><stop offset="0.6" stop-color="#FAD38E"/><stop offset="1" stop-color="#FDEBC4"/></linearGradient><linearGradient id="sand" x1="0" y1="0" x2="0" y2="1"><stop offset="0" stop-color="#F1C36B"/><stop offset="1" stop-color="#D9A04B"/></linearGradient><radialGradient id="halo"><stop offset="0" stop-color="#FFF3C0" stop-opacity="0.9"/><stop offset="1" stop-color="#FFF3C0" stop-opacity="0"/></radialGradient></defs>
|
||||||
|
<rect width="1920" height="1080" fill="url(#sky)"/>
|
||||||
|
<circle cx="1400" cy="300" r="260" fill="url(#halo)"/><circle cx="1400" cy="300" r="95" fill="#FFE9A0"/>
|
||||||
|
<path d="M0 640 Q300 560 620 640 T1280 620 T1920 650 L1920 1080 L0 1080 Z" fill="#E8B05D"/>
|
||||||
|
<path d="M0 760 Q420 660 900 760 T1920 730 L1920 1080 L0 1080 Z" fill="url(#sand)"/>
|
||||||
|
<path d="M0 900 Q500 820 1000 910 T1920 880 L1920 1080 L0 1080 Z" fill="#CF9340"/>
|
||||||
|
<polygon points="230,700 400,520 570,700" fill="#C8873A"/><polygon points="400,520 570,700 440,700" fill="#B3732C"/>
|
||||||
|
<g transform="translate(1560,930) scale(1.0)" fill="#4E9B4A"><rect x="-14" y="-170" width="28" height="170" rx="14"/><rect x="-60" y="-110" width="22" height="70" rx="11"/><rect x="-60" y="-120" width="48" height="22" rx="11"/><rect x="38" y="-140" width="22" height="80" rx="11"/><rect x="12" y="-150" width="48" height="22" rx="11"/></g>
|
||||||
|
<g transform="translate(300,980) scale(0.8)" fill="#4E9B4A"><rect x="-14" y="-170" width="28" height="170" rx="14"/><rect x="-60" y="-110" width="22" height="70" rx="11"/><rect x="-60" y="-120" width="48" height="22" rx="11"/><rect x="38" y="-140" width="22" height="80" rx="11"/><rect x="12" y="-150" width="48" height="22" rx="11"/></g>
|
||||||
|
<g transform="translate(1000,1010) scale(0.6)" fill="#4E9B4A"><rect x="-14" y="-170" width="28" height="170" rx="14"/><rect x="-60" y="-110" width="22" height="70" rx="11"/><rect x="-60" y="-120" width="48" height="22" rx="11"/><rect x="38" y="-140" width="22" height="80" rx="11"/><rect x="12" y="-150" width="48" height="22" rx="11"/></g>
|
||||||
|
<ellipse cx="1000" cy="760" rx="170" ry="26" fill="#58B4D6"/><ellipse cx="1000" cy="756" rx="150" ry="18" fill="#7CCBE6"/>
|
||||||
|
<path d="M900 758 Q890 640 930 560" fill="none" stroke="#8B5A2B" stroke-width="16" stroke-linecap="round"/>
|
||||||
|
<path d="M930 560 Q873.6184427528455 499.21818710068976 817.236885505691 536.0585899672031" fill="none" stroke="#2E8B57" stroke-width="14" stroke-linecap="round"/>
|
||||||
|
<path d="M930 560 Q900.0 452.0577136594005 870.0 499.3782217350893" fill="none" stroke="#2E8B57" stroke-width="14" stroke-linecap="round"/>
|
||||||
|
<path d="M930 560 Q940.4188906600158 441.3673022289013 950.8377813200317 491.06345728914545" fill="none" stroke="#2E8B57" stroke-width="14" stroke-linecap="round"/>
|
||||||
|
<path d="M930 560 Q981.9615242270663 485.0 1033.9230484541326 525.0" fill="none" stroke="#2E8B57" stroke-width="14" stroke-linecap="round"/>
|
||||||
|
<path d="M930 560 Q989.0884651807324 545.6283359900237 1048.1769303614649 572.1553724366851" fill="none" stroke="#2E8B57" stroke-width="14" stroke-linecap="round"/>
|
||||||
|
<ellipse cx="1344" cy="965" rx="10" ry="5" fill="#B87F34" opacity="0.7"/>
|
||||||
|
<ellipse cx="329" cy="994" rx="17" ry="5" fill="#B87F34" opacity="0.7"/>
|
||||||
|
<ellipse cx="558" cy="942" rx="22" ry="5" fill="#B87F34" opacity="0.7"/>
|
||||||
|
<ellipse cx="1279" cy="1024" rx="14" ry="5" fill="#B87F34" opacity="0.7"/>
|
||||||
|
<ellipse cx="820" cy="958" rx="11" ry="5" fill="#B87F34" opacity="0.7"/>
|
||||||
|
<ellipse cx="214" cy="993" rx="19" ry="5" fill="#B87F34" opacity="0.7"/>
|
||||||
|
<ellipse cx="1333" cy="1002" rx="10" ry="5" fill="#B87F34" opacity="0.7"/>
|
||||||
|
<ellipse cx="1261" cy="1034" rx="15" ry="5" fill="#B87F34" opacity="0.7"/>
|
||||||
|
<ellipse cx="1304" cy="1056" rx="12" ry="5" fill="#B87F34" opacity="0.7"/>
|
||||||
|
<ellipse cx="1232" cy="1063" rx="19" ry="5" fill="#B87F34" opacity="0.7"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 3.8 KiB |
@@ -0,0 +1,43 @@
|
|||||||
|
[remap]
|
||||||
|
|
||||||
|
importer="texture"
|
||||||
|
type="CompressedTexture2D"
|
||||||
|
uid="uid://kvajqqv5encp"
|
||||||
|
path="res://.godot/imported/desert_backdrop.svg-94261e3548193bbddcc2f26768113fc7.ctex"
|
||||||
|
metadata={
|
||||||
|
"vram_texture": false
|
||||||
|
}
|
||||||
|
|
||||||
|
[deps]
|
||||||
|
|
||||||
|
source_file="res://assets/environments/desert_backdrop.svg"
|
||||||
|
dest_files=["res://.godot/imported/desert_backdrop.svg-94261e3548193bbddcc2f26768113fc7.ctex"]
|
||||||
|
|
||||||
|
[params]
|
||||||
|
|
||||||
|
compress/mode=0
|
||||||
|
compress/high_quality=false
|
||||||
|
compress/lossy_quality=0.7
|
||||||
|
compress/uastc_level=0
|
||||||
|
compress/rdo_quality_loss=0.0
|
||||||
|
compress/hdr_compression=1
|
||||||
|
compress/normal_map=0
|
||||||
|
compress/channel_pack=0
|
||||||
|
mipmaps/generate=false
|
||||||
|
mipmaps/limit=-1
|
||||||
|
roughness/mode=0
|
||||||
|
roughness/src_normal=""
|
||||||
|
process/channel_remap/red=0
|
||||||
|
process/channel_remap/green=1
|
||||||
|
process/channel_remap/blue=2
|
||||||
|
process/channel_remap/alpha=3
|
||||||
|
process/fix_alpha_border=true
|
||||||
|
process/premult_alpha=false
|
||||||
|
process/normal_map_invert_y=false
|
||||||
|
process/hdr_as_srgb=false
|
||||||
|
process/hdr_clamp_exposure=false
|
||||||
|
process/size_limit=0
|
||||||
|
detect_3d/compress_to=1
|
||||||
|
svg/scale=1.0
|
||||||
|
editor/scale_with_editor_scale=false
|
||||||
|
editor/convert_colors_with_editor_theme=false
|
||||||
@@ -0,0 +1,29 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" width="1920" height="1080" viewBox="0 0 1920 1080">
|
||||||
|
<defs><linearGradient id="sky" x1="0" y1="0" x2="0" y2="1"><stop offset="0" stop-color="#5FB8E6"/><stop offset="1" stop-color="#CFEFF7"/></linearGradient><linearGradient id="sea" x1="0" y1="0" x2="0" y2="1"><stop offset="0" stop-color="#38B6C6"/><stop offset="1" stop-color="#1A7FA8"/></linearGradient><linearGradient id="isle" x1="0" y1="0" x2="0" y2="1"><stop offset="0" stop-color="#6CC067"/><stop offset="1" stop-color="#3C9A4C"/></linearGradient></defs>
|
||||||
|
<rect width="1920" height="1080" fill="url(#sky)"/>
|
||||||
|
<circle cx="260" cy="170" r="80" fill="#FFE27A"/>
|
||||||
|
<g fill="#FFFFFF" opacity="0.9"><ellipse cx="760" cy="150" rx="99.0" ry="30.6"/><ellipse cx="823.0" cy="133.8" rx="63.0" ry="27.0"/><ellipse cx="706.0" cy="139.2" rx="54.0" ry="23.400000000000002"/></g>
|
||||||
|
<g fill="#FFFFFF" opacity="0.9"><ellipse cx="1300" cy="230" rx="110.0" ry="34.0"/><ellipse cx="1370.0" cy="212.0" rx="70.0" ry="30.0"/><ellipse cx="1240.0" cy="218.0" rx="60.0" ry="26.0"/></g>
|
||||||
|
<g fill="#FFFFFF" opacity="0.9"><ellipse cx="1650" cy="120" rx="77.0" ry="23.799999999999997"/><ellipse cx="1699.0" cy="107.4" rx="49.0" ry="21.0"/><ellipse cx="1608.0" cy="111.6" rx="42.0" ry="18.2"/></g>
|
||||||
|
<rect y="520" width="1920" height="560" fill="url(#sea)"/>
|
||||||
|
<polyline points="-40,568 50,552 140,568 230,552 320,568 410,552 500,568 590,552 680,568 770,552 860,568 950,552 1040,568 1130,552 1220,568 1310,552 1400,568 1490,552 1580,568 1670,552 1760,568 1850,552 1940,568" fill="none" stroke="#FFFFFF" stroke-width="3" opacity="0.20"/>
|
||||||
|
<polyline points="-40,592 50,608 140,592 230,608 320,592 410,608 500,592 590,608 680,592 770,608 860,592 950,608 1040,592 1130,608 1220,592 1310,608 1400,592 1490,608 1580,592 1670,608 1760,592 1850,608 1940,592" fill="none" stroke="#FFFFFF" stroke-width="3" opacity="0.22"/>
|
||||||
|
<polyline points="-40,648 50,632 140,648 230,632 320,648 410,632 500,648 590,632 680,648 770,632 860,648 950,632 1040,648 1130,632 1220,648 1310,632 1400,648 1490,632 1580,648 1670,632 1760,648 1850,632 1940,648" fill="none" stroke="#FFFFFF" stroke-width="3" opacity="0.24"/>
|
||||||
|
<polyline points="-40,672 50,688 140,672 230,688 320,672 410,688 500,672 590,688 680,672 770,688 860,672 950,688 1040,672 1130,688 1220,672 1310,688 1400,672 1490,688 1580,672 1670,688 1760,672 1850,688 1940,672" fill="none" stroke="#FFFFFF" stroke-width="3" opacity="0.26"/>
|
||||||
|
<polyline points="-40,728 50,712 140,728 230,712 320,728 410,712 500,728 590,712 680,728 770,712 860,728 950,712 1040,728 1130,712 1220,728 1310,712 1400,728 1490,712 1580,728 1670,712 1760,728 1850,712 1940,728" fill="none" stroke="#FFFFFF" stroke-width="3" opacity="0.28"/>
|
||||||
|
<polyline points="-40,752 50,768 140,752 230,768 320,752 410,768 500,752 590,768 680,752 770,768 860,752 950,768 1040,752 1130,768 1220,752 1310,768 1400,752 1490,768 1580,752 1670,768 1760,752 1850,768 1940,752" fill="none" stroke="#FFFFFF" stroke-width="3" opacity="0.30"/>
|
||||||
|
<polyline points="-40,808 50,792 140,808 230,792 320,808 410,792 500,808 590,792 680,808 770,792 860,808 950,792 1040,808 1130,792 1220,808 1310,792 1400,808 1490,792 1580,808 1670,792 1760,808 1850,792 1940,808" fill="none" stroke="#FFFFFF" stroke-width="3" opacity="0.32"/>
|
||||||
|
<polyline points="-40,832 50,848 140,832 230,848 320,832 410,848 500,832 590,848 680,832 770,848 860,832 950,848 1040,832 1130,848 1220,832 1310,848 1400,832 1490,848 1580,832 1670,848 1760,832 1850,848 1940,832" fill="none" stroke="#FFFFFF" stroke-width="3" opacity="0.34"/>
|
||||||
|
<polyline points="-40,888 50,872 140,888 230,872 320,888 410,872 500,888 590,872 680,888 770,872 860,888 950,872 1040,888 1130,872 1220,888 1310,872 1400,888 1490,872 1580,888 1670,872 1760,888 1850,872 1940,888" fill="none" stroke="#FFFFFF" stroke-width="3" opacity="0.36"/>
|
||||||
|
<polyline points="-40,912 50,928 140,912 230,928 320,912 410,928 500,912 590,928 680,912 770,928 860,912 950,928 1040,912 1130,928 1220,912 1310,928 1400,912 1490,928 1580,912 1670,928 1760,912 1850,928 1940,912" fill="none" stroke="#FFFFFF" stroke-width="3" opacity="0.38"/>
|
||||||
|
<polyline points="-40,968 50,952 140,968 230,952 320,968 410,952 500,968 590,952 680,968 770,952 860,968 950,952 1040,968 1130,952 1220,968 1310,952 1400,968 1490,952 1580,968 1670,952 1760,968 1850,952 1940,968" fill="none" stroke="#FFFFFF" stroke-width="3" opacity="0.40"/>
|
||||||
|
<polyline points="-40,992 50,1008 140,992 230,1008 320,992 410,1008 500,992 590,1008 680,992 770,1008 860,992 950,1008 1040,992 1130,1008 1220,992 1310,1008 1400,992 1490,1008 1580,992 1670,1008 1760,992 1850,1008 1940,992" fill="none" stroke="#FFFFFF" stroke-width="3" opacity="0.42"/>
|
||||||
|
<ellipse cx="960" cy="800" rx="560" ry="150" fill="#F2D791"/>
|
||||||
|
<path d="M520 790 Q760 520 960 560 Q1180 520 1400 790 Z" fill="url(#isle)"/>
|
||||||
|
<path d="M640 770 Q800 640 960 660 Q1120 640 1280 770 Z" fill="#4DAA55" opacity="0.8"/>
|
||||||
|
<g transform="translate(800,760) scale(0.9)"><path d="M0 0 Q25.0 -140 50 -270" fill="none" stroke="#8B5A2B" stroke-width="22" stroke-linecap="round"/><path d="M50 -270 Q-27.94228634059948 -370.0 -97.2243186433546 -325.0" fill="none" stroke="#2E8B57" stroke-width="20" stroke-linecap="round"/><path d="M50 -270 Q19.218187100689814 -427.1600407021681 -8.143424365363678 -373.3661882864499" fill="none" stroke="#2E8B57" stroke-width="20" stroke-linecap="round"/><path d="M50 -270 Q80.7818128993102 -427.1600407021681 108.1434243653637 -373.3661882864499" fill="none" stroke="#2E8B57" stroke-width="20" stroke-linecap="round"/><path d="M50 -270 Q127.94228634059948 -370.0 197.2243186433546 -325.0" fill="none" stroke="#2E8B57" stroke-width="20" stroke-linecap="round"/><path d="M50 -270 Q138.63269777109872 -282.425736903299 217.41731801207536 -250.89870045663767" fill="none" stroke="#2E8B57" stroke-width="20" stroke-linecap="round"/><path d="M50 -270 Q118.94399988070802 -221.4376107407499 180.22755533022627 -199.29336293448068" fill="none" stroke="#2E8B57" stroke-width="20" stroke-linecap="round"/></g>
|
||||||
|
<g transform="translate(1120,740) scale(1.0)"><path d="M0 0 Q-22.5 -140 -45 -270" fill="none" stroke="#8B5A2B" stroke-width="22" stroke-linecap="round"/><path d="M-45 -270 Q-122.94228634059948 -370.0 -192.2243186433546 -325.0" fill="none" stroke="#2E8B57" stroke-width="20" stroke-linecap="round"/><path d="M-45 -270 Q-75.78181289931018 -427.1600407021681 -103.14342436536367 -373.3661882864499" fill="none" stroke="#2E8B57" stroke-width="20" stroke-linecap="round"/><path d="M-45 -270 Q-14.218187100689807 -427.1600407021681 13.1434243653637 -373.3661882864499" fill="none" stroke="#2E8B57" stroke-width="20" stroke-linecap="round"/><path d="M-45 -270 Q32.94228634059948 -370.0 102.2243186433546 -325.0" fill="none" stroke="#2E8B57" stroke-width="20" stroke-linecap="round"/><path d="M-45 -270 Q43.63269777109872 -282.425736903299 122.41731801207536 -250.89870045663767" fill="none" stroke="#2E8B57" stroke-width="20" stroke-linecap="round"/><path d="M-45 -270 Q23.94399988070802 -221.4376107407499 85.22755533022627 -199.29336293448068" fill="none" stroke="#2E8B57" stroke-width="20" stroke-linecap="round"/></g>
|
||||||
|
<g transform="translate(960,700) scale(0.7)"><path d="M0 0 Q5.0 -140 10 -270" fill="none" stroke="#8B5A2B" stroke-width="22" stroke-linecap="round"/><path d="M10 -270 Q-67.94228634059948 -370.0 -137.2243186433546 -325.0" fill="none" stroke="#2E8B57" stroke-width="20" stroke-linecap="round"/><path d="M10 -270 Q-20.781812899310186 -427.1600407021681 -48.14342436536368 -373.3661882864499" fill="none" stroke="#2E8B57" stroke-width="20" stroke-linecap="round"/><path d="M10 -270 Q40.7818128993102 -427.1600407021681 68.1434243653637 -373.3661882864499" fill="none" stroke="#2E8B57" stroke-width="20" stroke-linecap="round"/><path d="M10 -270 Q87.94228634059948 -370.0 157.2243186433546 -325.0" fill="none" stroke="#2E8B57" stroke-width="20" stroke-linecap="round"/><path d="M10 -270 Q98.63269777109872 -282.425736903299 177.41731801207536 -250.89870045663767" fill="none" stroke="#2E8B57" stroke-width="20" stroke-linecap="round"/><path d="M10 -270 Q78.94399988070802 -221.4376107407499 140.22755533022627 -199.29336293448068" fill="none" stroke="#2E8B57" stroke-width="20" stroke-linecap="round"/></g>
|
||||||
|
<g transform="translate(1530,560)"><polygon points="-26,260 26,260 16,40 -16,40" fill="#FFFFFF"/><polygon points="-22,200 22,200 19,150 -19,150" fill="#E5484D"/><polygon points="-18,110 18,110 16,70 -16,70" fill="#E5484D"/><rect x="-22" y="14" width="44" height="28" fill="#FFE27A"/><polygon points="-30,14 30,14 0,-22" fill="#E5484D"/></g>
|
||||||
|
<ellipse cx="1530" cy="826" rx="130" ry="30" fill="#8C8F96"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 8.4 KiB |
@@ -0,0 +1,43 @@
|
|||||||
|
[remap]
|
||||||
|
|
||||||
|
importer="texture"
|
||||||
|
type="CompressedTexture2D"
|
||||||
|
uid="uid://dwlfott3g4j07"
|
||||||
|
path="res://.godot/imported/island_backdrop.svg-ef894d470fc2d1ba4adc557726df26c3.ctex"
|
||||||
|
metadata={
|
||||||
|
"vram_texture": false
|
||||||
|
}
|
||||||
|
|
||||||
|
[deps]
|
||||||
|
|
||||||
|
source_file="res://assets/environments/island_backdrop.svg"
|
||||||
|
dest_files=["res://.godot/imported/island_backdrop.svg-ef894d470fc2d1ba4adc557726df26c3.ctex"]
|
||||||
|
|
||||||
|
[params]
|
||||||
|
|
||||||
|
compress/mode=0
|
||||||
|
compress/high_quality=false
|
||||||
|
compress/lossy_quality=0.7
|
||||||
|
compress/uastc_level=0
|
||||||
|
compress/rdo_quality_loss=0.0
|
||||||
|
compress/hdr_compression=1
|
||||||
|
compress/normal_map=0
|
||||||
|
compress/channel_pack=0
|
||||||
|
mipmaps/generate=false
|
||||||
|
mipmaps/limit=-1
|
||||||
|
roughness/mode=0
|
||||||
|
roughness/src_normal=""
|
||||||
|
process/channel_remap/red=0
|
||||||
|
process/channel_remap/green=1
|
||||||
|
process/channel_remap/blue=2
|
||||||
|
process/channel_remap/alpha=3
|
||||||
|
process/fix_alpha_border=true
|
||||||
|
process/premult_alpha=false
|
||||||
|
process/normal_map_invert_y=false
|
||||||
|
process/hdr_as_srgb=false
|
||||||
|
process/hdr_clamp_exposure=false
|
||||||
|
process/size_limit=0
|
||||||
|
detect_3d/compress_to=1
|
||||||
|
svg/scale=1.0
|
||||||
|
editor/scale_with_editor_scale=false
|
||||||
|
editor/convert_colors_with_editor_theme=false
|
||||||
@@ -0,0 +1,57 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" width="1920" height="1080" viewBox="0 0 1920 1080">
|
||||||
|
<defs><linearGradient id="sky" x1="0" y1="0" x2="0" y2="1"><stop offset="0" stop-color="#7FB8E8"/><stop offset="1" stop-color="#DCEBF7"/></linearGradient><linearGradient id="grass" x1="0" y1="0" x2="0" y2="1"><stop offset="0" stop-color="#7DBB5A"/><stop offset="1" stop-color="#3F8A3A"/></linearGradient></defs>
|
||||||
|
<rect width="1920" height="1080" fill="url(#sky)"/>
|
||||||
|
<circle cx="330" cy="170" r="70" fill="#FFF1A8"/>
|
||||||
|
<g fill="#FFFFFF" opacity="0.9"><ellipse cx="900" cy="150" rx="110.0" ry="34.0"/><ellipse cx="970.0" cy="132.0" rx="70.0" ry="30.0"/><ellipse cx="840.0" cy="138.0" rx="60.0" ry="26.0"/></g>
|
||||||
|
<g fill="#FFFFFF" opacity="0.9"><ellipse cx="1400" cy="260" rx="88.0" ry="27.200000000000003"/><ellipse cx="1456.0" cy="245.6" rx="56.0" ry="24.0"/><ellipse cx="1352.0" cy="250.4" rx="48.0" ry="20.8"/></g>
|
||||||
|
<g fill="#FFFFFF" opacity="0.9"><ellipse cx="1700" cy="120" rx="77.0" ry="23.799999999999997"/><ellipse cx="1749.0" cy="107.4" rx="49.0" ry="21.0"/><ellipse cx="1658.0" cy="111.6" rx="42.0" ry="18.2"/></g>
|
||||||
|
<polygon points="70.0,760 520,240 970.0,760" fill="#7C93B5"/><polygon points="358.0,354.4 520,240 682.0,354.4 584.8,320.08 520,365.84000000000003 455.2,320.08" fill="#FFFFFF"/>
|
||||||
|
<polygon points="700.0,780 1250,140 1800.0,780" fill="#6A82A8"/><polygon points="1052.0,280.8 1250,140 1448.0,280.8 1329.2,238.56 1250,294.88 1170.8,238.56" fill="#FFFFFF"/>
|
||||||
|
<polygon points="1350.0,760 1750,330 2150.0,760" fill="#8DA3C2"/><polygon points="1606.0,424.6 1750,330 1894.0,424.6 1807.6,396.22 1750,434.06 1692.4,396.22" fill="#FFFFFF"/>
|
||||||
|
<polygon points="450.0,820 900,440 1350.0,820" fill="#5F7A9E"/>
|
||||||
|
<path d="M0 800 Q480 720 960 790 T1920 760 L1920 1080 L0 1080 Z" fill="url(#grass)"/>
|
||||||
|
<rect x="950" y="1023" width="12" height="43" fill="#7A4B1E"/><polygon points="922,1027 956,899 990,1027" fill="#2F7A3B"/><polygon points="930,980 956,887 982,980" fill="#3A8F46"/>
|
||||||
|
<rect x="1623" y="999" width="12" height="34" fill="#7A4B1E"/><polygon points="1595,1003 1629,901 1663,1003" fill="#2F7A3B"/><polygon points="1603,965 1629,891 1655,965" fill="#3A8F46"/>
|
||||||
|
<rect x="1064" y="1030" width="12" height="29" fill="#7A4B1E"/><polygon points="1036,1034 1070,948 1104,1034" fill="#2F7A3B"/><polygon points="1044,1001 1070,940 1096,1001" fill="#3A8F46"/>
|
||||||
|
<rect x="402" y="1011" width="12" height="35" fill="#7A4B1E"/><polygon points="374,1015 408,911 442,1015" fill="#2F7A3B"/><polygon points="382,976 408,901 434,976" fill="#3A8F46"/>
|
||||||
|
<rect x="1313" y="1037" width="12" height="42" fill="#7A4B1E"/><polygon points="1285,1041 1319,917 1353,1041" fill="#2F7A3B"/><polygon points="1293,995 1319,905 1345,995" fill="#3A8F46"/>
|
||||||
|
<rect x="405" y="904" width="12" height="34" fill="#7A4B1E"/><polygon points="377,908 411,806 445,908" fill="#2F7A3B"/><polygon points="385,870 411,796 437,870" fill="#3A8F46"/>
|
||||||
|
<rect x="645" y="916" width="12" height="26" fill="#7A4B1E"/><polygon points="617,920 651,841 685,920" fill="#2F7A3B"/><polygon points="625,890 651,834 677,890" fill="#3A8F46"/>
|
||||||
|
<rect x="1127" y="890" width="12" height="38" fill="#7A4B1E"/><polygon points="1099,894 1133,782 1167,894" fill="#2F7A3B"/><polygon points="1107,852 1133,771 1159,852" fill="#3A8F46"/>
|
||||||
|
<rect x="835" y="995" width="12" height="39" fill="#7A4B1E"/><polygon points="807,999 841,884 875,999" fill="#2F7A3B"/><polygon points="815,956 841,873 867,956" fill="#3A8F46"/>
|
||||||
|
<rect x="1537" y="1037" width="12" height="39" fill="#7A4B1E"/><polygon points="1509,1041 1543,926 1577,1041" fill="#2F7A3B"/><polygon points="1517,998 1543,915 1569,998" fill="#3A8F46"/>
|
||||||
|
<rect x="346" y="1039" width="12" height="24" fill="#7A4B1E"/><polygon points="318,1043 352,969 386,1043" fill="#2F7A3B"/><polygon points="326,1014 352,962 378,1014" fill="#3A8F46"/>
|
||||||
|
<rect x="1727" y="1015" width="12" height="26" fill="#7A4B1E"/><polygon points="1699,1019 1733,941 1767,1019" fill="#2F7A3B"/><polygon points="1707,989 1733,934 1759,989" fill="#3A8F46"/>
|
||||||
|
<rect x="145" y="889" width="12" height="29" fill="#7A4B1E"/><polygon points="117,893 151,807 185,893" fill="#2F7A3B"/><polygon points="125,860 151,799 177,860" fill="#3A8F46"/>
|
||||||
|
<rect x="1825" y="941" width="12" height="38" fill="#7A4B1E"/><polygon points="1797,945 1831,833 1865,945" fill="#2F7A3B"/><polygon points="1805,903 1831,822 1857,903" fill="#3A8F46"/>
|
||||||
|
<circle cx="81" cy="1018" r="5" fill="#FFD84D"/>
|
||||||
|
<circle cx="922" cy="1051" r="5" fill="#FFFFFF"/>
|
||||||
|
<circle cx="1083" cy="959" r="5" fill="#F28DB2"/>
|
||||||
|
<circle cx="622" cy="1027" r="5" fill="#FFFFFF"/>
|
||||||
|
<circle cx="1376" cy="921" r="5" fill="#FFD84D"/>
|
||||||
|
<circle cx="1361" cy="971" r="5" fill="#FFD84D"/>
|
||||||
|
<circle cx="1148" cy="921" r="5" fill="#F28DB2"/>
|
||||||
|
<circle cx="540" cy="980" r="5" fill="#FFFFFF"/>
|
||||||
|
<circle cx="1070" cy="973" r="5" fill="#FFFFFF"/>
|
||||||
|
<circle cx="163" cy="1044" r="5" fill="#FFFFFF"/>
|
||||||
|
<circle cx="840" cy="927" r="5" fill="#FFD84D"/>
|
||||||
|
<circle cx="811" cy="917" r="5" fill="#FFFFFF"/>
|
||||||
|
<circle cx="1755" cy="900" r="5" fill="#FFFFFF"/>
|
||||||
|
<circle cx="449" cy="913" r="5" fill="#FFD84D"/>
|
||||||
|
<circle cx="788" cy="1001" r="5" fill="#FFD84D"/>
|
||||||
|
<circle cx="169" cy="1044" r="5" fill="#F28DB2"/>
|
||||||
|
<circle cx="426" cy="969" r="5" fill="#FFD84D"/>
|
||||||
|
<circle cx="198" cy="979" r="5" fill="#FFD84D"/>
|
||||||
|
<circle cx="51" cy="1004" r="5" fill="#FFFFFF"/>
|
||||||
|
<circle cx="295" cy="963" r="5" fill="#F28DB2"/>
|
||||||
|
<circle cx="226" cy="902" r="5" fill="#FFFFFF"/>
|
||||||
|
<circle cx="972" cy="1024" r="5" fill="#FFFFFF"/>
|
||||||
|
<circle cx="1416" cy="1043" r="5" fill="#FFFFFF"/>
|
||||||
|
<circle cx="936" cy="1030" r="5" fill="#FFFFFF"/>
|
||||||
|
<circle cx="1518" cy="933" r="5" fill="#FFD84D"/>
|
||||||
|
<circle cx="1338" cy="998" r="5" fill="#FFFFFF"/>
|
||||||
|
<circle cx="828" cy="1007" r="5" fill="#FFFFFF"/>
|
||||||
|
<circle cx="20" cy="969" r="5" fill="#F28DB2"/>
|
||||||
|
<circle cx="642" cy="905" r="5" fill="#FFFFFF"/>
|
||||||
|
<circle cx="403" cy="1000" r="5" fill="#F28DB2"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 5.7 KiB |
@@ -0,0 +1,43 @@
|
|||||||
|
[remap]
|
||||||
|
|
||||||
|
importer="texture"
|
||||||
|
type="CompressedTexture2D"
|
||||||
|
uid="uid://cwh1247ntwe8r"
|
||||||
|
path="res://.godot/imported/mountain_backdrop.svg-96bc77113d015b033edf2c96720e2fbf.ctex"
|
||||||
|
metadata={
|
||||||
|
"vram_texture": false
|
||||||
|
}
|
||||||
|
|
||||||
|
[deps]
|
||||||
|
|
||||||
|
source_file="res://assets/environments/mountain_backdrop.svg"
|
||||||
|
dest_files=["res://.godot/imported/mountain_backdrop.svg-96bc77113d015b033edf2c96720e2fbf.ctex"]
|
||||||
|
|
||||||
|
[params]
|
||||||
|
|
||||||
|
compress/mode=0
|
||||||
|
compress/high_quality=false
|
||||||
|
compress/lossy_quality=0.7
|
||||||
|
compress/uastc_level=0
|
||||||
|
compress/rdo_quality_loss=0.0
|
||||||
|
compress/hdr_compression=1
|
||||||
|
compress/normal_map=0
|
||||||
|
compress/channel_pack=0
|
||||||
|
mipmaps/generate=false
|
||||||
|
mipmaps/limit=-1
|
||||||
|
roughness/mode=0
|
||||||
|
roughness/src_normal=""
|
||||||
|
process/channel_remap/red=0
|
||||||
|
process/channel_remap/green=1
|
||||||
|
process/channel_remap/blue=2
|
||||||
|
process/channel_remap/alpha=3
|
||||||
|
process/fix_alpha_border=true
|
||||||
|
process/premult_alpha=false
|
||||||
|
process/normal_map_invert_y=false
|
||||||
|
process/hdr_as_srgb=false
|
||||||
|
process/hdr_clamp_exposure=false
|
||||||
|
process/size_limit=0
|
||||||
|
detect_3d/compress_to=1
|
||||||
|
svg/scale=1.0
|
||||||
|
editor/scale_with_editor_scale=false
|
||||||
|
editor/convert_colors_with_editor_theme=false
|
||||||
@@ -0,0 +1,15 @@
|
|||||||
|
{
|
||||||
|
"level": "CE1",
|
||||||
|
"region_id": "montagne_des_verbes",
|
||||||
|
"chapter_id": "verbes_present",
|
||||||
|
"title": "Les verbes au présent",
|
||||||
|
"region_title": "La montagne des verbes",
|
||||||
|
"order": 3,
|
||||||
|
"backdrop": "mountain",
|
||||||
|
"rule_ids": [
|
||||||
|
"regle_verbe_etre_present",
|
||||||
|
"regle_verbe_avoir_present",
|
||||||
|
"regle_verbe_er_present"
|
||||||
|
],
|
||||||
|
"review_status": "draft"
|
||||||
|
}
|
||||||
@@ -0,0 +1,15 @@
|
|||||||
|
{
|
||||||
|
"level": "CE2",
|
||||||
|
"region_id": "ile_des_lettres",
|
||||||
|
"chapter_id": "lettres_et_mots",
|
||||||
|
"title": "Les lettres et les mots",
|
||||||
|
"region_title": "L'île des lettres",
|
||||||
|
"order": 3,
|
||||||
|
"backdrop": "island",
|
||||||
|
"rule_ids": [
|
||||||
|
"regle_feminin_noms_adjectifs",
|
||||||
|
"regle_g_ge_gu",
|
||||||
|
"regle_lettre_muette_finale"
|
||||||
|
],
|
||||||
|
"review_status": "draft"
|
||||||
|
}
|
||||||
@@ -0,0 +1,15 @@
|
|||||||
|
{
|
||||||
|
"level": "CE2",
|
||||||
|
"region_id": "desert_des_verbes",
|
||||||
|
"chapter_id": "verbes_accords",
|
||||||
|
"title": "Les verbes : accords et formes",
|
||||||
|
"region_title": "Le désert des verbes",
|
||||||
|
"order": 2,
|
||||||
|
"backdrop": "desert",
|
||||||
|
"rule_ids": [
|
||||||
|
"regle_accord_sujet_verbe",
|
||||||
|
"regle_e_er_infinitif",
|
||||||
|
"regle_futur_simple"
|
||||||
|
],
|
||||||
|
"review_status": "draft"
|
||||||
|
}
|
||||||
@@ -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"
|
||||||
|
}
|
||||||
@@ -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"
|
||||||
|
}
|
||||||
@@ -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"
|
||||||
|
}
|
||||||
@@ -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"
|
||||||
|
}
|
||||||
@@ -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"
|
||||||
|
}
|
||||||
@@ -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"
|
||||||
|
}
|
||||||
@@ -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"
|
||||||
|
}
|
||||||
@@ -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"
|
||||||
|
}
|
||||||
@@ -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"
|
||||||
|
}
|
||||||
@@ -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"
|
||||||
|
}
|
||||||
@@ -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"
|
||||||
|
}
|
||||||
@@ -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"
|
||||||
|
}
|
||||||
@@ -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"
|
||||||
|
}
|
||||||
@@ -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"
|
||||||
|
}
|
||||||
@@ -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"
|
||||||
|
}
|
||||||
@@ -0,0 +1,41 @@
|
|||||||
|
{
|
||||||
|
"id": "ce1_avoir_correction_01",
|
||||||
|
"level": "CE1",
|
||||||
|
"domain": "grammaire",
|
||||||
|
"skill": "conjugaison_present",
|
||||||
|
"rule_id": "regle_verbe_avoir_present",
|
||||||
|
"difficulty": 1,
|
||||||
|
"type": "sentence_correction",
|
||||||
|
"instruction": "Touche le mot qui contient une erreur, puis corrige-le.",
|
||||||
|
"tokens": [
|
||||||
|
{
|
||||||
|
"text": "Tu",
|
||||||
|
"correct": true
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"text": "a",
|
||||||
|
"correct": false,
|
||||||
|
"expected": "as",
|
||||||
|
"rule_id": "regle_verbe_avoir_present"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"text": "une",
|
||||||
|
"correct": true
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"text": "belle",
|
||||||
|
"correct": true
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"text": "bicyclette.",
|
||||||
|
"correct": true
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"hint": "Avec « tu », le verbe finit par -s.",
|
||||||
|
"explanation": "Avec « tu », on écrit « as » : tu as.",
|
||||||
|
"review_tags": [
|
||||||
|
"verbes_present",
|
||||||
|
"avoir"
|
||||||
|
],
|
||||||
|
"review_status": "draft"
|
||||||
|
}
|
||||||
@@ -0,0 +1,41 @@
|
|||||||
|
{
|
||||||
|
"id": "ce1_avoir_correction_02",
|
||||||
|
"level": "CE1",
|
||||||
|
"domain": "grammaire",
|
||||||
|
"skill": "conjugaison_present",
|
||||||
|
"rule_id": "regle_verbe_avoir_present",
|
||||||
|
"difficulty": 2,
|
||||||
|
"type": "sentence_correction",
|
||||||
|
"instruction": "Touche le mot qui contient une erreur, puis corrige-le.",
|
||||||
|
"tokens": [
|
||||||
|
{
|
||||||
|
"text": "Nous",
|
||||||
|
"correct": true
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"text": "avez",
|
||||||
|
"correct": false,
|
||||||
|
"expected": "avons",
|
||||||
|
"rule_id": "regle_verbe_avoir_present"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"text": "un",
|
||||||
|
"correct": true
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"text": "chien",
|
||||||
|
"correct": true
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"text": "noir.",
|
||||||
|
"correct": true
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"hint": "Avec « nous », le verbe finit par -ons.",
|
||||||
|
"explanation": "Avec « nous », on écrit « avons » : nous avons.",
|
||||||
|
"review_tags": [
|
||||||
|
"verbes_present",
|
||||||
|
"avoir"
|
||||||
|
],
|
||||||
|
"review_status": "draft"
|
||||||
|
}
|
||||||
@@ -0,0 +1,41 @@
|
|||||||
|
{
|
||||||
|
"id": "ce1_avoir_correction_03",
|
||||||
|
"level": "CE1",
|
||||||
|
"domain": "grammaire",
|
||||||
|
"skill": "conjugaison_present",
|
||||||
|
"rule_id": "regle_verbe_avoir_present",
|
||||||
|
"difficulty": 2,
|
||||||
|
"type": "sentence_correction",
|
||||||
|
"instruction": "Touche le mot qui contient une erreur, puis corrige-le.",
|
||||||
|
"tokens": [
|
||||||
|
{
|
||||||
|
"text": "Vous",
|
||||||
|
"correct": true
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"text": "avons",
|
||||||
|
"correct": false,
|
||||||
|
"expected": "avez",
|
||||||
|
"rule_id": "regle_verbe_avoir_present"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"text": "du",
|
||||||
|
"correct": true
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"text": "temps",
|
||||||
|
"correct": true
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"text": "libre.",
|
||||||
|
"correct": true
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"hint": "Avec « vous », le verbe finit par -ez.",
|
||||||
|
"explanation": "Avec « vous », on écrit « avez » : vous avez.",
|
||||||
|
"review_tags": [
|
||||||
|
"verbes_present",
|
||||||
|
"avoir"
|
||||||
|
],
|
||||||
|
"review_status": "draft"
|
||||||
|
}
|
||||||
@@ -0,0 +1,45 @@
|
|||||||
|
{
|
||||||
|
"id": "ce1_avoir_correction_04",
|
||||||
|
"level": "CE1",
|
||||||
|
"domain": "grammaire",
|
||||||
|
"skill": "conjugaison_present",
|
||||||
|
"rule_id": "regle_verbe_avoir_present",
|
||||||
|
"difficulty": 3,
|
||||||
|
"type": "sentence_correction",
|
||||||
|
"instruction": "Touche le mot qui contient une erreur, puis corrige-le.",
|
||||||
|
"tokens": [
|
||||||
|
{
|
||||||
|
"text": "Les",
|
||||||
|
"correct": true
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"text": "voisins",
|
||||||
|
"correct": true
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"text": "a",
|
||||||
|
"correct": false,
|
||||||
|
"expected": "ont",
|
||||||
|
"rule_id": "regle_verbe_avoir_present"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"text": "un",
|
||||||
|
"correct": true
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"text": "grand",
|
||||||
|
"correct": true
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"text": "jardin.",
|
||||||
|
"correct": true
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"hint": "Plusieurs voisins : pense à « ils ».",
|
||||||
|
"explanation": "Avec un sujet pluriel comme « les voisins » (= ils), on écrit « ont ».",
|
||||||
|
"review_tags": [
|
||||||
|
"verbes_present",
|
||||||
|
"avoir"
|
||||||
|
],
|
||||||
|
"review_status": "draft"
|
||||||
|
}
|
||||||
@@ -0,0 +1,24 @@
|
|||||||
|
{
|
||||||
|
"id": "ce1_avoir_qcm_01",
|
||||||
|
"level": "CE1",
|
||||||
|
"domain": "grammaire",
|
||||||
|
"skill": "conjugaison_present",
|
||||||
|
"rule_id": "regle_verbe_avoir_present",
|
||||||
|
"difficulty": 1,
|
||||||
|
"type": "multiple_choice",
|
||||||
|
"instruction": "Choisis le bon mot.",
|
||||||
|
"question": "J'... une grande trousse.",
|
||||||
|
"answers": [
|
||||||
|
"a",
|
||||||
|
"as",
|
||||||
|
"ai"
|
||||||
|
],
|
||||||
|
"correct_answer": 2,
|
||||||
|
"hint": "Avec « je », le verbe « avoir » s'écrit « ai ».",
|
||||||
|
"explanation": "Avec « je », on écrit « ai » : j'ai.",
|
||||||
|
"review_tags": [
|
||||||
|
"verbes_present",
|
||||||
|
"avoir"
|
||||||
|
],
|
||||||
|
"review_status": "draft"
|
||||||
|
}
|
||||||
@@ -0,0 +1,24 @@
|
|||||||
|
{
|
||||||
|
"id": "ce1_avoir_qcm_02",
|
||||||
|
"level": "CE1",
|
||||||
|
"domain": "grammaire",
|
||||||
|
"skill": "conjugaison_present",
|
||||||
|
"rule_id": "regle_verbe_avoir_present",
|
||||||
|
"difficulty": 1,
|
||||||
|
"type": "multiple_choice",
|
||||||
|
"instruction": "Choisis le bon mot.",
|
||||||
|
"question": "Tu ... mal à la tête.",
|
||||||
|
"answers": [
|
||||||
|
"as",
|
||||||
|
"a",
|
||||||
|
"ai"
|
||||||
|
],
|
||||||
|
"correct_answer": 0,
|
||||||
|
"hint": "Avec « tu », le verbe finit par -s.",
|
||||||
|
"explanation": "Avec « tu », on écrit « as » : tu as.",
|
||||||
|
"review_tags": [
|
||||||
|
"verbes_present",
|
||||||
|
"avoir"
|
||||||
|
],
|
||||||
|
"review_status": "draft"
|
||||||
|
}
|
||||||
@@ -0,0 +1,24 @@
|
|||||||
|
{
|
||||||
|
"id": "ce1_avoir_qcm_03",
|
||||||
|
"level": "CE1",
|
||||||
|
"domain": "grammaire",
|
||||||
|
"skill": "conjugaison_present",
|
||||||
|
"rule_id": "regle_verbe_avoir_present",
|
||||||
|
"difficulty": 1,
|
||||||
|
"type": "multiple_choice",
|
||||||
|
"instruction": "Choisis le bon mot.",
|
||||||
|
"question": "Maman ... un beau livre.",
|
||||||
|
"answers": [
|
||||||
|
"as",
|
||||||
|
"a",
|
||||||
|
"ont"
|
||||||
|
],
|
||||||
|
"correct_answer": 1,
|
||||||
|
"hint": "Une seule personne : pense à « elle ».",
|
||||||
|
"explanation": "Avec un sujet singulier comme « maman » (= elle), on écrit « a ».",
|
||||||
|
"review_tags": [
|
||||||
|
"verbes_present",
|
||||||
|
"avoir"
|
||||||
|
],
|
||||||
|
"review_status": "draft"
|
||||||
|
}
|
||||||
@@ -0,0 +1,24 @@
|
|||||||
|
{
|
||||||
|
"id": "ce1_avoir_qcm_04",
|
||||||
|
"level": "CE1",
|
||||||
|
"domain": "grammaire",
|
||||||
|
"skill": "conjugaison_present",
|
||||||
|
"rule_id": "regle_verbe_avoir_present",
|
||||||
|
"difficulty": 2,
|
||||||
|
"type": "multiple_choice",
|
||||||
|
"instruction": "Choisis le bon mot.",
|
||||||
|
"question": "Nous ... une grande maison.",
|
||||||
|
"answers": [
|
||||||
|
"avez",
|
||||||
|
"avons",
|
||||||
|
"ont"
|
||||||
|
],
|
||||||
|
"correct_answer": 1,
|
||||||
|
"hint": "Avec « nous », le verbe finit par -ons.",
|
||||||
|
"explanation": "Avec « nous », on écrit « avons » : nous avons.",
|
||||||
|
"review_tags": [
|
||||||
|
"verbes_present",
|
||||||
|
"avoir"
|
||||||
|
],
|
||||||
|
"review_status": "draft"
|
||||||
|
}
|
||||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user