ÉcriLib
Écrire sans peur · v4
⭐⭐
🏫 Espace enseignant
🎓 Profil de la classe
📋 Sujet d'écriture 📖 Texte d'appui (optionnel) 💭 Pistes de réflexion

Questions ouvertes pour guider sans donner les réponses.

📋 Sujet du jour
💡 Mon brainstorming

Lance toutes tes idées dans le désordre — mots, expressions, images mentales. Pas de phrases ! Pas de fautes ici. Tout compte.

🎙️

Chuchote ou parle, chaque mot-clé sera ajouté

💡 Tes idées apparaissent sous forme de bulles. Tu pourras les colorier dans l'onglet Structure !
Mes idées en vrac

Commence à taper pour voir tes idées apparaître ici... ✨

🗺️ Besoin d'un point de départ ?
🎨 Mon nuage d'idées à colorier

Clique sur une couleur, puis clique sur tes bulles pour les attribuer à une partie de ton texte.

Je veux attribuer :
📘 Introduction
🌿 Développement
🌅 Conclusion
✕ Effacer

Tes bulles apparaîtront ici. Ajoute d'abord des idées dans l'onglet 💡 !

🎨 Clique sur une couleur, puis sur une bulle pour l'épingler dans la marge de la partie correspondante. Elle sera barrée une fois écrite !
🧱 Je rédige mon texte

Clique sur tes bulles colorées pour les épingler dans la marge de chaque partie, puis écris !

📘
📘 Introduction · Je présente
💡 Mes idées
🌿
🌿 Développement · J'explique
💡 Mes idées
🌅
🌅 Conclusion · Je termine
💡 Mes idées
🔗 Clique pour insérer dans ton texte
📘 Introduire
⏰ Temps / ordre
💡 Cause / exemple
⚡ Opposition
🌅 Conclure
🎨 Figures de style — clique pour explorer
COMPARAISONLa comparaison
On compare deux choses avec « comme », « tel que », « ressemble à ».
« Il courait comme le vent. » · « Ses yeux brillaient comme des étoiles. »
👆 Essaie : compare quelque chose à un animal, une couleur ou un son.
MÉTAPHORELa métaphore
Comme la comparaison, mais SANS « comme ». On dit que la chose EST l'autre chose.
« Le ciel était un océan de feu. » · « La vie est un voyage. »
👆 Essaie : dis ce qu'est ton personnage ou ton lieu, sans utiliser « comme ».
PERSONNIFICATIONLa personnification
On donne des qualités humaines à un objet, un animal ou la nature.
« Le vent murmurait des secrets. » · « La forêt l'observait en silence. »
👆 Essaie : fais parler ou agir un objet ou la nature dans ton texte.
HYPERBOLEL'hyperbole
On exagère beaucoup pour créer un effet fort ou amusant.
« J'ai attendu mille ans. » · « Il mangerait une montagne entière. »
👆 Essaie : exagère un sentiment ou une action pour la rendre plus vivante.
RÉPÉTITIONLa répétition / anaphore
On répète un mot ou une phrase au début de plusieurs phrases pour créer un rythme.
« Jamais je n'oublierai. Jamais. »
👆 Essaie : répète un mot fort au début de deux ou trois phrases.
ONOMATOPÉEL'onomatopée
Un mot qui imite un son réel. Ça rend le texte vivant !
« BOUM ! · Plouf ! · Le chat ronronnait. »
👆 Essaie : ajoute un son dans ta scène pour la rendre plus réelle.
💬 Retour sur la structure
🔍 Je révise — une chose à la fois

Chaque bouton analyse UN aspect. Ton cerveau reste concentré !

Ton texte apparaîtra ici...
Retour
🧠 Relis chaque phrase tout doucement. Si ça sonne bizarre, c'est souvent là que se cache l'erreur !
✏️ Correction — Code CHAMPIONS

Choisis comment corriger : analyse automatique ou annotation manuelle mot par mot.

C · Conjugaison H · Homophone A · Accord M · Majuscule P · Ponctuation I · Infinitif O · Orthographe N · Lettres muettes S · Syntaxe V · Invariable ✦
Lance l'analyse pour voir les erreurs...
🏆
Bravo, tu l'as fait !

Tu as brainstormé, structuré, révisé et corrigé.
C'est le parcours d'un vrai écrivain 🧠✨

0
mots écrits
0
idées en vrac
0
erreurs repérées
0
mots corrigés
Niveau 1Niveau 2
🦁 Courageux
✍️ Scripteur
💡 Inventif
🔍 Détective
🤫 Silencieux
✅ Correcteur
📄 Mon parcours d'écriture
📝 1er jet
✅ Texte corrigé
Quelle erreur ?
👆 Clique ailleurs pour fermer
`; const win = window.open('','_blank','width=900,height=700'); if(!win){alert('Autorisez les pop-ups pour exporter en PDF.');return;} win.document.open(); win.document.write(html); win.document.close(); } /* ══════════════════════ MODE SOMBRE ══════════════════════ */ let darkMode = false; function toggleDark(){ darkMode = !darkMode; document.body.classList.toggle('dark', darkMode); document.getElementById('darkBtn').textContent = darkMode ? '☀️' : '🌙'; document.getElementById('darkBtn').title = darkMode ? 'Mode clair' : 'Mode sombre'; } /* ══════════════════════ XP ══════════════════════ */ function addXP(n){ xp+=n; document.getElementById('stars').textContent=xp>=100?'⭐⭐⭐⭐':xp>=60?'⭐⭐⭐':xp>=20?'⭐⭐':'⭐'; document.getElementById('xpMini').style.width=Math.min(xp,100)+'%'; } /* ══════════════════════ RESTART ══════════════════════ */ function restart(){ ['tSubject','tSupport','intro','dev','concl'].forEach(id=>{const e=document.getElementById(id);if(e)e.value='';}); if(structRec){structRec.stop();structRec=null;} if(structRecTarget){updateStructMicUI(structRecTarget,false);structRecTarget=null;} ideas=[];pistes=[];silentUsed=false;figUsed=false;champErrCount=0;isRec=false;colorSel='intro'; correctionData=[]; document.getElementById('topicDisplay').classList.remove('show'); document.getElementById('supportText').style.display='none'; document.getElementById('pisteStudZone').innerHTML=''; document.getElementById('pistesList').innerHTML=''; document.getElementById('bubbleCloud').innerHTML='Mes idées en vrac

Commence à taper pour voir tes idées apparaître ici... ✨

'; ['aiHelp2','revRes'].forEach(id=>document.getElementById(id)?.classList.remove('show')); document.getElementById('corrZone').innerHTML='Lance l\'analyse pour voir les erreurs...'; document.getElementById('errSum').innerHTML=''; document.getElementById('champStatus').textContent=''; selectColor('intro'); // Vider les marges et l'ordre de clic ['intro','dev','concl'].forEach(part=>{ clickOrder[part]=[]; const zone=document.getElementById('margin-ideas-'+part); if(zone) zone.innerHTML=''; const margin=document.getElementById('margin-'+part); if(margin) margin.classList.add('margin-hidden'); const label=zone?.previousElementSibling; if(label) label.style.display='none'; }); // Retirer le bouton valider enseignant s'il existe document.getElementById('validateTeacherBtn')?.remove(); // Proposer de rechoisir le profil document.getElementById('profileScreen').classList.remove('hidden'); } // Init setProfile('primaire'); // profil par défaut + rendu pictos/thèmes/leçons selectColor('intro'); openPdfModalInit(); // Afficher l'écran de choix de profil au démarrage document.getElementById('profileScreen').classList.remove('hidden');
✍️
Installer ÉcriLib sur votre écran d'accueil
Accédez à l'application en un tap, même sans connexion.