Learning Micro-Frontend jetzt standardmäßig in Maple

12. Januar 2022 | Von

In der neuesten Open edX-Version, Maple, dem Lernendes Mikro-Frontend (oder MFE) ist jetzt die standardmäßige LMS-Erfahrung für Studenten. 

Welche neuen Funktionen sind in Learning MFE enthalten?

Wir haben dem Learning MFE einige großartige Dinge hinzugefügt! Kursübersichten enthalten jetzt automatische Aufwandsschätzungen für Teilabschnitte. So sehen Schätzungen auf der Kursübersichtsseite aus – dies zeigt die geschätzte Zeit zum Lesen und Ansehen von Videos sowie die Anzahl der Aktivitäten für den Kursabschnitt „Self-Care for Learning“:

Darüber hinaus gibt es einige neue Fortschrittsfeiern im Kurs – ein modales Popup, wenn ein Lernender seinen ersten Abschnitt beendet:

und ein modales Popup-Fenster zur 3-tägigen Streak-Feier:

Fortschritte sind Meilensteine ​​und Streaks im Backend konfigurierbar. Ebenfalls konfigurierbar ist eine Zielseite, die sich an Lernende richtet, die gerade einen Kurs abgeschlossen haben.

Auswirkungen auf die Lernenden

Die neuen Funktionen in den Learning MFEs sind Werkzeuge zur Steigerung der Lernerfolgsraten. Die Funktion zur automatischen Aufwandsschätzung befähigt Lernende, indem sie Daten bereitstellt, die ihnen helfen, effektivere Zeitmanagemententscheidungen zu treffen, sowohl in selbstgesteuerten als auch in unterstützten Lernumgebungen. Die Funktion ist Teil einer umfassenderen Strategie zur Unterstützung personalisierter Lernpläne, die die Kursabschlussquoten um 50 % erhöhen können. Fortschrittsmeilensteine ​​und Lernstreak-Pop-ups ermutigen zur Selbstkontrolle und stärken die Konsistenz durch positive Feedback-Schleifen. Lernende, die sich 3 Tage hintereinander mit den Kursmaterialien beschäftigen, bestehen mit 20-mal höherer Wahrscheinlichkeit ihren Kurs als diejenigen, die dies nicht tun. 

Was sind MFEs?

Open edX-Mikro-Frontend-Anwendungen sind kleine React-Anwendungen, die unabhängig erstellt und bereitgestellt werden können. MFEs sind dynamische clientseitig gerenderte JavaScript-Anwendungen, die eine sicherere und schnellere Bereitstellung von neuem Code für Live-Produktionssysteme ermöglichen. Sie ziehen auch kleine Teile von fokussiertem Code aus dem Monolithen der edx-Plattform, was es Ihrem Team erleichtert, neue Funktionen zu entwickeln und vorgelagerte Beiträge zu leisten. Erfahren Sie hier mehr über MFEs. 

Die Learning MFE rendert alle Kursseiten für Lernende, wie z. B. die Kursgliederung, Fortschrittsseite und Kursinhalte. Es war optional in der Lilac-Version verfügbar, während die „Legacy“-Erfahrung die Standardeinstellung war; In Maple ist diese Situation umgekehrt, wobei das Learning MFE standardmäßig bereitgestellt wird und die Legacy-Erfahrung optional für diejenigen verfügbar ist, die dies wünschen. Beachten Sie jedoch, dass die Legacy-Erfahrung voraussichtlich in der Nutmeg-Version im nächsten Juni eingestellt wird.

Welche Einschränkungen gibt es, wenn überhaupt?

Beachten Sie, dass alle Kursvideos eine Dauer haben müssen edx-val, und die Kurse müssen erneut veröffentlicht werden, damit die Aufwandsschätzungen für die Kursübersicht (siehe oben) angezeigt werden.

Aufnahmeprüfungen sind vorgesehen veraltet und wurden nicht auf dem Learning MFE implementiert; Kurse mit Aufnahmeprüfungen lösen einen Fehler aus, wenn sie über die MFE angezeigt werden. Die Kurssuche ist nicht verfügbar. Außerdem schlagen alle benutzerdefinierten JavaScript-Problemblöcke, die JavaScript enthalten, das andere Problemblöcke modifiziert oder auf übergeordnete Elemente zugreift, jetzt fehl – ​​diese Änderung wurde vorgenommen, um Ihre Installation besser zu sichern.

Auf der eher esoterischen Seite werden nicht standardmäßige Kurshierarchien nicht im MFE gerendert (alle von Studio erstellten Kurse folgen der korrekten Hierarchie; nicht standardmäßige Kurse können nur durch manuelles Erstellen von Inhalten in OLX erstellt werden). Außerdem können Kursinhalte im „alten Mongo“ (wo das Kursschlüsselmuster ORG/COURSE/RUN anstelle des neuen Musters course-v1:ORG+COURSE+RUN verwendet wird) nicht von der MFE bereitgestellt werden. Es ist höchst unwahrscheinlich, dass eines dieser beiden Probleme auf Ihre Installation zutrifft.

Um Ihre Installation auf die Verwendung der Legacy-Erfahrung (LMS Django-gerendert) zurückzusetzen, können Site-Betreiber zwei Flags verwenden (1) und (2) entweder global oder pro Kurslauf. Beachten Sie, dass diese Optionen und die Legacy-Erfahrung voraussichtlich in Nutmeg entfernt werden.

Gibt es noch andere seltsame Dinge, die ich wissen sollte?

Komisch, dass du fragst! Sie sollten sich darüber im Klaren sein, dass für Autoren vorerst die Vorschau von Kursinhalten als Lernender weiterhin die Legacy-Erfahrung verwendet. Die Legacy-Erfahrung wird auch die folgenden Inhalte bereitstellen: die XBlock-Schüleransicht, das Ausbilder-Dashboard und die folgenden Registerkarten: Diskussionen, Wiki, Teams, Notizen und alle statischen Registerkarten (benutzerdefinierte Seiten).

Darüber hinaus gibt es einige geringfügige stilistische Unterschiede zwischen der Legacy-Erfahrung und der MFE, die Ihnen vielleicht auffallen werden.

Standortbetrieb: Wie stelle ich das Learning MFE bereit?

Entdecken Sie unsere Micro-Frontend-Basis-Plugin für Tutor. Tutor ist die Docker-basierte Open edX-Distribution, sowohl für die Produktion als auch für die lokale Entwicklung.

Es ist wichtig, dass der Domänenname für Ihre Learning MFE-Instanz zur CORS_ORIGIN_WHITELIST für E-Commerce, Discovery, lms und Studio hinzugefügt wird. 

Wohin soll ich mich mit Fragen wenden oder um Hilfe zu erhalten?

Weitere Informationen zu diesen Änderungen finden Sie unter Maple-Versionshinweise sowie Dokument zu den technischen Änderungen von Maple. Darüber hinaus steht die Open edX-Community auf verschiedene Weise für Hilfe zur Verfügung. Sie können Fragen zur Softwareentwicklung im stellen Thema Discord-Entwicklung, oder Fragen zum Website-Betrieb in der Discord DevOps-Thema. Auf Slack, finden Sie Frontend-Entwickler in #frontend-working-group und SRE/DevOps-Unterstützung in #ops.

Vielen Dank!

Abschließend möchte ich noch ein Lob aussprechen Arbeitsgruppe Build-Test-Release (#wg-build-test-release in Slack), die das Maple-Release betreut und hart gearbeitet haben, um sicherzustellen, dass das Learning MFE – und MFEs im Allgemeinen – ordnungsgemäß für Open edX-Installationen funktioniert. Möchten Sie bei der Veröffentlichung von Nutmeg mithelfen? Die Release-Planung beginnt jetzt! Werfen Sie einen Blick auf die wie man BTR-Anweisungen beitritt, und scheue dich nicht, dich mit Fragen in Slack zu melden.

Laden

Zeit für mehr? Sehen Sie sich die folgenden Artikel an.

Gemeinsam Probleme lösen: Community-getriebene Plattformentwicklung
Kompetenzentwicklung und Skalierung als Zukunftsthemen auf der Open edX Konferenz
Open edX Konferenz – Entwicklerworkshops
Unsere digitale Zukunft zurückerobern: Warum ich der Open Renaissance Group beigetreten bin
Nehmen Sie an der Open edX Conference 2026 teil!

Auf der Open edX-Konferenz 2026 werden innovative Anwendungsfälle für eines der weltweit besten Open-Source-Online-Lernmanagementsysteme, die Open edX-Plattform, vorgestellt und die neuesten Fortschritte im Lehrdesign, der Kurskonstellation und Methoden für den Betrieb und die Erweiterung der Open edX-Plattform vorgestellt , einschließlich bahnbrechender Technologien wie generativer KI.