Apri edX come fornitore di strumenti LTI

30 settembre 2015 | Di

Panoramica

L'interoperabilità degli strumenti di apprendimento (LTI) è un modo leggero e ampiamente adottato per integrare diverse componenti educative. Un'applicazione contenitore (il consumatore LTI) incorpora uno strumento (il provider LTI), per presentare un'esperienza utente senza interruzioni in un'unica pagina Web.

Open edX è stato a lungo un consumatore di strumenti LTI, consentendo ai team didattici di incorporare esperienze di apprendimento da altre piattaforme nei loro corsi Open edX. Di recente, abbiamo completato il lavoro per rendere Open edX an fornitore LTI. Ciò consente agli elementi dei corsi Open edX di essere incorporati come esperienze di apprendimento nei sistemi di gestione dell'apprendimento (LMS) o in altri consumatori di strumenti LTI.

Visualizzazione di un video Open edX “sul posto” in un corso Canvas

EdX ha l'obiettivo importante di migliorare l'istruzione nel campus per i suoi partner. Gli ambienti di apprendimento digitale esistenti basati su campus utilizzano una varietà di LMS, sebbene più comunemente Canvas e Blackboard. Rendere Open edX un provider LTI significa che il contenuto del corso Open edX di alta qualità può essere incorporato in questi ambienti preesistenti per creare esperienze per gli studenti che fondono le offerte e rendono più facile per studenti, istruttori e istituzioni imparare e insegnare con i migliori materiali disponibile, indipendentemente dalla piattaforma.

Phil McGachey dell'Università di Harvard, lo sviluppatore principale di questa funzione, osserva: “edX fornisce funzionalità video particolarmente buone e tipi di problemi avanzati. Ad Harvard, la nostra facoltà desidera utilizzare questi materiali non solo nei loro MOOC edX, ma anche nel campus. L'integrazione di Canvas ed edX tramite LTI ci offre un modo trasparente per combinare i punti di forza di ciascuna piattaforma".

Questa è solo la prima iterazione del supporto del provider di strumenti LTI nella piattaforma Open edX, non un'implementazione completa della specifica 1.1. In questo momento, la funzionalità è stata sperimentata da alcuni partner coinvolti nella sua progettazione e implementazione ed è stata implementata nell'ambiente Edge di edX, dove Canvas e Blackboard vengono testati come consumatori di strumenti. Incoraggiamo vivamente coloro che eseguono le proprie installazioni Open edX a sperimentare questa funzionalità e fornire feedback su come la funzionalità potrebbe essere estesa e migliorata, mentre continuiamo a sviluppare la roadmap LTI e il piano di supporto per l'integrazione.

Perché LTI?

Lo standard LTI è stato stabilito alcuni anni fa (Basic LTI è stato rilasciato a maggio 2010) ed è stato rapidamente ampiamente adottato sia dai consumatori che dai fornitori di strumenti.

Lo standard LTI ha tre caratteristiche di base:

  1. Autenticazione — Consente agli studenti di essere autenticati dal consumatore dello strumento (vale a dire, l'LMS del campus) al fornitore dello strumento (un'istanza Open edX), ma li indirizza a una risorsa specifica, come definita dall'autore del corso nella definizione del collegamento LTI. Ad esempio, l'autore potrebbe voler creare una valutazione su edx.org e incorporarla in una pagina del corso Canvas.
  2. Provisioning automatico — Provoca la creazione di un record utente quando lo studente si collega per la prima volta a una risorsa; inoltre, “ricorda” lo studente quando ritorna e conserva lo stato del suo lavoro. Ad esempio, se uno studente inizia un compito collegato a LTI, ma non lo termina in una sessione, l'istanza Open edX la riporta al punto in cui si era interrotto la prossima volta che si collega a quel compito.
  3. Trasferimento voti — Sincronizza i voti dal fornitore dello strumento al consumatore dello strumento. Ad esempio, quando lo studente completa le domande in una valutazione, l'istanza Open edX aggrega quei risultati in modo che l'LMS che consuma possa inserirli nel suo registro dei voti.

Nella nostra implementazione dello standard LTI 1.1, sfruttiamo ciascuna di queste funzionalità, consentendo agli studenti di incontrare materiali didattici Open edX nel contesto del loro LMS, mentre i due sistemi eseguono una "stretta di mano" LTI dietro le quinte per affermare l'identità, stabilire l'iscrizione al corso e sincronizzare i voti.

Per ulteriori informazioni sulla specifica LTI, vedere la documentazione su il sito web dell'IMS.

Vantaggi della caratteristica

Per le istituzioni, lo sviluppo di contenuti online è un esercizio logoro che spesso diventa costoso poiché gli istruttori dedicano sempre più tempo alla creazione dei loro materiali. Le scuole in genere forniscono, come ha descritto un membro del consorzio edX, "un entourage" di designer didattici e altri per formare team di corsi che aiutano a riunire tutti gli elementi di un corso di successo. Con così tanto tempo ed energia per la creazione del corso, le istituzioni sono ansiose di riutilizzare il loro contenuto in quanti più contesti possibili (e questo ha senso).

Utilizzando LTI, i team dei corsi possono riutilizzare con successo i contenuti di alto valore che stanno sviluppando nella piattaforma non solo per i MOOC, ma anche per i corsi residenziali erogati nell'LMS. Inoltre, le istituzioni possono ora sviluppare la pratica di trattare i loro contenuti come oggetti di apprendimento modulari che possono essere remixati in modi ponderati o addirittura nuovi.

Per gli istruttori e i loro team di corsi, LTI offre una grande misura di praticità e flessibilità nell'utilizzo dei materiali del corso in tutti i sistemi. Oltre a supportare il riutilizzo dei contenuti, trattando la loro istanza Open edX quasi come una libreria di oggetti didattici, i docenti possono ridurre il tempo che dedicano all'insegnamento agli studenti come inizializzare e utilizzare sistemi disparati nel campus. Ciò riduce anche l'ansia degli studenti e l'abbandono operativo generale. Ogni sistema nell'ecosistema tipico del campus richiede un investimento significativo a livello di scuola, di persone e dollari. Utilizzando la nostra nuova funzionalità "Open edX come fornitore di strumenti LTI", una volta completamente realizzata, i team possono sfruttare ciò in cui edX è bravo, valutazioni avanzate ed esperienze di apprendimento sfaccettate e ciò in cui sono bravi gli LMS, la gestione degli studenti e l'ottimizzazione del loro utilizzo di ogni.

Infine, per gli studenti, questa nuova funzionalità consente loro un modo semplice per passare direttamente dal loro ambiente online nel campus ai materiali del corso Open edX e per accedere a quel contenuto senza molta navigazione aggiuntiva o la possibilità di commettere errori o perdersi lungo la strada. Le loro identità possono essere gestite a discrezione della scuola e i dati sulle loro prestazioni nelle valutazioni Open edX confluiscono nel registro dei voti che utilizzano insieme ai voti per tutte le altre valutazioni.

L'esperienza dello studente

Autenticazione e provisioning utente

Esistono due flussi di autenticazione utente di base nella nostra attuale implementazione di LTI:

  1. Utente anonimo — in questo flusso, gli studenti incontrano una risorsa Open edX nel loro corso (in genere come un oggetto iFrame nella pagina) e vengono immediatamente indirizzati a quella risorsa. Dietro le quinte, un'istanza Open edX che funge da provider LTI effettua automaticamente il provisioning e l'autenticazione di un nuovo utente e lo studente non interagisce direttamente con il sistema di identità Open edX.
  2. Autenticazione aperta edX — in questo flusso, gli studenti incontrano una risorsa Open edX nel corso e, se non hanno mai visitato il sito Open edX da quel corso LMS, viene loro chiesto di registrarsi o di accedere se hanno un account esistente. Una volta stabilita l'identità, lo studente viene indirizzato alla risorsa Open edX definita nel collegamento LTI.

Il flusso di utenti anonimi presenta un'esperienza praticamente senza interruzioni che riduce significativamente gli errori degli utenti e consente alle scuole di utilizzare le identità esistenti anziché richiedere agli studenti di stabilire nuovi accessi paralleli. In effetti, è improbabile che lo studente sappia che un'istanza Open edX viene utilizzata per fornire contenuto.

Al contrario, il flusso di autenticazione Open edX consente agli studenti di stabilire identità in un sistema Open edX, che potrebbe essere loro utile in altri contesti, fornendo comunque un'esperienza di apprendimento fluida che indirizza gli studenti a specifiche risorse Open edX all'interno di un LMS alternativo.

Derek White, della University of British Columbia (UBC), un partner chiave nella convalida della nostra integrazione con Blackboard, il cui team ha contribuito Funzionalità "edX come provider di autenticazione LTI". a Open edX, descrive perché è importante che gli studenti stabiliscano la propria identità in Open edX:

“Nella Columbia Britannica e in altre province canadesi, ma anche in altre parti del mondo, esistono leggi sulla privacy che impediscono a un istituto di fornire informazioni di identificazione personale (PII) sul cloud. Per questo motivo, chiediamo agli studenti di gestire le proprie identità in edX, ma sfruttiamo comunque l'esperienza semplificata del corso che si ottiene quando si collegano le risorse tramite LTI".

In entrambi i casi, i dati dello studente vengono ancora raccolti nel provider host Open edX per tutte le loro attività nel sistema, indipendentemente dal fatto che lo studente sia anonimo o "conosciuto". Durante l'esecuzione del protocollo LTI, il consumatore dello strumento trasmette un ID istituto e un ID studente (se ne ha uno) all'istanza Open edX, in modo che i processi a valle possano recuperare l'identità dello studente e vedere che tipo di attività è presente.

Trasferimento voti

Il tipo più comune di contenuto che sarà collegato a un LMS da un'istanza Open edX è una valutazione. La piattaforma edX vanta una grande varietà di valutazioni, molte piuttosto avanzate e uniche sul mercato. Quando gli studenti completano le domande in una valutazione Open edX, a seconda di come è stato impostato il corso, vedranno i voti per domanda nei loro registri LMS o vedranno i voti aggregati per valutazione.

Se le domande sono sparse durante tutto il corso per valutare la comprensione degli studenti quando incontrano materiali di apprendimento, può essere utile vedere i voti a livello di domanda individuale nel registro dei voti dell'LMS. Se le domande vengono raccolte nei compiti o nei test, il voto aggregato mostrato nel registro dei voti LMS può essere utilizzato per determinare la performance sommativa degli studenti nel corso. Entrambi i metodi possono essere combinati in un unico corso, se lo si desidera.

Componente Graded Open edX incorporato in un corso Canvas
Componente Graded Open edX incorporato in un corso Canvas

 

Valuta su quel componente mostrato nella vista istruttore del registro dei voti di Canvas
Valuta su quel componente mostrato nella vista istruttore del registro dei voti di Canvas

A livello di singola domanda, i voti vengono sincronizzati più o meno istantaneamente. Gli studenti possono rispondere a una domanda in un componente edX e il voto per quella domanda può essere visto nel registro dei voti dell'LMS pochi istanti dopo. A livello di assegnazione, la sincronizzazione dei voti è volutamente ritardata di 15 minuti in modo da dare alla piattaforma tutto il tempo necessario per ricalcolare i voti prima di inviarli tramite il servizio di sincronizzazione dei voti. In tal caso, l'insegnante (o lo studente) potrebbe non visualizzare un voto aggiornato per un determinato compito per più di 10 minuti. Inoltre, se uno studente è a metà del compito, potrebbe vedere un punteggio parziale che riflette solo una parte di ciò che ha completato se l'insegnante gli consente attraverso le impostazioni del registro dei voti LMS. Tuttavia, poiché il servizio di sincronizzazione continua a essere eseguito, il punteggio si aggiornerà man mano che viene fornita una risposta a più domande.

Stato attuale della caratteristica

L'implementazione iniziale di questa funzionalità, che utilizza il flusso utente anonimo, è disponibile in Apri il rilascio di edX Cypress. Vedi la documentazione in GitHub:
https://github.com/mcgachey/edx-platform/wiki/Using-edX-as-an-LTI-Provider. Sono state recentemente aggiunte estensioni alla funzione per supportare edX come funzionalità di provider di autenticazione LTI, come indicato sopra, nonché il trasferimento di voti aggregati (nessuno dei quali è disponibile in Cypress).

Questa funzione, con le estensioni, è stata abilitata nel nostro ambiente edX edge (solo per i partner edX) e anche i nostri primi utenti stanno utilizzando la funzionalità sulle installazioni Open edX. Per iniziare a convalidare la nostra implementazione edge, abbiamo collaborato con Phil McGachey all'Università di Harvard per testare la nostra implementazione con Canvas e Derek White e il team dell'Università della British Columbia per testare la nostra implementazione con Blackboard. Questi sono sforzi preliminari, ma importanti contributi della comunità che hanno portato avanti lo sviluppo delle funzionalità. Nei prossimi mesi lavoreremo per la piena conformità a LTI 1.1.

Oggi consideriamo la funzionalità “provvisoria” e in fase pilota. Stiamo lavorando con altri team per guidare i loro test rispetto ad altre installazioni di Canvas e Blackboard. Fateci sapere se ci sono altri consumatori di strumenti (LMS) di interesse per i partner edX o gli operatori Open edX. Se intraprendete un'integrazione LTI con la vostra installazione Open edX, saremmo interessati a sapere come funziona bene questa nuova funzionalità in combinazione con altri sistemi.

Sebbene provvisoriamente testati e rilasciati con grande affidamento e supporto da parte dei nostri due partner di adozione anticipata, non abbiamo ancora stabilito un mezzo per fornire un supporto continuo dell'integrazione in modo scalabile a tutti gli utenti. Attualmente stiamo lavorando su un modello per stabilire test di regressione affidabili, soprattutto data la nostra dipendenza da sistemi esterni per test end-to-end completi; allo stesso modo, quando sorgono problemi, continuiamo a rivolgerci ai nostri partner per una guida sui comportamenti previsti per l'interoperabilità tra i sistemi.

Lavorare in collaborazione con i nostri partner

Come avrai letto nel mio Post del blog Single Sign On utilizzando il protocollo SAML, il progetto edX come fornitore di strumenti LTI è nato dalle esigenze identificate nell'edX Campus Applications Working Group, che si riunisce per affrontare le sfide dell'integrazione del campus. Il gruppo è stato fondato con il principio che tutti i membri avrebbero contribuito al processo con uno dei seguenti elementi:

  1. Capitale di pensiero sotto forma di partecipazione a discussioni e revisione di documenti, in particolare per far emergere diversi casi d'uso per soddisfare un'ampia gamma di esigenze.
  2. Sviluppo di applicazioni sotto forma di contributi alla base di codice Open edX.
  3. Validazione sotto forma di test delle soluzioni sviluppate dai suoi membri.

Per supportare il gruppo di lavoro e tutti i progetti risultanti, che attualmente includono questo progetto e l'autenticazione SAML/Shibboleth, edX fornisce supporto continuo allo sviluppo del prodotto, creando una struttura per il coinvolgimento, guidando le decisioni sull'architettura e, infine, valutando soluzioni per l'inclusione in Open edX piattaforma.

In particolare, questo progetto non sarebbe stato possibile senza la leadership ingegneristica di Phil McGachey, che ha contribuito con documenti di progettazione e la parte del leone di edX come codice fornitore di strumenti LTI, e i contributi aggiuntivi del team UBC per fornire edX come LTI fornitore di autenticazione parte della soluzione. Infine, devo menzionare che John Zornig e Andrew Dekker hanno sviluppato un primo prototipo della soluzione che ha stimolato discussioni eccellenti e ci ha aiutato a focalizzare la nostra implementazione finale.

Cosa accadrà in futuro?

Il lavoro futuro su questa funzione include:

  • Piena implementazione e test del protocollo LTI 1.1
  • Passaggio della suite di test di conformità LTI 1.1

Altre aree di estensione:

  • Strumenti di creazione, per rendere più semplice la scoperta degli URL per le risorse Open edX per i team del corso
  • Collegamento arbitrario, per supportare la possibilità di collegarsi a qualsiasi livello dell'albero dei contenuti di Open edX e ottenere una navigazione adeguata
  • LTI 2.x, per supportare l'ultima versione dello standard

Se qualcuno nella comunità di Open edX è interessato a lavorare su queste funzionalità o ha altre funzionalità per contribuire in quest'area, per favore contattare il team edX Open Source.

Grazie!

Un ringraziamento speciale va al nostro team di progetto LTI:

Phil McGachey, Università di Harvard (sviluppatore principale)
Dave Ormsbee, edX (sviluppatore principale)
John Zornig, Università del Queensland
Andrew Dekker, Università del Queensland
Derek White, UBC
Pan Luo, UBC
William Ono, UBC
Ned Batchelder, edX

e molti altri membri dello staff edX, che hanno aiutato a sbarcare questo pesce, in particolare:

Alison Hodges, documentazione edX
Kevin Falcone, edX DevOps

Per favore non esitate a entrare in contatto con me per ulteriori informazioni sul progetto.

Beth Porter è il vicepresidente del prodotto presso edX

Caricamento in corso

Tempo per altro? Dai un'occhiata agli articoli qui sotto.

Risolvere i problemi insieme: sviluppo di piattaforme guidate dalla comunità
Competenze e sviluppo del futuro alla conferenza Open edX
Workshop per sviluppatori della conferenza Open edX
Riconquistare il nostro futuro digitale: perché mi sono unito all'Open Renaissance Group
Partecipa alla conferenza Open edX 2026!

La conferenza Open edX del 2026 presenterà casi d'uso innovativi per uno dei migliori sistemi di gestione dell'apprendimento online open source al mondo, la piattaforma Open edX, e scoprirà gli ultimi progressi nella progettazione didattica, nella costellazione dei corsi e nei metodi per utilizzare ed estendere la piattaforma Open edX , comprese tecnologie rivoluzionarie, come l'intelligenza artificiale generativa.