Integrazione
Inserire l’orario nel vostro VLE
Gli studenti non frequentano un sistema di pianificazione dell’orario. Vivono nella piattaforma didattica (VLE) e nel loro calendario, e l’orario deve arrivare lì. Questa pagina riguarda i due meccanismi che lo fanno, e il plugin che non pubblichiamo.

Si parte dalla parte onesta
Non pubblichiamo un plugin per Moodle, un’app per Canvas, un building block per Blackboard né uno strumento LTI. Se il Vostro requisito è un blocco all’interno della VLE che manteniamo noi e che installa il Vostro team VLE, non siamo la risposta, e conviene saperlo su questa pagina anziché in una riunione.
Ciò che esiste al loro posto è quello che questi plugin di solito incapsulano: un feed di calendario sottoscrivibile per persona e un’API REST documentata. Ogni sistema nominato in questa pagina può usare l’uno o l’altra, ed entrambi sono già nel prodotto anziché in una tabella di marcia.
Che cosa può fare ciascun sistema con ciò che pubblichiamo
| Sistema | Il meccanismo | Che cosa vede lo studente o il docente |
|---|---|---|
| Moodle | Abbonamento iCalendar per utente, aggiunto al calendario di Moodle | Le proprie sessioni nel blocco calendario, accanto alle scadenze dei compiti. |
| Canvas | Abbonamento iCalendar per utente | Le proprie sessioni nel calendario di Canvas. |
| Blackboard Learn | Abbonamento iCalendar per utente | Lo stesso, nel calendario di Blackboard. |
| Microsoft Teams | Il link della riunione associato alla sessione stessa | La classe si collega dalla voce dell’orario. Link per riunioni online è la pagina dedicata. |
| Outlook e Microsoft 365 | Abbonamento iCalendar | L’orario nel calendario che hanno già aperto. |
| Google Calendar | Abbonamento iCalendar | Lo stesso, e sul telefono senza bisogno di un’app. |
| Apple Calendar | Abbonamento iCalendar | Lo stesso. |
| Qualsiasi altro sistema | L’API REST | Ciò che costruiscono i Vostri sviluppatori. Una sola richiesta restituisce una settimana con aule, docenti e gruppi già compilati. |
Perché un feed anziché una copia
Un feed è un abbonamento: lo studente si abbona una volta e ogni modifica successiva arriva da sola. Una copia è un’importazione, e un’importazione è obsoleta la prima volta che un’aula cambia — il che, in un orario in uso, avviene la stessa settimana.
Questo conta soprattutto per il caso a cui nessuno pensa. Un cambio di aula alle nove del mattino deve raggiungere le persone che si trovano in quell’aula, non quelle che per caso ricaricano una pagina. Le sottoscrizioni di calendario sono il modo in cui la modifica viaggia, e le notifiche di modifica sono ciò che accade quando deve viaggiare più in fretta di un aggiornamento del calendario.
Le due cose da verificare prima di progettare su questa base
A chi è destinato il feed. Un feed è personale — le sessioni di un singolo studente, non quelle dell’intera scuola. Un orario per ogni studente è ciò che lo rende possibile, e dipende dalla correttezza della struttura dei gruppi.
Con che frequenza la VLE lo aggiorna. I client di calendario decidono da sé ogni quanto rileggere un abbonamento, e alcuni sono lenti. È una proprietà del client, non del feed, ed è il motivo per cui esiste anche una notifica di modifica.
Se ciò di cui avete effettivamente bisogno è l’orario su una pagina anziché in un calendario, si tratta della pubblicazione sul web e del portale per gli studenti, e nessuno dei due richiede la VLE.
Desiderate vederlo in funzione?
Prenotate una presentazione online di 45 minuti e la illustreremo sul problema di programmazione del Vostro ateneo.