🍎 Classe-Pilot
{{ todayLabel }}
🧪 TEST
À quoi sert cette page ?

✍️ Note à la volée

{{ noteVol.error }}
{{ noteVol.resultat.reponse }}
⚠️ date par défaut (aujourd'hui) — corrige-la sur la fiche élève
📅 enregistré au {{ formatDate(noteVol.resultat.date_iso) }} (d'après « {{ noteVol.resultat.extrait_date }} »)
⚠️ {{ noteVol.resultat.obs_retirees }} observation(s) écartée(s) : élève non cité dans la note — vérifie la liste « Non attribuées » ci-dessous
Observations créées :
{{ o.eleve_prenom }} : {{ o.texte }} → {{ formatDate(o.date) }}

⚠️ Notes non attribuées {{ notesAttente.length }}

{{ n.nom_cite }} : {{ n.texte }} → {{ formatDate(n.date) }}

📅 Événements

Rien aujourd'hui
{{ typeLabel(e.type) }} {{ e.titre }} — {{ e.eleve_prenom }} {{ timeOf(e.date_debut) }}

✅ Tâches du jour

Rien à faire
{{ t.titre }} {{ '•'.repeat(t.priorite) }}

📓 Cahier journal

Aucune séance
{{ s.matiere_nom }} {{ s.titre }} {{ s.niveau_nom }}

🧰 Matériel à préparer

Rien à préparer
{{ m.nom }} ×{{ m.quantite }}

📋 Récap IA du jour

Aucune note IA aujourd'hui — utilise « Note à la volée » dans l'accueil, tout en haut
{{ n.statut }} {{ n.texte_brut }}
{{ jourLabel(j) }} 🏖 {{ v.nom }} 🚌 {{ s.titre }}
{{ s.matiere_nom }} {{ seanceNiveauxLabel(s) }} ✓{{ s.titre }} {{ s.heure_debut }}–{{ s.heure_fin }}
{{ typeLabel(e.type) }} {{ e.titre }} {{ timeOf(e.date_debut) }}
✅ {{ t.titre }}
+ Séance
+

🗓 Emploi du temps

{{ edtGenMsg }}

Aucune version d'emploi du temps.

Une colonne par niveau (du plus jeune au plus âgé). Survole un créneau pour l'encart détaillé — clique l'encart pour modifier. 🗑 = supprimer. Case vide = créer.

{{ ['Lundi','Mardi','Mercredi','Jeudi','Vendredi'][j - 1] }} {{ edtDayCont(j) }}
{{ lv.nom }}
{{ l.label }}
🍽 Pause méridienne
{{ c.creneau.titre }}
{{ edtHeuresLabel(c.creneau) }} {{ c.creneau.matiere_nom }} {{ edtNiveauxLabel(c.creneau) }}
Aucun créneau — clique sur une case vide pour commencer.
{{ s.matiere_nom }} {{ s.titre }} {{ seanceMulti(s) ? seanceNiveauxLabel(s) : s.niveau_nom }} · {{ s.periode_nom }} · {{ s.date }}
Aucune séance

📦 Copier pour l'année prochaine

→

📚 Programmations

Aucune programmation — clique sur + Créer
{{ p.matiere_nom }} {{ p.titre }} {{ p.annee }}
Tous niveaux (classe entière)

{{ editingProgrammation.id ? 'Modifier la programmation' : 'Nouvelle programmation' }}

{{ selectedProgrammation.matiere_nom }} — {{ selectedProgrammation.titre }} {{ selectedProgrammation.annee }}
Aucune séance — ajoute-en une
{{ s.ordre }}. {{ s.titre }} {{ s.statut === 'faite' ? '✅ Fait' : '📝 À faire' }}
{{ s.objectif }}
🧰 {{ s.materiel }}
📂 {{ s.domaine }}

Ajouter une séance

📥 Importer depuis un tableau/PDF

{{ importMsg }}
{{ initials(e) }}
{{ e.prenom }} {{ e.nom }} {{ e.niveau_nom }} BEP {{ g.nom }}
Aucun élève
Aucun groupe — crée-en un pour organiser tes ateliers (fluence, besoin...)

{{ g.nom }}

Aucun élève dans ce groupe
Mode d'évaluation — choix global pour toute la classe
NA non atteint PA partiellement atteint A atteint D dépassé NE non évalué → pas de positionnement LSU

{{ evalMsg }}

{{ t.titre }} {{ '•'.repeat(t.priorite) }} {{ t.date }}
Aucune tâche
{{ agendaMoisLabel() }}
{{ j }}
{{ c.jour }}
🏖 {{ v.nom }} 🚌 {{ s.titre }}
{{ typeLabel(e.type) }} {{ timeOf(e.date_debut) }} {{ e.titre }}
Sans date (à corriger) : {{ typeLabel(e.type) }} {{ e.titre }}

⏱ Heures de service (108h)

{{ c.libelle }} {{ c.declare }}h / {{ c.quota }}h
Restant : {{ c.restant }}h

Total déclaré : {{ heures.total_declare }}h / {{ heures.objectif }}h · Restant : {{ heures.total_restant }}h

dont {{ heures.total_temps_note }}h notées (mails, appels…)

⏱ Noter du temps

{{ tempsError }}

Temps notés

Aucun temps noté

✨ Fiche de préparation

📝 Appréciations LSU

📊 Évaluation différenciée

📈 Progression par période

✉️ Message aux parents

✏️ Dictée de mots imprimable

{{ dicteeResult.titre || 'Dictée de mots' }}

{{ dicteeResult.consigne }}

{{ m }}

📝 Phrase : {{ dicteeResult.phrase }}

🌈 Différenciation
{{ dicteeResult.differenciation }}
✅ Correction : {{ dicteeResult.correction }}

🧮 Calcul mental imprimable

{{ calcResult.titre || 'Calcul mental' }}

{{ calcResult.consigne }}

{{ o.texte }} = ______
📈 Progression : {{ calcResult.progression }}
✅ Corrigé : {{ o.texte }} = {{ o.reponse }}

💬 Phrase du jour imprimable

Phrase du jour — {{ phraseForm.niveau }}

« {{ phraseResult.phrase }} »

🎯 Objectif : {{ phraseResult.objectif }}

❓ Questions :
{{ i + 1 }}. {{ q }}

{{ phraseResult.exploitation }}

{{ iaResult }}
{{ r.titre }} {{ r.notes }}
Aucune ressource

✉️ Mails type

{{ m.titre }} Sujet : {{ m.sujet }} {{ m.corps }}
Aucun mail type

💶 Budget de classe

Total : {{ budgetTotal.toFixed(2) }} € · Wishlist : {{ wishlistTotal.toFixed(2) }} €

{{ b.nom }} {{ b.type === 'revenu' ? '+' : '−' }}{{ Number(b.montant).toFixed(2) }} €
Aucune entrée

🧰 Matériel à préparer

{{ m.nom }} ×{{ m.quantite }} {{ m.date }} · {{ m.seance_titre }}
Aucun matériel — il se génère automatiquement depuis les séances

🖨 À imprimer

{{ imp.nom }} · {{ imp.modele }} ×{{ imp.quantite }}
Aucune impression

💡 Carnet d'idées

{{ i.titre }} {{ i.date }}
Aucune idée

🔑 Mot de passe

{{ pwdMsg }}

🏫 Réglages de classe

Export LSU : en chiffré, la note est convertie en positionnement par ratio ; en compétences, NA→1, PA→2, A→3, D→4 et NE n'émet aucun acquis.

🕐 Emploi du temps — réglages de base

Ces horaires préremplissent les créneaux de l'emploi du temps (ajustables au cas par cas). Les récréations ne se règlent plus ici : ajoute des créneaux de type « Récréation » dans l'emploi du temps ci-dessous (par niveau, avec début et fin).

🏖 Vacances scolaires

{{ vacSyncMsg }}

Aucune période importée — clique sur « 🔄 Synchroniser » pour récupérer le calendrier officiel
{{ v.zone }} {{ v.nom }} {{ fmtVacDate(v.date_debut) }} → {{ fmtVacDate(v.date_fin) }} {{ v.lieu }}

🎓 Niveaux

{{ n.nom }}

📚 Matières

{{ m.icone }} {{ m.nom }}

🗓 Périodes fixées à 5 — l'année scolaire

{{ p.nom }} {{ periodePlageTexte(p) }} ✓ enregistré

📅 Emploi du temps crée et date tes créneaux récurrents — la génération du cahier journal se fait depuis la page Emploi du temps

→
Créneau de récréation : titre par défaut « Recreation », niveaux concernés et heure début → fin. Aucune matière requise.
Créneau APC (hors temps de classe, ex. 16:30–17:30) : rappel visuel hebdomadaire, sans matière. Il ne génère aucune séance — l'APC réel se crée dans l'agenda ou le cahier journal du jour (compté dans les 108h).
{{ ['Lun','Mar','Mer','Jeu','Ven'][s.jour_semaine - 1] }} {{ s.heure_debut }}–{{ s.heure_fin }} {{ s.titre }} 🎠 Récréation ⏱ APC {{ s.matiere_nom }}
{{ s.niveau_nom }}
Aucun créneau — ajoute tes créneaux récurrents (ex: lundi 9h Maths CP)

🗑 Corbeille éléments supprimés

Corbeille vide
{{ c.table }} {{ c.label }} {{ c.date }}

📤 Export LSU Livret Scolaire Unique

Génère le fichier import-lsun-*.xml conforme au format officiel du ministère (XSD 2.0). À déposer ensuite sur la plateforme nationale LSU (mode « Import(s) Éditeur(s) »).

Matières → codes BCN

{{ m.nom }} défaut: {{ m.code_par_defaut }}
{{ lsunMsg }}

🎯 Positionnements par matière élève × matière × période (1-4)

Saisis ici les positionnements LSU [1-4] et commentaires par élève et par matière, pour chaque période. Ils surchargent les positionnements calculés automatiquement depuis les évaluations dans l'export LSU. Une cellule vide = l'app ne touche pas (l'auto est conservé).

{{ lsunPosMsg }}
Élève Position (1-4) Calculé auto Commentaire
{{ r.prenom }} {{ r.nom }} {{ posAutoLabel(r) || '—' }}
Aucune matière avec code BCN pour cette période
Aucune matière avec code BCN configurée — définis-les dans « Matières → codes BCN » ci-dessus.
{{ settingsSaveMsg }}

❓ Mode d'emploi de Classe-Pilot

Tout ce que fait chaque onglet, en clair. Mis à jour le 13/09/2026.

🏠 Accueil (dashboard)
  • Note à la volée (tout en haut) : écris une observation (ex: « Lucas a tapé Tom ») → Envoyer à l'IA → l'IA la range sur le bon élève.
  • Tableau de bord du jour : tâches du jour, séances du jour, événements agenda, matériel nécessaire.
  • Récap IA du jour : les notes saisies à la volée dans l'accueil y sont résumées.
  • Vue globale pour commencer une journée : ce qui est planifié aujourd'hui.
📓 Cahier journal (le cœur de l'app)
  • 3 modes d'affichage : Jour / Grille / Semaine (en haut à droite).
  • Recherche de séances : tape un mot-clé, clique sur un résultat pour l'ajouter au cahier journal du jour.
  • Note à la volée : déplacée sur l'Accueil (tout en haut) → l'IA dispatch les observations sur chaque élève et les enregistre.
  • Boutons sur une séance : ✔ = marquer faite (avance la file), ⟲ = pas fini à refaire, ⇄ = étaler sur 2 créneaux.
  • Vue Semaine : voir la semaine, clic sur une case vide pour ajouter une séance un jour précis.
  • 🔄 Réajuster depuis aujourd'hui : aligne le cahier journal à partir d'aujourd'hui sur l'emploi du temps en vigueur (séances déplacées, supprimées, créneaux nouveaux). Aperçu d'abord, rien n'est écrit sans validation ; les séances passées et celles marquées « faite » ne sont jamais touchées.
  • 🖨 Imprimer : imprime le cahier journal du jour.
🗓 Emploi du temps (versions datées)
  • Versions : un emploi du temps = des versions datées (« Emploi du temps P1 : 01/09 → 16/10 »). Le sélecteur en haut change la version affichée ; ➕ Nouvelle version crée une plage, 📄 Dupliquer cette version reprend les créneaux existants pour ne modifier que ce qui change, ✏️ Nom / dates les rectifie.
  • Les deux dates doivent être renseignées : une version sans bornes couvre toute l'année et bloque la création de la suivante (l'app le dit clairement).
  • ⚡ Générer les semaines : remplit le cahier journal sur toute la période de validité de la version affichée, à partir de ses créneaux et des séances de programmation correspondantes. Un aperçu (créées / remplacées / conservées / journal de vacances) est montré avant toute écriture — rien n'est généré sans confirmation, et les séances marquées « faite » ne sont jamais remplacées.
  • 📄 PDF : exporte l'emploi du temps affiché (A3 paysage).
📚 Séances
  • Programmations : les progressions par matière et niveau. Une programmation = une liste ordonnée de séances (titre, objectif, matériel, durée).
  • État des séances : à faire ou faite. Le statut avance quand tu coches ✔ dans le Cahier journal.
  • 3 modes de création : manuel, généré par l'IA (à partir d'un thème), ou importé d'un fichier/texte (Excel, PDF → l'IA structure).
  • Onglet Importer : colle du texte ou un fichier, l'IA extrait les séances.
  • Copier une année : duplique les séances d'une année vers la suivante (coin, copyFrom → copyTo).
👧 Élèves
  • Ajoute / modifie / désactive des élèves : prénom, nom, niveau, date de naissance, informations, BEP (plans BEP), actif.
  • Pour chaque élève : observations, évaluations, contacts (parents), APC.
  • Observations : les notes à la volée de l'accueil y sont dispatchées automatiquement.
✅ Tâches
  • Liste de tâches (personnelles ou de classe) avec priorité, durée, date, statut, archivage.
  • Coche une tâche pour la marquer faite.
📅 Agenda
  • Événements : RDV parents, sorties, formations, réunions, intervenant, autre.
  • Horaire : début + fin (date et heure). La durée est calculée automatiquement.
  • 108h : seules les formations et réunions comptent dans le total des heures de service. Les sorties/RDV/autre sont ignorées. Deux totaux : heures déclarées et heures estimées (2h par défaut si la durée n'a pas pu être calculée).
✨ IA (= assistant de préparation)
  • Fiche de prep : génère une fiche de préparation (niveau, sujet, durée, contexte).
  • Appréciations : génère des appréciations pour des élèves.
  • Dictée / Phrase du jour : génère un contenu de dictée ou phrase selon thème.
  • L'IA ne connaît que ce que tu lui donnes — elle n'invente pas de faits sur les élèves.
🗂 Outils
  • Sous-onglets : Ressources, Mails, Budget, Matériel, À imprimer, Idées.
  • Ressources : liens/fichiers utiles.
  • Mails : modèles de mails types.
  • Budget : suivi des dépenses de classe.
  • Matériel : géré automatiquement à partir du champ matériel des séances.
  • À imprimer : documents à imprimer.
  • Idées : boîte à idées.
⚙️ Réglages
  • Matières, niveaux, périodes/vacances (zone A/B/C), année scolaire.
  • Emploi du temps : le cadre fixe des créneaux, multi-niveaux par créneau (classe entière / 2 niveaux / 1 niveau). Les versions datées et la génération du cahier journal se pilotent depuis la page Emploi du temps.
  • Le client Nextcloud / mot de passe / compte.
💡 Astuce rapide — Note à la volée (raccourci quotidien)

Tu es en classe, tu notes au téléphone : « Lucas a tapé Tom à la récré, Emma a été insolente pendant la dictée » → clique Envoyer à l'IA → l'IA place automatiquement l'observation sur Lucas et Emma. C'est le moyen le plus rapide de garder la trace des comportements, sans ouvrir chaque fiche élève.

🤖 Fermer

{{ iaChatView === 'chat' ? '🤖 Assistant IA' : '📋 Historique' }}