Discourse als LMS / Integration von Discourse mit einem LMS

Natürlich, vielen Dank für Ihr Interesse.

Wir haben derzeit eine Gemeinschaft, in der sich junge Menschen im Universitätsalter treffen, die sich weiterentwickeln möchten. Hier veranstalten wir hauptsächlich Module zu Wissenschaft und Philosophie, wöchentliche Treffen und ermutigen die Leute, Präsentationen zu halten. Ich habe auch versucht, ein Forum für diese Gemeinschaft zu eröffnen, damit die Leute bequemere und längerfristige Diskussionen und Chats führen können. Es ist derzeit privat für die Gemeinschaft, aber wir planen, es in Zukunft für das gesamte Internet zu öffnen.

Derzeit fließt der Großteil der Informationen wie tägliche Lektüre, Präsentationsdetails, Besprechungsdetails usw. über WhatsApp. Die Beteiligung der Teilnehmer am Forum ist noch gering. Wir möchten sowohl einen funktionaleren Betrieb etablieren als auch sicherstellen, dass die Leute das Forum stärker nutzen, indem wir die Dinge, die wir auf WhatsApp tun, auf das Forum übertragen.

  1. Gibt es eine Möglichkeit, Benachrichtigungen an Personen zu senden, wenn sie als Progressive Web App auf Mobiltelefonen verwendet werden?
  2. Können wir ein System erstellen, mit dem wir überprüfen können, ob die Teilnehmer ihre täglichen Lektüren erledigt haben und sie belohnen oder an sie erinnern können? (Ich habe ChatGPT danach gefragt, es sagte, ich könnte es tun, indem ich ein neues Szenario mit dem Discourse-Automatisierungs-Plugin erstelle, aber es gibt keine Option, ein neues Szenario zu erstellen)
  3. Können wir ein Zertifizierungssystem erstellen, bei dem wir den Teilnehmern Diplome basierend auf ihrer wöchentlichen Teilnahme an den Modulen ausstellen?

Dies waren die Funktionen, nach denen ich seit einigen Tagen gesucht habe. Wenn Sie Funktionen haben, die Ihrer Meinung nach in einem ähnlichen System funktional wären, bin ich offen dafür.

2 „Gefällt mir“

Ich habe ein Abzeichensystem für Aufgaben verwendet. Die Schüler erstellten ein Thema mit einem Tag für die Aufgabe und wenn ich es :heart:te, erhielten sie ein Abzeichen (mit Badge-SQL). Ich schrieb ein Skript, das eine CSV-Datei aus dem LMS der Schule las und sie so aktualisierte, dass sie wieder in das LMS der Schule hochgeladen werden konnte.

6 „Gefällt mir“

Ja, absolut für die PWA.

Können Sie das näher erläutern? Haben Sie versucht, eine neue Automatisierung über das Admin-Dashboard hinzuzufügen?

Und wie Jay sagt, sind Abzeichen eine gute Möglichkeit, dies zu tun.

3 „Gefällt mir“

Ich habe gerade noch einmal nachgesehen, ich muss Benachrichtigungen in den Discourse-Einstellungen aktivieren. Danke.

ChatGPT hat mich ein wenig in die Irre geführt, ich verstehe es jetzt, aber die Methode, die es mir gesagt hat, scheint nicht zu funktionieren.

Danke für die Antwort.

Wie gesagt, kann ich ein System erstellen, bei dem ich Benutzern, die Emojis in ihren täglichen Lesebeiträgen hinterlassen, nur mit BadgeSQL belohnen kann? Soll ich dies tun, indem ich ihnen Abzeichen gebe, erfordert das Leaderboard-System einen größeren Aufwand? Und wenn Sie eine Anleitung oder einen Ausgangspunkt für BadgeSQL geben könnten, würde ich mich sehr freuen.

1 „Gefällt mir“

Ja.

Das Leaderboard-Plugin existierte nicht, als ich dies tat, und ich habe nicht viel (irgendetwas?) damit gemacht.

https://meta.discourse.org/tag/sql-triggered-badge

Wenn die Abzeichen-Sache für Sie funktioniert, dann wäre ein Plugin (oder vielleicht etwas, das die API aufruft?), das das Erstellen des Abzeichens mit der zugehörigen SQL automatisiert, eine gute Idee.

Wenn es ein tägliches ist, dann könnte es eine Möglichkeit geben, dass die Abzeichen-SQL ein Abzeichen für gestern gewährt; oder einfach ein einzelnes Abzeichen, das mehrmals vergeben werden kann und jeden Tag, an dem sie das Emoji posten, ein Abzeichen gewährt.

2 „Gefällt mir“

Wie viele von euch in diesem Thread habe ich nach einer schlanken Möglichkeit gesucht, Discourse nativ als LMS zu nutzen. Dedizierte LMS-Plattformen finde ich zu aufgebläht, aber Discourses Standardverhalten bei der „Benachrichtigungsabklingung

3 „Gefällt mir“

Gibt es einen bestimmten Grund, warum du den Frontend-Theme-Komponenten-Code nicht direkt im Plugin enthalten hast, anstatt zwei separate Versionen zu haben?

Ich habe mir deinen Code kurz angesehen, und es war viel einfacher umzusetzen, als ich dachte. Toll!

2 „Gefällt mir“

Ich dachte, dass Leute vielleicht ein anderes Aussehen und Gefühl für ihre Kursverfolgung wünschen, und wollte meinen Geschmack nicht anderen aufzwingen.

Die Theme-Komponente enthält Farben, Abzeichen und spezifische Details, die meinen Bedürfnissen entsprechen, aber nicht unbedingt denen anderer.

Das Plugin implementiert eine kleine fehlende Funktion in den Discourse-Dokumenten. Du kannst eine eigene Theme-Komponente darum herum erstellen und meine nur als Beispiel/Inspiration verwenden.

Seit ich diese Lösung verwende – nur seit 1 Tag :slight_smile: – denke ich bereits, dass ich ein paar Data-Explorer-Diagramme hinzufügen könnte, um den allgemeinen Fortschritt der Studierenden bei den Kursen zu sehen, und dann Anpassungen darauf vornehmen könnte. Vielleicht werde ich das dem Plugin hinzufügen, sobald ich es eine Weile im echten Leben verwendet habe.

1 „Gefällt mir“

Als Administrator können Sie im UI das Zeitstempel eines Themas ändern.
Dies befindet sich im Menü „Themenaktionen“.
Leider funktioniert dies nur für ein Thema und nicht für einen einzelnen Beitrag.

1 „Gefällt mir“