@mostajs/gradebook
v0.3.0
Published
Évaluations, notes, niveaux atteints et progression (CEFR/1→N). DB-agnostique ; compose questa (quiz). Délègue catalogue/niveaux à @mostajs/training.
Maintainers
Readme
@mostajs/gradebook
Auteur : Dr Hamid MADANI [email protected] · Licence : AGPL-3.0-or-later · Statut : 0.1.0 (6 tests verts)
Notes/évaluations + niveaux atteints + progression. Autonome ; compose questa ; délègue catalogue à @mostajs/training.
import { createGradebook, createMemoryRepositories } from '@mostajs/gradebook';
const g = createGradebook({ repositories: createMemoryRepositories() });
await g.record('eleve', { courseId:'eng', levelId:'a1', kind:'exam', score:15, max:20 });
const prog = await g.levelProgress('eleve', 'eng', levels, 0.5); // { reached, label, order }Lancer : node test-scripts/unit/gradebook.test.mjs && node examples/notes/run.mjs
