Help-Desk: Difference between revisions

From E-Learning Challenge
Jump to navigation Jump to search
Fabio (talk | contribs)
No edit summary
Chris (talk | contribs)
Repo URL
 
Line 313: Line 313:
|Zieht die nächste Person in der Warteschlange in den aktuellen Sprachkanal
|Zieht die nächste Person in der Warteschlange in den aktuellen Sprachkanal
|}
|}
Source Code: https://gist.github.com/Philipp-g/8c0f06d52d287b53f99aa232b12fba62
Source Code: https://github.com/FachschaftMathPhys/warteschlange_discord


Der Bot legt vorraus das eine <code>config.json</code> existiert mit den Feldern <code>api_key</code> und <code>roles</code>. Roles ist in diesem Fall die Tutor Rolle.
Der Bot legt vorraus das eine <code>config.json</code> existiert mit den Feldern <code>api_key</code> und <code>roles</code>. Roles ist in diesem Fall die Tutor Rolle.

Latest revision as of 17:06, 21 April 2020

Ein Discord Server zur digitalen Umsetzung des studentischen Help-Desks wird von Team Arnold in der hier aufgeführten Architektur aufgesetzt.

Was ist der Help-Desk(Aus der Beschreibung des Moduls in MaMpf)

Der Help-Desk ist eine Anlaufstelle von Studierenden für Studierende. Wenn du gerade ein Studium in Mathematik, Informatik oder Physik begonnen hast und Antworten auf deine Fragen oder Lösungen für deine Probleme suchst, bist du bei uns genau richtig. Als Mathematik-Studierende kennen wir die Hürden, die man am Anfang eines Studiums überwinden muss, und möchten dich dabei unterstützen. Also komm vorbei! Wir sind jeden Nachmittag (außer mittwochs) von 13-16 Uhr im Seminarraum Statistik (Mathematikon, 2. OG) anzutreffen oder über helpdesk@mathinf.uni-heidelberg.de zu erreichen. Außerdem laden wir hier auf MaMpf regelmäßig Videos und andere Materialien hoch, in denen wir Fragen beantworten und Tipps geben.

Fachlicher Help-Desk

Du kommst in der Vorlesung nicht mit? Im Tutorium werden Aufgaben vorgerechnet, aber das hilft dir nicht beim Verständnis des Stoffs? Du würdest gerne viel grundlegendere Fragen stellen, aber dafür ist im Tutorium keine Zeit? Genau hier können wir helfen! Schreib deine Fragen auf und komm in eine der fachlichen Help-Desk-Sprechstunden:

Drumherum-Help-Desk

Die Organisation deines Studiums bereitet dir Probleme? Du weißt nicht, wie du an Übungsaufgaben herangehen sollst, und siehst keinen Weg außer Abschreiben? Du hast Zweifel, ob du in der Mathematik richtig bist, und weißt nicht, an wen du dich wenden kannst? Komm zu uns! Der Drumherum-Help-Desk ist für alle Fragen zuständig, die gar nichts mit Mathematik zu tun haben, aber ganz viel mit dem (Mathe-)Studium:

Im Sommersemester 2020 sollen beide Help-Desks zu einem mit einer allgemeinen Sprechstunde kombiniert werden.

Help-Desk Discord Server

Der Help-Desk Discord Server soll mehrere Funktionen erfüllen. Zum einen soll die Sprechstunde des Help-Desks virtuell auf Discord stattfinden und zum anderen soll ein virtueller Austauschplatz den Studierenden zur Verfügung gestellt werden, da ein Austausch wie im normalen Vorlesungsbetrieb nicht mehr vorhanden ist. Beide Funktionen lassen sich durch die vielen Möglichkeiten der Kanalerstellung in einem Server vereinen.

Sprechstunde

Das Help-Desk basiert auf einer Sprechstunde, zu der Studierende erscheinen können, um allerhand Fragen zu stellen. Wir haben versucht einen möglichst guten Ersatz dafür zu finden und haben uns aufgrund der einfachen Benutzung und der vielseitigen Konfigurierungsmöglichkeiten für Discord entschieden. Alle Funktionen, die im Rahmen des Help-Desks benötigt werden, funktionieren gut mit der Handy-App. Optimal wäre die Einrichtung auf einem PC, da Streaming im Browser nicht funktioniert.

Der Discord-Server soll als Anlaufstelle dienen, wenn Studierende das Help-Desk in Anspruch nehmen wollen, so wie sie letztes Semester in den Seminarraum zur Sprechstunde kamen. Der Aufbau des Servers orientiert sich an einem physischen Seminarraum. Es gibt diverse Kategorien, die die verschiedenen Text- und Sprachkanäle wie z.B kleine Kanäle als Diskussionstische für Studierende oder private Beratungskanäle für die Gespräche zwischen den Studierenden und Tutoren thematisch bündeln. Eine genaue Auflistung befindet sich im Abschnitt empfohlene Rollen.

Die Durchführung der Sprechstunde könnte nach folgendem Prinzip ablaufen.

Aus Sicht der Tutoren

Die Tutoren finden sich zu den festen Sprechstunden des Help-Desks auf dem Discord Server ein. Der Server selbst ist mit diversen Bots ausgestattet, die die Tutoren bei der Arbeit unterstützen. Jeder Tutor hat einen eigenen privaten Sprachkanal, den Studierende nicht betreten können. Die Tutoren können bei einem Warteschlangenbot anfragen, wer sich für die Sprechstunde angemeldet hat und mit einem Befehl die nächste Person der Warteliste direkt in ihren Sprachkanal verschieben lassen. Zur Erläuterung des Problems können Studierende z.B. ein Foto des Aufschriebs in einen privaten Sprachkanal schicken oder auf Teile des Skripts verweisen (hier lässt sich gut mit MaMpf arbeiten). Falls der Tutor Sachverhalte schriftlich erklären muss, besteht bei Discord die Möglichkeit für den Sprachkanal zu streamen, in dem man sich gerade befindet (diese Funktion ist auf maximal 10 Teilnehmer begrenzt, Streaming selbst ist mit 720p und 30FPS von guter Qualität. Eine kostenpflichtige Aufwertung zum Premiumaccount ermöglicht 1080p bei 60FPS, aber behält das Cap von 10 Personen. Kostenpunkt 49.99$/Jahr/Account). Hierzu benötigen die Tutoren ein Tablett oder ähnliches Gerät, auf dem sich schreiben lässt. Auf Anfrage bei Herr Kasten sollte dies aber möglich sein.

Aus Sicht der Studierenden

Die Studierenden können sich während der Sprechstunde bei einem Bot anmelden, der die Warteschlange regelt. Mit einem Chatbefehl wird man in die Warteliste aufgenommen und erhält vom Bot eine Rückmeldung an welcher Stelle der Warteschlange man sich gerade befindet. (Wenn man als Gruppe eine Frage hat, soll sich nur eine Person beim Bot anmelden. Sobald man an der Reihe ist, soll man kommunizieren, wer noch dazugehört. Der Tutor kann dann alle weiteren Teilnehmer hinzufügen.)

Anschließend können die Studierenden entweder an einem der Gruppentische weiter versuchen, gemeinsam eine Lösung zu finden, oder (z.B. auch im Falle einer nicht-fachlichen Frage) einfach in dem Warteraum-Sprachkanal warten. Sobald die Studierenden an der Reihe sind, werden sie vom Bot in den Sprachkanal des Tutors verschoben und können ihre Fragen stellen. Es wäre vorteilhaft, wenn Studierende ihre Fragen im Vorfeld gut formulieren, damit sie dem Tutor einfacher mitgeteilt werden können, wie z.B. mit einem Foto von den versuchten Ansätzen mit entsprechender Kennzeichnung der Hürden. Damit niemand überrascht wird, verkündet der Warteschlangenbot in einem dafür vorgesehenen Textkanal eine Mitteilung, wer als nächstes an der Reihe ist. Im Anschluss verlassen die Studierenden wieder den Sprachkanal und können wieder an einen der Gruppentische, um weiter zu arbeiten.

Virtueller Austauschplatz

Im kommenden Semester wird Studierenden der Austausch untereinander fehlen. Kurze Gespräche nach der Vorlesung, Diskussionen über Übungszettel in der Mensa, all dies ist nächstes Semester voraussichtlich nicht möglich. In der Mathematik ist der Austausch untereinander und kooperatives Arbeiten aber extrem wichtig und sollte daher nicht völlig wegfallen. Auf einem Discord Server lässt sich so ein begleitender Austauschplatz sehr einfach realisieren. Anstatt im Foyer des KIPs gemeinsam an einem Tisch zu sitzen, kann man auf dem Discord Server einfach an einen der öffentlichen Gruppentische. Die maximale Anzahl der Teilnehmer ist aus diesem Grund auf unter 10 beschränkt, damit bei Bedarf gestreamt werden kann. Auch lassen sich einfach Fotos von Aufschrieben teilen etc. In den unteren Semestern sind WhatsApp-Gruppen und Co mittlerweile Gang und Gebe. Im Vergleich zu einem Discord Server sind diese aber auf einen Textkanal beschränkt und daher nicht so vielseitig und umständlicher. Auch kann man außerhalb der Sprechstunden Fragen an andere Studierende stellen und in den öffentlichen Textkanälen andere Studierende zum Zettelrechnen suchen. Discord bietet alle Funktionen in der mobilen App und ist daher einfach nutzbar und erfordert keine extra Technologie zur Teilnahme.

Dieses Konzept lässt sich auch gut auf Vorlesungen übertragen, wenn man die Architektur anpasst. Studierende können hier im Unterschied zu Moodle selbst untereinander kommunizieren und im Vergleich zu Slack ohne zusätzliche Programme sprachlich kommunizieren. Damit der Server übersichtlich bleibt, könnten Übungsgruppe eigene Discord Server erstellen, die von den Tutoren betreut werden. In Discord kann man einen Server als Template speichern und somit kann jeder Tutor auf ein universelles Template zurückgreifen, das bei Bedarf noch angepasst werden kann. Ebenso kann man ein Template für einen Begleitserver zur Vorlesung erstellen.

Empfohlene Rollen

Auf einem Discord Server lassen sich Rollen erstellen, die man mit individuellen Rechten ausstatten kann. Ein Nutzer kann mit mehreren Rollen ausgestattet werden.

Rollen des Help-Desk Teams

Administrator

Herr Kasten und Herr Vogel (Vorschlag?), eventuell eine Hilfskraft des Helpdesks.

Tutor

Rolle für alle Hilfskräfte des Helpdesks. Die Tutoren sollen mit Rechten ausgestattet sein, um Studierende während den Sprechstunden optimal zu betreuen. Außerdem sollen sie falls möglich zu Sprechstundenzeiten moderierend agieren.

Bot

Diese Rolle wird Bots automatisch zugeteilt, damit sie entsprechende Rechte für ihre jeweiligen Aufgaben haben. Daher nicht wundern, falls die Rolle plötzlich auftaucht.

Rollen für User

Studierende

Rolle für Studierende, die den Service des Helpdesks in Anspruch nehmen wollen. Eine Idee ist die Zuweisung der Rolle durch einen Regelbot. Dieser ist in einem eigenen Textkanal aktiv, der die Regeln beinhaltet. Als User muss man sich somit zuerst mit den Regeln vertraut machen, bevor man am Server teilhaben kann. Alternativ manuell von Tutoren auf Anfrage, wobei immer nachgefragt werden sollte, ob sich mit den Regeln vertraut gemacht wurde.

everyone

Standardrolle ohne Rechte für jeden neuen User, der den Server zum ersten Mal betritt.

Verwarnt

Eine Rolle, die Usern zugewiesen wird, falls sie gegen die Regeln grob verstoßen. Bei wiederholt unangemessenem Verhalten, kann entsprechende User gebannt werden. Es gibt keine Einschränkungen gegenüber der Rolle "Studierende".

Tabelle mit Rechten

Eine Übersicht mit den jeweiligen allgemeinen Serverrechten der einzelnen Rollen. Diese können allerdings in speziellen Kanälen eingeschränkt werden (z.B. kann der Administrator einen Sprachkanal erstellen, in dem nur Tutoren sprechen dürfen), was sich für größere Kanäle empfielt. Ausgelassene Einstellungen haben auf die Funktion und Übersichtlichkeit des Servers keinen Einfluss und können nach Belieben geregelt werden.

Hinzugefügte Bots fordern Ihre Rechte die sie benötigen um ordnungsgemäß zu funktionieren automatisch beim Einladen auf den Server ein. Der Zugriff auf bestimmte Channel kann dann individuell erlaubt oder verwehrt werden.

Einstellungen und Rechte everyone Studierende Tutor Administrator Bemerkung
Rollenfarbe default default farbig default Farbige Hervorhebung der Tutoren, damit einfaches Kontaktieren möglich ist.

Damit stehen sie in der Mitgliederliste automatisch gesondert oben, wenn sie online sind.

Mitglieder in der rechten Anzeige anhand

ihrer Rollen gruppieren

nein nein ja nein
Jedem erlauben, diese Rolle zu @Erwähnen nein Eine Erwähnung von Rollen ist nicht notwendig, da private Nachrichten möglich sind.
Text-& Sprachkanäle anzeigen nein ja Information und Regeln werden für jeden angezeigt und müssen gelesen werden, bevor die

Rolle Studierender vergeben wird

Eigenen Nicknamen ändern ja Eine standardmäßige Aktivierung dieser (Grund-)Rechte bedeutet weniger Aufwand,

da sie in den wenigen Kanälen wo sie unerwünscht sind, einfach deaktiviert werden können.

Nachrichten senden
Links einbetten

(eine Vorschau der Seite wird geladen)

Nachrichtenverlauf anzeigen

(Nachrichten vor dem Beitritt des Nutzers)

Verbinden
Sprechen
Sprachaktivierung verwenden
Live gehen

(Bildschirmübertragung kann an Teilnehmer

des Sprachkanals gestreamt werden)

Administrator nein ja
Audit-Log nein ja
Server verwalten nein ja
Rollen verwalten nein ja
Kanäle verwalten nein ja
Mitglieder kicken nein ja Der Nutzer wird vom Server entfernt, kann jedoch jederzeit mit einem Einladungslink wieder drauf
Mitglieder bannen nein ja Bei unangemessenem Verhalten eines Nutzers
Nicknames verwalten nein ja Bei unangemessenen Nicknamen
Emojis verwalten nein ja Ermöglich das Erstellen von serverweit nutzbaren Custom-Emojis. Hier ohne Funktion
WebHooks verwalten nein ja
TTS-Nachrichten senden nein ja Unnötig komplizierte Variante Nachrichten zu versenden
Nachrichten verwalten nein ja Löschen unangemessener oder hervorheben wichtiger Nachrichten
Erwähne @everyone, @here, alle Rollen nein ja Erzeugt Push-Nachrichten bei allen. Wird für Tutoren in #announcements gesondert aktiviert
Mitglieder stummschalten nein ja Moderationsfunktionen
Ein- und Ausgabe von Mitgliedern deaktivieren nein ja
Mitglieder verschieben nein ja
Very Important Speaker

(muss vom Sprecher aktiv eingeschaltet werden)

nein ja

Aufbau und empfohlene Kategorien

Ein Discord Server ist aus Textkanälen und Sprachkanälen aufgebaut. Jeder Kanal kann individuell gestaltet und auf die Bedürfnisse angepasst werden. Die Rechte in einem Kanal kann für jede Rolle festgesetzt oder unbestimmt gelassen werden, was die allgemeinen Serverrechte übernimmt. Bestitzt eine Person mehrere Rollen, so gilt die Einstellung der höher gelisteten Rolle. Mehr zur Rechteverwaltung in Discord. So können in Textkanälen mit vielen Teilnehmern die Postfrequenz reguliert werden, in Sprachkanälen können Sprachrechte erteilt und wieder entzogen werden (z.B. moderierte Diskussionsrunde).

Discord bietet die Möglichkeit Kategorien anzulegen, um die thematisch verwandte Sprach- und Textkanäle in einem Verzeichnis bündeln. Der Help-Desk Server aus folgenden Kategorien aufgebaut. Es werden die eingebetteten Kanäle mit Berechtigung genannt und falls bereits vorhanden eine Kanalbeschreibung hinzugefügt.

Alle Namen sind vorläufige Vorschläge und können noch angepasst werden.

Übernahme in Rechteverwaltung Discord o.ä.: (neue Seite muss erstellt werden)

Die Rechte, die in Kategorien für einzelne Rollen definiert sind, werden automatisch in die untergeordneten Text- und Sprachkanäle synchronisiert. Sollten jedoch Einstellungen an den Rechten in einem untergeordneten Kanal vorgenommen werden, werden die Berechtigungen dieses Kanals nicht weiter mit der Kategorie synchronisiert. Mit der Schaltfläche Jetzt synchronisieren wird der Kanal wieder mit der Kategorie synchronisiert und alle eingestellten Rechte werden mit denen der Kategorie überschrieben.

Der Startbildschirm mit Wilkommensnachricht wie ihn die Studierenden sehen würden. Die Einteilung der Kanäle in Kategorien ist auf der linken Seite zu sehen.

Team

Eine private, für Studierende nicht sichtbare Kategorie für die Hilfskräfte des Help-Desks. Jeweils ein Text- und Sprachkanal ohne weitere Anpassung der Rechte.

Bitte Lesen

Hier werden wichtige Informationen wie Regeln festgehalten, die für jeden hilfreich sein könnten und daher von jedem gelesen werden sollten.

  • Informationen(Textkanal):
    • Startkanal. Wenn Studierende den Help-Desk Server betreten landen sie automatisch in diesem Kanal. Er beinhaltet als einzige Nachricht eine vom Administrator eingerichtete Willkommensnachricht mit den wichtigsten Informationen zum Helpdesk. Eine vorläufige Version ist auf der Beschreibung aus MaMpf erstellt worden und ist in der Abbildung rechts zu sehen.
    • keine weitere Kanalbeschreibung, da nur eine fixe Nachricht, die als Beschreibung dient.
  • Regeln(Textkanal):
    • Der Regelkanal ist ein Textkanal, in den niemand etwas schreiben kann. Er beinhaltet als einzige Nachricht eine vom Administrator eingerichtete Nachricht mit den Regeln.
    • Eine mögliche Formulierung könnte wie folgt aussehen:
"Damit wir alle möglichst produktiv zusammen arbeiten können haben wir ein Paar Server-Regeln aufgestellt:                                                          •Erst lesen, dann denken, dann erst posten.                                                                                                                   •Beachtet, dass euch gegenüber auch ein Mensch sitzt                                                                                                                                  •Keinen Spam und keine Romane.                                                                                                                                   •Diskriminierung, sexistische oder rassistische Sprüche werden auf diesem Server nicht toleriert.                                                                                                             •Schimpfwörter mögen wir genauso wenig.                                                                                                                                                                               •Keine persönlichen Daten, Telefonnummern oder Werbung veröffentlichen. Haltet Privates in privaten Channels und respektiert die Privacy anderer.                                                                       •Falls ihr euch diskriminiert oder angegriffen fühlt, wendet euch an eine(n) der Tutorierenden (gerne auch per Mail @@@@@@@@@).Wir wünschen dir viel Spaß und wir freuen uns darauf dich bei deinem Studium zu unterstützen! Dein Help-Desk Team"
  • Announcements(Textkanal):
    • Ein Textkanal, in den nur Tutoren schreiben können. Er soll alle Teilnehmer informieren, falls es wichtige Neuigkeiten gibt, wie z.B. ein neues Tutorial in MaMpf. Wir haben es aus Übersichtsgründen in einen gesonderten Kanal ausgelagert.
  • Most-Wanted-Answer(Textkanal):
    • Ein Textkanal, in den nur Tutoren schreiben können. Hier sollen die Tutoren Fragen einstellen, die ihrer Meinung nach häufig vorkamen. Die Tutoren setzen bei jeder Frage 2 mögliche Reaktionen (z.B. Daumen hoch für interessant, Daumen runter für uninteressant) und die Studierenden können selbst abstimmen, welche Frage sie am meisten interessiert. Zu der Frage mit den meisten Reaktionen wird eine Lösung erstellt. Bei umfangreichen Konzepten kann dies auch in Form von Kurzvideos geschehen, deren Erstellung im Help-Desk vorgesehen ist. Mit diesem Channel können wir die Themen der Videos von den Studierenden selbst bestimmen lassen und setzen vielleicht auch die Hemmschwelle, den Server aktiv zu benutzen.
    • Kanalbeschreibung:
Hier könnt ihr selbst mitbestimmen, welche Fragen als nächstes ins #faq aufgenommen werden sollen. Die Tutoren schreiben Fragen in den Channel, die ihnen häufiger gestellt werden und ihr könnt auf die Fragen reagieren, die euch am meisten interessieren. Zu den Fragen mit den meisten Reaktionen werden dann ausführliche Lösungen erstellt, die dann im #faq gepostet wird. Zu größeren Fragestellungen können auch Kurzvideos erstellt werden, die auf MaMpf hochgeladen werden.
  • FAQ(Textkanal):
    • Ein Textkanal, in den nur Tutoren schreiben können. Hier werden die häufigsten Fragen mit Antwort verlinkt (in Kombination mit MaMpf bei größeren Fragestellungen).

Helpdesk

  • Helpdesk(Textkanal):
    • Ein Textkanal ohne Einschränkungen der Rechte für alle zum mathematischen Austausch. Hier können sich Studierende zum gemeinsamen Rechnen/Lernen suchen und finden.
  • Warteraum(Textkanal):
    • Ein Textkanal, in dem sich Studierende beim Queue-Bot mit einem Befehl anmelden können. Die genaue Funktion des Bots wird unten beschrieben.
  • Warteraum(Sprachkanal):
    • Ein Sprachkanal, der für Studierende gedacht ist, die auf einen Tutor warten und nicht gleichzeitig mit anderen diskutieren möchten. In diesem Kanal kann niemand reden, er dient lediglich dem Queue-Bot. Wenn man sich beim Bot angemeldet hat, muss man in einem Sprachkanal sein, um automatisch in das Gespräch mit dem Tutor verschoben zu werden.

Beratungsräume

  • Beratungsraum(Sprachkanäle):
    • Die Besprechungsräume sind private Sprachkanäle für die Sprechstunden der Tutoren gedacht, zu denen man sich beim Queue-Bot angemeldet hat. Es sind private Räume, denen Studierende nicht beitreten können, sondern vom Tutor/Bot verschoben werden müssen. Es gibt für jeden Tutor einen Kanal. Überlegung sie nicht allgemein sichtbar zu machen, um den Server übersichtlicher zu halten.

Mathematikon

  • Foyer(Textkanal):
    • Ein weiterer allgemeiner für alle offener Textkanal, der von der direkten Betreuung des Help-Desks losgelöst ist. Hier kann auch gerne mal Off-Topic gechattet werden. Der Discord Server soll, wie bereits vorhin erwähnt, nicht nur für die Sprechstunde genutzt werden, sondern den Studierenden eine einfache Plattform zum Austausch bieten.
  • Seminarraum(Sprachkanal):
    • Idee, nicht entgültig im Konzept
    • Ein (vielleicht auch ein zweiter) größerer Sprachkanal, mit bis zu 30(?) Teilnehmern. In diesem Kanal empfielt sich eine Push-to-Talk Regelung. Hier könnten Studierende gemeinsam wie im Foyer über alles mögliche sprechen. Falls sich mehrere Gruppen finden, die am selben Problem hängen und sich austauschen wollen, reichen die kleinen Gruppentische eventuell nicht aus. Daher würde sich ein solcher Kanal auch anbieten.
  • Gruppentische(Sprachkanäle):
    • Kleine öffentliche Sprachkanäle, die von den Studierenden zum Austausch genutzt werden sollen. Die Teilnehmerzahl ist variabel und nicht größer als 10 Leute, da sonst das Streaminglimit überschritten wird. Es sollen aber nicht nur 10er Kanäle erstellt werden, falls Studierende nur im Privaten zu Zweit arbeiten möchten. Eine Alternative dazu wären temporäre Kanäle mit einer variablen Anzahl an Teilnehmern, welche Studierende selbst über einen Befehl erstellen können. Dazu mehr bei den Bots.

Empfohlene Bots

Implementierte Bots

Warteschlange (Queue-Bot)

Idee: der Queue Bot ist dafür da die Anfragen der Studierenden zu sammeln und eine übersichtliche Warteschlange zu erstellen.

Implementierte Funktionen: Ein- und Austragen der Nutzer in der Warteschlange für die persönliche Beratung/fachliche Hilfe durch die Tutoren. Verwaltungs- und Informationsaufgaben die die Warteschlange betreffen. Diese sollen nur durch die Tutoren ausgelöst und eingesehen werden können.

Nutzung:

Befehl Rolle Beschreibung
$help Tutor / Studierende Zeigt eine Übersicht über die Befehle
$start Tutor Öffnet die Warteschlange
$stop Tutor Schließt die Warteschlange
$status Tutor Gibt zurück ob Warteschlange geöffnet/geschlossen
$ls Tutor Gibt alle Personen in der Warteschlange zurück
$wait Tutor / Studierende Anstellen in der Warteschlange bzw. anzeigen der aktuellen Position
$leave Tutor / Studierende Verlassen der Warteschlange
$next Tutor Zieht die nächste Person in der Warteschlange in den aktuellen Sprachkanal

Source Code: https://github.com/FachschaftMathPhys/warteschlange_discord

Der Bot legt vorraus das eine config.json existiert mit den Feldern api_key und roles. Roles ist in diesem Fall die Tutor Rolle.

Zum Erstellen des API Keys befolgt man am besten die ersten 4 Schritte dieser Anleitung. Danach kann der API Key in die config.json eingetragen werden und der Bot nach dem installieren von discord.py mithilfe von python disc.py gestartet werden.

Damit der Bot 24/7 funktioniert müsste dieser auf einem Server gehostet werden. Alternativ könnte der Tutor den Bot auch nur lokal auf seinem Rechner laufen lassen, da die Warteschlange ja nur während der Sprechzeit benötigt wird.

Hilfe bei einfachen Fragen (Chat-Bot)

Idee: Nicht alle Fragen müssen von den Tutorierenden beantwortet werden, vor allem, wenn die Antwort bereits veröffenlicht ist. Der Chat Bot soll die Fragen der Studierenden analysieren und Links mit relevanten Informationen zurückgeben.

Implementierte Funktionen: Es können direkt Fragen an den Bot gestellt werden. Diese werden mithilfe einer AI (z.B. IBM Watson) ausgewertet und hilfreiche Antworten, ggf. mit Links aus dem MaMpf, gegeben. Das können Fragen zu Definitionen (Verlinkung der Definition im Skript) oder auch zum Studium allgemein oder Methodik sein.

Der Bot kann per DM Nachricht direkt konsultiert werden oder in einem Channel (für andere auch sichtbar) mit !hilfe Hier steht die Frage?.

Mathbot(extern)

Ein öffentlich zugänglicher Bot, der unter anderem Einbindung von LaTeX erlaubt. https://top.gg/bot/mathbot

Geplante Bots

Tische zusammen stellen

Eine weitere Möglichkeit, den Studierenden genügend Diskussionsräume zu stellen, wäre die Implementierung eines Bots zur Erstellung temporärer Kanäle. Studierende würden mit einem simplen Befehl Teilnehmerbegrenzte Sprach- und/oder Textkanäle erstellen können, um miteinander zu diskutieren. Eine möglicher Befehl zur Erstellung eines Kanals mit n Teilnehmerplätzen wäre:

$privat n

Der Bot könnte so eingestellt werden, dass Kanäle gelöscht werden, wenn sie über einen gewissen Zeitraum (z.B. O(1) min) leer sind.

Feedback Bot

Mit diesem Bot könnte man einen virtuellen Feedbackkasten in den Server einbauen. Studierende können Feedback an den Bot per Direktnachricht schicken, der Bot verarbeitet die Nachrichten, sodass sie anonym gespeichert werden. So können Die Tutoren auf die Vorschläge der Studierenden eingehen und das Help-Desk optimieren.

Template

Discord bietet die Möglichkeit Server als Vorlagen abzuspeichern. Damit muss man nicht immer wieder einen Server von Grund auf neu aufsetzen, sondern kann einfach ein Template laden, was einem einen bereits fertig strukturierten Server erstellt. Dazu muss man lediglich auf den zum Template gehörigen Link klicken und im Anschluss 'Server erstellen' klicken. Unser Template finden Sie hier.