L'apprendimento del micro-frontend ora è predefinito in Maple

12 gennaio 2022 | Di

Nell'ultima versione di Open edX, Maple, il Imparare il micro-frontend (o MFE) sarà ora l'esperienza LMS predefinita per gli studenti. 

Quali nuove funzionalità sono presenti nel Learning MFE?

Abbiamo aggiunto alcune grandi cose in Learning MFE! Gli schemi del corso ora includono stime automatiche dello sforzo per le sottosezioni. Ecco come appaiono le stime nella pagina della struttura del corso: mostra il tempo stimato per leggere e guardare video, oltre al numero di attività, per la sezione del corso "Auto-cura per l'apprendimento":

Inoltre, ci sono alcune nuove celebrazioni del progresso durante il corso: un popup modale quando uno studente termina la sua prima sezione:

e un popup modale di celebrazione della serie di 3 giorni:

Le pietre miliari del progresso e le serie consecutive sono configurabile sul backend. Anche configurabile è una landing page rivolta agli studenti che hanno appena completato un corso.

Impatto sullo studente

Le nuove funzionalità degli MFE di apprendimento sono strumenti per aumentare i tassi di successo degli studenti. La funzione di stima automatica dello sforzo consente agli studenti di fornire dati per aiutarli a prendere decisioni di gestione del tempo più efficaci, sia in ambienti di apprendimento autogestiti che supportati. La funzione fa parte di una strategia più ampia per supportare programmi di apprendimento personalizzati, che possono aumentare i tassi di completamento del corso del 50%. Le pietre miliari dei progressi e i pop-up delle serie di apprendimento incoraggiano i check-in automatici e rafforzano la coerenza attraverso cicli di feedback positivi. Gli studenti che interagiscono con i materiali del corso per 3 giorni di seguito hanno 20 volte più probabilità di superare il corso rispetto a quelli che non lo fanno. 

Cosa sono gli MFE?

Le applicazioni micro-frontend Open edX sono piccole applicazioni React che possono essere costruite e distribuite in modo indipendente. Le MFE sono applicazioni JavaScript dinamiche sul lato client che consentono implementazioni più sicure e rapide di nuovo codice nei sistemi di produzione live. Inoltre, estraggono piccoli frammenti di codice mirato dal monolito della piattaforma edx, rendendo più facile per il tuo team sviluppare nuove funzionalità e contribuire a monte. Scopri di più sugli MFE qui. 

Il Learning MFE esegue il rendering di tutte le pagine del corso rivolte agli studenti, come la struttura del corso, la pagina di avanzamento e il contenuto del corso. Era opzionalmente disponibile nella versione Lilac mentre l'esperienza "legacy" era l'impostazione predefinita; in Maple la situazione è invertita, con il Learning MFE fornito come predefinito e l'esperienza legacy disponibile opzionalmente per coloro che lo desiderano. Tieni presente, tuttavia, che l'esperienza legacy dovrebbe essere ritirata nella versione Nutmeg il prossimo giugno.

Quali eventuali limitazioni ci sono?

Tieni presente che tutti i video del corso devono avere una durata in edx-val, e i corsi devono essere ripubblicati, affinché le stime degli sforzi per la struttura del corso (dettagliate sopra) vengano visualizzate.

Sono previsti esami di ammissione deprecato e non sono stati implementati sul Learning MFE; i corsi con esami di ammissione attiveranno un errore se visualizzati tramite il MFE. La ricerca del corso non è disponibile. Inoltre, tutti i blocchi di problemi JavaScript personalizzati che contengono JavaScript che modificano altri blocchi problematici o accedono a qualsiasi elemento padre ora falliranno: questa modifica è stata apportata per proteggere meglio l'installazione.

Sul lato più esoterico, le gerarchie di corsi non standard non verranno visualizzate in MFE (tutti i corsi creati da Studio seguono la gerarchia corretta; quelli non standard possono essere creati solo creando manualmente contenuti in OLX). Inoltre, il contenuto del corso nel "vecchio Mongo" (dove viene utilizzato il modello chiave del corso ORG/COURSE/RUN invece del nuovo modello, course-v1:ORG+COURSE+RUN) non può essere servito dal MFE. È altamente improbabile che uno di questi due problemi si applichi all'installazione.

Per ripristinare l'installazione utilizzando l'esperienza Legacy (rendering LMS Django), gli operatori del sito possono utilizzare due flag (1) e (2) a livello globale o per corso. Tieni presente che queste opzioni e l'esperienza Legacy dovrebbero essere rimosse in Nutmeg.

Ci sono altre cose strane che dovrei sapere?

Divertente hai chiesto! Tieni presente che per ora, per gli autori, l'anteprima del contenuto del corso come studente continuerà a utilizzare l'esperienza Legacy. L'esperienza legacy servirà anche i seguenti contenuti: la vista studente XBlock, il dashboard dell'istruttore e le seguenti schede: Discussioni, Wiki, Team, Note ed eventuali schede statiche (pagine personalizzate).

Inoltre, ci sono alcune differenze stilistiche minori tra l'esperienza Legacy e l'MFE che potresti notare.

Operazioni del sito: come si implementa il Learning MFE?

Guarda la plug-in di base micro-frontend per Tutor. Tutor è la distribuzione Open edX basata su Docker, sia per la produzione che per lo sviluppo locale.

È importante che il nome di dominio per la tua istanza Learning MFE venga aggiunto a CORS_ORIGIN_WHITELIST per e-commerce, discovery, lms e studio. 

Dove devo andare con domande o per ottenere aiuto?

Per saperne di più su queste modifiche, controlla il Note di rilascio dell'acero nonché Documento sulle modifiche tecniche dell'acero. Inoltre, la comunità Open edX è disponibile per ricevere aiuto in diversi modi. Puoi postare domande sullo sviluppo del software in Argomento di sviluppo della discordiao domande sulle operazioni del sito in Argomento Discord DevOps. Sopra Slack, trova gli sviluppatori frontend in #frontend-working-group e l'assistenza SRE/DevOps in #ops.

Grazie!

Infine, voglio dare un grido al Gruppo di lavoro Build-Test-Release (#wg-build-test-release in Slack) che hanno guidato il rilascio di Maple e hanno lavorato duramente per assicurarsi che il Learning MFE – e gli MFE in generale – funzionassero correttamente per le installazioni Open edX. Interessato ad aiutare con il rilascio di Nutmeg? La pianificazione del rilascio inizia ora! Dai un'occhiata al come aderire alle istruzioni BTRe non aver paura di contattare Slack con domande.

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.