Öffnen Sie edX Maple und Öffnen Sie edX Muskat bieten aufregende Funktionen, um ein Online-Lernerlebnis mit mehr Details zu Kursterminen, Tracks und Walkthroughs bereitzustellen. Darüber hinaus werden Änderungen an Tutor, ein Fokus auf Open edX-Ereignisse und -Filter sowie einige Sicherheitsupdates eingeführt. Olive, die neueste Version der Open edX-Software, wurde letzte Woche veröffentlicht und weitere Inhalte werden folgen, um Sie über die neu integrierten Funktionen auf dem Laufenden zu halten. Sie werden mehr über Olive beim bevorstehenden Open edX Meetup erfahren, das für den 1 um 26:2023 Uhr (EDT) geplant ist. Der Registrierungslink zu dieser kostenlosen virtuellen Veranstaltung wird auf unserer veröffentlicht Veranstaltungskalender, in der kommenden Woche.
Dieser Blog informiert Sie über einige der neuesten Ergänzungen von Maple and Nutmeg, die sich sicherlich als nützlich erweisen werden, wenn Sie auf der Plattform navigieren und Online-Kurse erstellen. Wie üblich werden die Änderungen und Verbesserungen nach der Erfahrung organisiert, die sie dem Benutzertyp bietet, der die Plattform nutzt: Lernende, Ausbilder, Administratoren, Bediener und Entwickler. Schauen wir uns also an, was diese neuesten Versionen zu bieten haben!
Erfahrungen von Ausbildern
Ohne MFE – Standardseiten und Bewertungsrichtlinien
Die Standardkursseiten haben jetzt eine standardisierte Reihenfolge, um die Konsistenz über alle Kurse auf der Plattform hinweg zu gewährleisten. Dozenten können jedoch neue benutzerdefinierte Registerkarten erstellen und diese nach ihren Vorlieben anordnen.

Darüber hinaus können Kursautoren die neuen Benotungsrichtlinien festlegen, um eine Mindestnotenschwelle von 99 festzulegen (zuvor konnte sie nicht höher als 97 sein).

Kurserstellung Import Messaging & Validierung
Obwohl viele Kursteams diesen Kursimport normalerweise nicht verwenden, können Pädagogen die Kurserstellung nicht fortsetzen, wenn dies fehlschlägt. In früheren Versionen konnten gelegentlich Probleme auftreten, wenn Sie eine neue Version Ihres Kurses über Studio importieren. Fehlermeldungen identifizierten den Fehler nicht ohne Weiteres und machten den Vorgang mühsamer, da ein Administrator zur Fehlerbehebung benötigt wurde. Jetzt sehen Pädagogen spezifische Fehlermeldungen im Kursimportbereich von Studio. Für Entwickler werden diese Fehler protokolliert und können nach New Relic, Splunk usw. exportiert werden.

a. Fehler beim Hochladen
- Dateiblock beim Hochladen übersehen – Wenn eine Kursimportdatei (tar.gz) 20 MB überschreitet, wird sie in gleiche Teile aufgeteilt und auf den Server hochgeladen. Aufgrund unserer Serverkonfiguration ist es möglich, dass ein Chunk ausgelassen wird, was dazu führen kann, dass der Kursimport beim Zusammenführen auf dem Server fehlschlägt.
- Datei-Chunk konnte nicht hochgeladen werden – Dieser Fehler tritt auf, wenn ein Dateiblock während des Upload-Vorgangs verloren gegangen ist. Aus diesem Grund wird die Datei beschädigt und kann nicht verarbeitet werden.
- Inkompatible Datei – Tritt auf, wenn ein Benutzer versehentlich versucht, eine inkompatible Datei hochzuladen. Diese Prüfung existiert auch im Frontend.
b. Fehler beim Entpacken
- Ungültiger Benutzer - Wird ausgelöst, wenn die angegebene user_id nicht existiert.
- Erlaubnis verweigert - Dieser Fehler tritt auf, wenn der Benutzer nicht über die erforderlichen Berechtigungen zum Durchführen des Kursimports verfügt.
- Inkompatible Datei – Es erscheint, wenn das zu entpackende Archiv nicht im tar.gz-Format vorliegt. Diese Prüfung stellt sicher, dass der Entpackvorgang nicht ausgeführt wird, wenn die Datei kein gültiges Format hat.
- Datei nicht gefunden - Wenn das hochgeladene Archiv nicht im Tresor verfügbar ist oder gelöscht wurde, wird der Fehler angezeigt.
- Unsichere Tar-Datei – Dies ist ein Fehler auf Systemebene, der auftritt, wenn das tar-Archiv versucht, in das Stammverzeichnis zu entpacken, wo es keine Berechtigungen hat.
- Unbekannte Ausnahme – Während des Kursimports können unbekannte Ereignisse auftreten, für die weitere Informationen in den Systemprotokollen protokolliert werden, aber es gibt keinen eindeutigen und nützlichen Fehler für den Benutzer.
c. Phase überprüfen
- Verifizieren Sie den Root-Namen – Der Stammname für einen Kursimport ist course.xml und für eine Bibliothek ist es library.xml. Wenn diese Datei nicht existiert, wird dieser Fehler ausgegeben.
d. Aktualisierungsfehler
Nach der XML-Validierung und bei Datenaktualisierungen im Kurs können Fehler auftreten.
- Fehler beim Analysieren von Asset-XML – Fehler beim Analysieren von assets.xml
- Doppelte CourseID – Import wird abgebrochen, da bereits ein Kurs mit dieser ID vorhanden ist.
- Fehler beim Modulimport – Ein Kursbaustein wurde nicht korrekt importiert.
- Fehler beim Beaufsichtigungsanbieter – Dieser Fehler wird ausgelöst, wenn eine Datei courserun.xml ein Attribut proctoring_provider enthält, z. B. proctoring_provider=“proctortrack“, und dieser Anbieter auf dem Server nicht verfügbar/aktiviert ist.
Offen – Response Assessments
Wiederverwendbare Rubriken
Bei der Kurserstellung ist es jetzt möglich, eine vorhandene ORA-Rubrik (Open Response Assessment) in einem Kurs wiederzuverwenden, wenn im selben Kurs ein neues ORA erstellt wird. Mit einer Block-ID können Sie jetzt angeben, welche Rubrik aus dem ORA Sie in ein anderes ORA innerhalb desselben Kurses klonen möchten.
Wie das geht ist ganz einfach:
- Gehen Sie in Studio zu Rubrik und wählen Sie die gewünschte Rubrik aus klonen. Dies ist im Abschnitt des Bearbeitungsmodus für veröffentlichte und unveröffentlichte ORA.
- Auswählen Rubrik klonen, und kopieren Sie die Block-ID für diesen ORA.
- Fahren Sie als Nächstes fort, um eine neue ORA zu erstellen, oder navigieren Sie zu einer vorhandenen ORA.
- Öffnen Sie den Abschnitt Rubrik der modal bearbeiten.
- Pasta der vollständige Block IS des ORA, den Sie klonen werden. Oder,
- Geben Sie einige Zeichen aus dieser Block-ID ein und wählen Sie sie aus der Dropdown-Liste aus.
- Wählen Sie Klonen, sobald die richtige Block-ID ausgewählt ist. Alle bestehenden Rubrikwerte werden durch die Rubrikwerte des ursprünglichen ORA ersetzt.
Darüber hinaus können Schüler mit den neuen Updates Kommentare mit einer auf 1 Zeichen erweiterten Zeichenbegrenzung einreichen, eine neue Schaltfläche zum Bearbeiten eines ORA in Studio hinzufügen und Kommentare zur Einreichung in voller Breite abgeben.
Xblocks: LTI 1.3 und LTI Advantage-Unterstützung
lti-consumer-xblock (auch bekannt als xblock-lti-consumer) wurde aktualisiert, um LTI 1.3 sowie die Funktionen Deep Linking (LTI-DL) und Assignments and Grades Services (LTI-AGS) von LTI Advantage zu unterstützen. Diese Funktionen sind jetzt standardmäßig aktiviert. Informationen zur Konfiguration von lti-consumer-xblock finden Sie ..
Neue XBlocks
- Xblock – Bild – modal: Das Vollbild-Tool ist eine weitere Möglichkeit, den Teilnehmern zu ermöglichen, mehr Details in Ihren bereitgestellten Bildern zu sehen. Dieses Tool ist nützlich für große Bilder mit vielen Details. Eine skalierte Version des Bildes wird auf der Seite angezeigt, aber wenn Sie auf das Bild klicken, wird ein Vollbildmodus mit der Vollbildversion des Bildes geöffnet.
- Xblock – in – Video – Quiz: Dieser XBlock ermöglicht es, dass edX-Komponenten Benutzern innerhalb von Videos zu bestimmten Zeitpunkten angezeigt werden.
- Xblock – lti – Verbraucher: Dieser XBlock implementiert die Verbraucherseite der LTI-Spezifikation und ermöglicht die Integration von LTI-Anbieter-Tools von Drittanbietern.
- Kommentar: Dies ist eine In-Video-Collaboration-Lösung, die statischen 1-Wege-Videostream/VOD in ein aktives und interaktives Gruppenerlebnis verwandelt, bei dem die Teilnehmer gemeinsam etwas beitragen, teilen und lernen. Benutzer können sich nach vorne lehnen und zu Teilnehmern und nicht nur zu passiven und einsamen Zuschauern werden, was dazu führt, dass alle Benutzer aktiv beteiligt sind und zum Videoinhalt zurückkehren, mehr Ideen teilen und aussagekräftigere Inhalte erstellen. Diese interaktiven Gruppenerlebnisse führen zu höheren Bindungs- und Bindungsraten und werden durch umfassende Analysen und Erkenntnisse unterstützt, die dramatische Verbesserungen von Inhalten, Kommunikation und messbaren Ergebnissen ermöglichen.


- PDF: Kurskomponente (Open edX XBlock), die eine einfache Möglichkeit bietet, ein PDF einzubetten.
- Diagramm XBlock: Dieser XBlock bietet Inhaltsautoren einen neuen XBlock, der es ihnen ermöglicht, Diagramme ohne großen Aufwand in ihren Kurs zu implementieren, und mit einer Benutzeroberfläche, die die Aufgabe so einfach wie möglich macht.
Derzeit sind die bereitgestellten Diagramme Flächen-, Balken-, Säulen-, Torten-, Linien- und Punktdiagramme. Die Diagramme werden aus einer vom Benutzer einfach einzurichtenden Tabelle gefüllt und können je nach Diagrammtyp Werte oder Sätze enthalten.
Die Anzeige der Diagramme selbst wird von Google Charts unterstützt und im farbenfrohen Stil des Materialdesigns ausgeführt.

- SCORM-XBlock: Dies ist ein XBlock zum Anzeigen von SCORM-Inhalten in Open edX LMS und Studio. Es speichert den Status der Schüler und meldet die Ergebnisse auf der Registerkarte „Fortschritt“ des Kurses. Unterstützt derzeit die Standards SCORM 1.2 und SCORM 2004.

Neue XBlocks
- Vektorzeichnung: Zum Erstellen von Vektorzeichenübungen.
- H5P XBlock: H5P XBlock bietet die Möglichkeit, H5P-Inhalte auf der offenen edX-Plattform zu hosten und abzuspielen. Es hat einige weitere Funktionen wie: Fähigkeit, H5P-Inhalte in der offenen edX-Plattform als abgeschlossen zu markieren, Fähigkeit, Punkte von H5P-Inhalten in der offenen edX-Umgebung zu erfassen, Lernstatus zu speichern, der später abgerufen werden kann, und die Fähigkeit, H5P-Inhalte zu hosten Cloud-Speicher wie AWS S3.

- Webhook – XBlock: Dieses Repository stellt einen X-Block bereit, der einen Webhook auslöst, indem er eine Nutzlast mit grundlegenden Informationen über den Kurs und den Schüler an eine konfigurierbare URL sendet.
Der XBlock kann in drei Modi eingestellt werden:
– Senden Sie die Payload jedes Mal, wenn der Benutzer die Kurseinheit besucht.
– Senden Sie die Payload nur, wenn der Benutzer die Kurseinheit zum ersten Mal besucht (Standardmodus).
– Erlauben Sie dem Schüler, die Anfrage zu senden, indem Sie auf eine Schaltfläche klicken.
Mit MFE
Schließlich wurde Unterstützung für Gradebook MFE (Micro Frontend) hinzugefügt, einschließlich benutzerdefinierter Themen und kompatibler Übersetzungen in von rechts nach links geschriebenen Sprachen wie Arabisch oder Hebräisch.
Administratoren
Ohne MFE – Passwortkomplexität
Es gibt neue Komplexitätsanforderungen für Passwörter, die PCI-konform sind. Für mehr Informationen, Sieh dir das an.
- Es ist jetzt möglich, optionale Felder zum Registrierungsformular hinzuzufügen, die immer sichtbar sind und den Benutzer nicht dazu auffordern, das Kontrollkästchen „Bildungsforschung durch Bereitstellung zusätzlicher Informationen unterstützen“ anzuklicken. Verwenden Sie die neue optional verfügbare Einstellung in der REGISTRATION_EXTRA_FIELDS Einstellung.
- Dem Registrierungsformular wurde ein Aktivierungs-Opt-in-Kontrollkästchen hinzugefügt (standardmäßig aktiviert), damit der Benutzer dem Erhalt von Marketingnachrichten zustimmen kann. Das Feld marketing_emails_opt_in ist jetzt standardmäßig in der aktiviert D.

E-Mail-Tool für Massenkurse
Zunächst wurde die Möglichkeit hinzugefügt, die Empfänger von Massenmailings zu filtern, um sie nach dem Zweck der Kommunikation zu segmentieren. Diese Funktion kann durch Festlegen eines Werts für die Einstellung BULK_COURSE_EMAIL_LAST_LOGIN_ELIGIBILITY_PERIOD aktiviert werden. Sein Wert sollte eine Ganzzahl sein (die Monate darstellt), die den Berechtigungszeitraum ab dem aktuellen Datum zum Empfangen einer Nachricht darstellt. Auf die gleiche Weise wurde eine einfache Tabelle „bulk_email_disabledcourse“ hinzugefügt, die das Deaktivieren des Massen-E-Mail-Tools für bestimmte Kursausführungen ermöglicht, sodass sie die Registerkarte „Massen-E-Mail“ im Lehrerbereich nicht sehen können.

Andererseits ist es jetzt möglich, E-Mails mit der User-ID statt mit der E-Mail-Adresse zu versenden. Die Einstellung EMAIL_USE_DEFAULT_FROM_FOR_BULK wurde in EMAIL_USE_COURSE_ID_FROM_FOR_BULK geändert. Zuvor war es möglich, dass eine „Von“-Adresse, die aus einer Kurs-ID erstellt wurde, nicht existierte und fehlschlug. Nun können diejenigen, die dies wünschen, dies tun, indem sie das Flag auf true setzen.
Lernerfahrungen
Mit MFE – User Tours
Dies sind Benutzeranleitungen, die den Studenten zeigen sollen, welche Abschnitte sie in der Plattform berücksichtigen müssen, um ihre Kurse erfolgreich abzuschließen.
Standardmäßig sind drei Touren entworfen:
- „Kursstartseite Neue Benutzerführung“
- „Kurs nach Hause Bestehende Benutzertour“
- „Courseware New User Tour“
Registerkarte „Daten“.
Sein Zweck ist es, dem Studenten zu ermöglichen, die relevantesten Momente seiner Kursreise zu antizipieren und sich auf sie zu konzentrieren. Dort sehen die Lernenden die gesamte Kursstruktur mit den wichtigsten Terminen wie Prüfungstag, Aufgabenabgabe und Programmabschluss.
Wöchentliche Kursziele
Dieses Update zielt darauf ab, zum Erfolg der Lernenden beizutragen, indem sie die Fähigkeit haben, ihre erwartete Leistung zu planen und Klarheit über ihre erwartete Leistung zu haben. Es ist auch möglich, dass Studenten wöchentliche E-Mails mit diesen Informationen abonnieren.
Um es zu verwenden, gibt es auf der rechten Seite der Kursstartseite ein Widget, mit dem sie ein wöchentliches Lernziel auswählen können.
Kursfortschrittsseite
Die Kursfortschrittsseite wurde überarbeitet und bietet den Lernenden nun einen visuellen Überblick über ihren Fortschritt durch den Inhalt, mit aufgeschlüsselten und kumulierten Noten, einer Zusammenfassung ihrer Leistung bei verschiedenen Arten von Aufgaben und zusätzlichen Links zur Unterstützung der Kursentwicklung.
Spezielle Prüfungen
Auch beaufsichtigte Prüfungen sind in Nutmeg möglich, allerdings muss der Studierende nun im Kurs eingeschrieben sein. Hierfür ist keine Identitätsprüfung (IDV) erforderlich.
Entwicklererfahrungen
Ohne MFE
Maple und Nutmeg haben Unterstützung für benutzerdefinierte hinzugefügt xBlock-Editoren in Studio, eine API zum Aktualisieren der E-Mail-Abonnementeinstellungen des Benutzers und eine neue Funktion in Django-Plug-ins, um den Kontext für die Vorlage „Instructor Dashboard“ zurückzugeben.
Abhängigkeitsaktualisierungen
- Django 3.2 Wir haben Django auf Version 3.2 aktualisiert, die nächste LTS-Version (Long Term Support). Weitere Einzelheiten sind verfügbar ..
- ElasticSearch 7.10 Wir haben alle IDAs mit ElasticSearch (edx-Plattform, Blockstore, Discovery, Notizen, Analytics-API, cs-c-Kommentardienst) auf ElasticSearch 7.10 aktualisiert.
- Mongo 4.2 MongoDB Version 4.0 endet im April 2022. Wir haben alle IDAs mit Mongo 4.0 (edx-platform, cs-comments) auf Mongo Version 4.2 aktualisiert. Mehr Details ..
- Kernel-Erweiterbarkeit: Wir haben eine neue Möglichkeit hinzugefügt, den Kern durch Open edX Events & Filters zu erweitern. Sie können es hier überprüfen.
- Öffnen Sie edX-Ereignisse: Damit können Sie die Funktionalität erweitern, indem Sie auf das Ereignis warten, das gesendet wird, nachdem ein Schlüsselprozess abgeschlossen ist, z. B. nach Registrierung, Anmeldung, Anmeldung usw.
- Öffnen Sie edX-Filter: Es ist möglich, eine Liste von Funktionen festzulegen, die ausgeführt werden sollen, bevor ein Schlüsselprozess beginnt, z. B. vor der Registrierung, Anmeldung, Anmeldung, Registrierung usw.
Veraltete Werkzeuge
Jedes Update bringt neue Tools und entfernt auch Tools, die keinen ausreichenden Nutzen mehr bieten. Nachfolgend bestätigen wir die Tools, die mit diesem Update entfernt werden:
OPPIA: ein Tool zum Erstellen kurzer interaktiver Tutorials (sogenannte „Erkundungen“), die versuchen, ein Gespräch mit einem menschlichen Tutor zu simulieren. Diese Funktionalität könnte durch ein H5P-Tool ersetzt werden, das verschiedene interaktive Möglichkeiten zum Anzeigen von Inhalten enthält.
Beteiligen
Lassen Sie uns weiter gemeinsam für die Zukunft der Bildung arbeiten! Sponsern Sie die Open edX Conference, um unsere laufenden Forschungsinitiativen im Bereich Online-Bildung zu unterstützen: https://con.openedx.org/
![]()
Sehr lehrreicher Artikel, der wirklich zeigt, wie sich Open edX schnell verbessert.
Kurzinfo zu den Neuerungen für mich:
Eine Frage zu Abhängigkeits-Upgrades: