Page : feuille-bareme.astro (../../src/pages/outils/feuille-bareme.astro).
Contrats détaillés : README du barème.
Modules
model.mjs : document versionné, validation, notes, statistiques, CSV et listes d’élèves.
grid.mjs : sélection, copie tabulée, déplacements clavier.
report.mjs : extraction individuelle validée par les modules purs du socle, sans réseau.
app.mjs : interface, historique de 60 modifications et stockage.
style.css : styles préfixés bm.
Utilisation et calcul
Créer des exercices et critères, renseigner les élèves, saisir les résultats. Le mode relatif applique valeur × points / 4 ; le mode absolu utilise les points saisis. Les compétences sont indépendantes, les ajustements sont des points directs. Bonus et barèmes négatifs n’augmentent pas le maximum ; seule la somme finale est bornée à zéro. Les conversions précèdent l’arrondi.
Les statistiques portent sur les notes affichées : écart-type d’échantillon et quartiles interpolés. Les valeurs de compétence hors des niveaux entiers 0–3 restent conservées mais sont exclues de la répartition colorée.
Métadonnées et bilans individuels
Matière, type, date et coefficient accompagnent chaque évaluation. Le coefficient accepte zéro et les décimaux non négatifs ; il ne pondère pas les notes et aucune moyenne entre évaluations n’est calculée. L’onglet Bilans individuels conserve un commentaire par élève et permet un téléchargement JSON explicite. Matière, type et date sont requis pour cette extraction.
L’évaluation et chaque bilan ont un identifiant stable. Les révisions suivent les modifications, y compris Annuler/Rétablir. Le bilan exporté ne comprend pas les champs nom/classe ni les autres élèves ; le texte libre peut toutefois contenir des informations personnelles. Aucun envoi serveur ni distribution QR dans cette version publique.
Sauvegarde et échanges
Une seule feuille locale sous esuong-bareme-v1. Les anciennes feuilles locales v1 sont migrées en v2 et réenregistrées sous la même clé, sans modifier leurs résultats. Une sauvegarde illisible reste préservée. Le CSV v2 conserve métadonnées, identités, commentaires, structure et données ; les notes calculées sont recalculées à l’import. Séparateur point-virgule, guillemets et BOM UTF-8. Import validé avant remplacement. Listes d’élèves TXT/CSV/TSV ; pas d’import XLSX natif.
Les CSV v1 restent importables ; leur rattachement à une évaluation existante nécessite un choix explicite. Les CSV v2 et les sauvegardes locales migrées ne sont pas lisibles par l’ancien logiciel v1 : conserver un export avant migration pour revenir à cette version. En cas de stockage indisponible, exporter le CSV pour conserver le travail et les nouvelles identités.
Limites : 500 élèves, 200 critères, 100 exercices, fichier de 5 Mo. Éviter plusieurs onglets modifiant la même feuille. Le transfert vers les boîtes à moustaches envoie les valeurs de l’échelle choisie par stockage local, sans serveur.
Tests : tests/bareme.test.mjs, tests/bareme-grid.test.mjs, tests/bareme-report.test.mjs, tests/bareme-mode.test.mjs, tests/boxplot-state.test.mjs. Périmètre et validation de la livraison publique (../BAREME_PUBLIC_LIVRAISON.md). Vérifier manuellement la sélection rectangulaire, copie, parcours Entrée/Tab, annulation et aller-retour CSV.