La maggior parte degli LMS tratta programma e calendario come moduli separati. WebBoard li gestisce come un'unica fonte di verità: costruisci il programma una volta, lo assegni e il calendario si riempie da solo.
Cosa è incluso:
Gerarchia Modulo → Capitolo → Lezione tramite un albero flessibile (CurriculumEntry con ParentId)
Modelli riutilizzabili: costruisci "Meccatronica A1S1" una volta e assegnalo a 10 sezioni di classe con insegnanti e ritmi diversi
Assegnazione vincolata al semestre con intervallo di date ed etichetta del semestre (es. 2026/2027 S1)
Metadati per voce: titolo, descrizione, ore previste, ordine
Insegnanti diversi per materia all'interno della stessa classe tramite la tabella di collegamento CurriculumTeacher (Matematica con un insegnante, Fisica con un altro, nella stessa classe)
Il programma genera automaticamente gli eventi del calendario quando viene assegnato a una classe
Importazione ed esportazione del programma in CSV o XLSX