Skip to content
Tamaro Walter edited this page Dec 21, 2023 · 15 revisions

Was ist das Ziel des Plugins block_townsquare?

Ziel ist es, ein Plugin zu entwickeln, dass neue Nachrichten, Ankündigungen und Deadlines von Aufgaben zentralisiert, damit der Nutzer alles auf einem Blick hat. Im Gegensatz zum Kalender, wo ja auch Abgaben und Termine vermerkt werden oder der Timeline, wo anstehende Aufgaben/Aktivitäten aufgelistet sind, soll Townsquare auch Nachrichten aus Foren (Forum, Moodleoverflow), Ankündigungen (Aus den Kursen) und ggf. auch Nachrichten aus anderen "Kursen" (wie dem Learnweb-support) beinhalten.

Anwendungsfall

Der User sieht das Plugin permanent auf dem Dashboard und ist somit immer informiert. Dabei kann der User über die Nachrichten scrollen und diese anklicken, wobei er zu der jeweiligen Nachricht/Ankündigung/... weitergeleitet wird.

Welche Features soll es haben?

  • infinit scrolling innerhalb des Plugins, sodass keine Seiten neu geladen werden müssen (angelehnt an Social-Media Seiten wie Studydrive oder Instagram)
  • Verlinkung auf die Nachricht, dem Author, dem Kurs usw., sodass man weitergeleitet werden kann
  • Ein Seitenpanel, wo man nach Nachrichten/Deadlines oder nach Kursen filtern kann, wobei dann die angezeigten Beiträge aktualisiert werden.

Welche Features soll es (erstmal) nicht haben?

  • Das Antworten auf eine Nachricht im Plugin. Hier soll man zunächst nur weitergeleitet werden
  • Abgeben von Dateien für Aufgaben. Auch hier soll man auf das Plugin weitergeleitet werden
  • Erstellen eigener Deadlines oder Termine, die dann wieder angezeigt werden
  • Anzeigen von weiteren Antworten/der Startfrage bei Nachrichten aus einem Forum

Wie soll es implementiert sein?

Angezeigt werden "Beiträge"(Letter), wobei jeder Beitrag kategorisiert ist (Nach Art des Beitrags). Je nach Kategorie haben Beiträge immer das gleiche Schema, wobei zu jedem Beitrag wenn möglich Autor, Kurs, Zeitpunkt gesammelt wird. Beiträge aus Foren sind etwas komplexer, da sie mehr Informationen haben. Beiträge sollen Verlinkungen besitzen, die man anklicken kann.