Anfang dieses Jahres hat das Kursdiskussions-Engineering-Team von edX unsere Entscheidung, eine benutzerdefinierte Diskussionsplattform zu erstellen, erneut überprüft. Bei der Untersuchung von Alternativen haben wir festgestellt, dass die Unterstützung für die einzigartigen Nutzungsmuster unserer Benutzer (sowohl Kursmitarbeiter als auch Studenten) und die tiefe Integration in unsere Kursunterlagen wichtige Unterscheidungsmerkmale für edX sind. Diese Entschlossenheit führte uns zu der Entscheidung, weiterhin in unsere eigene Plattform zu investieren, anstatt eine Plattform eines Drittanbieters zu integrieren. Jetzt, da sich der Staub von dieser Entscheidung gelegt hat und wir einige signifikante Verbesserungen in den edX-Kursdiskussionen geliefert haben, dachten wir, es wäre nützlich, einen Schritt zurückzutreten und mit unserer Entwickler-Community und Benutzern einige Details darüber zu teilen, wie wir dahin gekommen sind, wo wir jetzt sind heute.

Zu Beginn des Jahres konzentrierten wir uns darauf, die Diskussionsfunktion zu stabilisieren und ausreichend skalierbar zu machen, um das erwartete Wachstum im Laufe des Jahres zu bewältigen. Als wir diese Arbeit abgeschlossen haben, haben wir uns das Feedback, das wir von unseren Benutzern erhalten haben, genau angesehen. Natürlich wurden in vielen Kommentaren Vergleiche zwischen unserer Funktionalität und der anderer Diskussionsplattformen gezogen. Sie forderten häufig Funktionen wie ein Reputationssystem (wie Stack Exchange) und unendliche Antworttiefe (wie reddit oder Discourse). All diese Vergleiche führten dazu, dass wir uns fragten, ob wir die Richtung ändern und eine andere Open-Source-Diskussionsplattform integrieren sollten, anstatt unsere eigene weiter aufzubauen.
Wir begannen den Entscheidungsprozess mit dem Aufbau einer umfangreichen Feature-Vergleichsmatrix. Basierend auf dem Aktivitätsniveau und den verwendeten Technologien haben wir eine kurze Liste von Optionen ausgewählt, die unseren Anforderungen entsprechen könnten. Dann begannen wir, wichtige Funktionen (sowohl vorhandene als auch gewünschte) aufzulisten und die Implementierungskosten für jede Kandidatenplattform zu schätzen. Durch diesen Prozess haben wir jedoch einige wichtige Erkenntnisse gewonnen, die sich als wichtiger und entscheidender erwiesen haben als ein strukturierter Vergleich.
Die erste dieser Erkenntnisse ist, dass die Rolle eines edX-Kursteams umfassender ist als die eines traditionellen Diskussionsmoderators. In den meisten Diskussionsplattformen besteht die Hauptaufgabe des Moderators darin, mit Beleidigungen oder anderen Formen von Konflikten umzugehen. Kursteams erfüllen diese Rolle, stellen aber auch Fachwissen zur Verfügung und haben den starken Wunsch sicherzustellen, dass die Schüler die Hilfe erhalten, die sie benötigen. Während sich die Studierenden bei Problemen oft gegenseitig helfen können, ist der Rat der Mitarbeiterinnen und Mitarbeiter besonders gefragt. Einige Kursteams bewerten ihre Schüler auch anhand der Diskussionsteilnahme. Daher muss unsere Diskussionsplattform zusätzlich zu einem Many-to-Many-Muster ein Many-to-Few-Kommunikationsmuster ermöglichen, während andere Plattformen im Allgemeinen nur auf letzteres ausgerichtet sind.
Ein weiteres Merkmal, das unsere Kursdiskussionen auszeichnet, ist die kontextbezogene Einbettung von Diskussionen in die Kursunterlagen. Die meisten Diskussionsplattformen basieren auf der Idee einer einzelnen Website, die ausschließlich der Diskussion gewidmet ist. Im Gegensatz dazu platzieren wir Diskussionen innerhalb der Kursunterlagen, damit die Schüler einfach über die spezifischen Elemente des Kurses sprechen können, die sich auf derselben Seite befinden. EdX benötigt außerdem, dass der Inhalt jedes Kurses privat ist und dass Kursteams Themen in ihren Kursen konfigurieren können. Obwohl es technisch möglich wäre, unser gewünschtes Erlebnis mit einer anderen Plattform zu implementieren, wäre es sehr schwierig, dies nahtlos zu tun.
Schließlich haben wir beobachtet, dass Studenten die edX-Kursdiskussionen für zwei verschiedene Zwecke nutzen: um Hilfe bei bestimmten Problemen zu erhalten und um Ideen auszutauschen. Naturwissenschaftliche und mathematische Kurse, in denen sich die Schüler eher darauf konzentrieren, die richtige Antwort auf ein Problem zu finden, haben im Allgemeinen mehr von ersteren. Geisteswissenschaftliche Studiengänge, in denen sich die Studierenden eher auf die Auseinandersetzung mit unterschiedlichen Standpunkten konzentrieren, haben eher letztere. Beide Arten von Gesprächen finden jedoch in allen Kursen statt. Beispielsweise benötigen Studenten in einem geisteswissenschaftlichen Kurs möglicherweise technische Unterstützung für einige Aspekte der Kursunterlagen. Ebenso möchten Studenten in einem Informatikkurs möglicherweise ihren bevorzugten Code-Editor besprechen. Als Randnotiz führte BerkeleyX CS169.1x: Software as a Service ein Pilotprojekt durch, bei dem eine Stack Exchange-Site für den Kurs und einen der Studenten eingerichtet wurde bemerkte die Spannung zwischen dem Fokus von Stack Exchange auf die Beantwortung von Fragen und dem Wunsch der Schüler in einem Lernkontext, andere Arten von Gedanken miteinander zu teilen.
Angesichts dieser einzigartigen Anforderungen haben wir uns entschlossen, weiterhin in unsere vorhandene Software zu investieren, um eine für das Online-Lernen optimierte Benutzererfahrung bieten zu können.
Nachdem wir diese Entscheidung getroffen hatten, wollten wir die Erkenntnisse, die zu dieser Entscheidung geführt haben, in die Tat umsetzen. Daher konzentrierten wir uns zunächst darauf, die beiden unterschiedlichen Anwendungsfälle von Studenten anzusprechen. Wie Sie vielleicht haben zuvor in unserem Blog gelesen oder sich selbst als Benutzer sehen, haben wir eine Funktion entwickelt, die es einem Beitragsautor ermöglicht, zwischen dem Posten einer Frage, um Hilfe zu erhalten, und dem Beginn einer Diskussion, um Ideen auszutauschen, zu unterscheiden. Wir haben auch separate Schnittstellen bereitgestellt, die auf jeden Beitragstyp zugeschnitten sind, und einen Filter hinzugefügt, um unbeantwortete Fragen anzuzeigen. Wir glauben, dass diese Änderungen Studenten und Kursmitarbeitern helfen werden, ihre Zeit in Kursdiskussionen effektiver zu verbringen, was zu einer besseren Diskussionserfahrung für alle unsere Benutzer führt.
Wir hoffen, dass Ihnen dieser Blick hinter die Kulissen von edX Engineering gefallen hat, und wir freuen uns darauf, Ihnen mehr darüber zu zeigen, was wir mit einer benutzerdefinierten Diskussionsplattform tun können.
![]()