Erweiterung Courseware: Zertifikate, Erinnerungen und Rücksetzen des Fortschritts
Ziel
Integration von Zertifikats- und Erinnerungsversand sowie Fortschrittsrücksetzung in Courseware.
Beschreibung
Im Coursewareplugin gab es Optionen, um Zertifikate bei Erreichen eines bestimmten Fortschritt in einer Courseware zu verschicken. Weiter konnten periodische Erinnerungsmails verschickt werden, ebenso konnte der Fortschritt in einer Courseware periodisch für alle auf 0 zurückgesetzt werden.
Maßnahmen
Überblick
Die Einstellungen einer Courseware sollen derart erweitert werden, dass ein Zertifikat bei Erreichen eines bestimmten einstellbaren Fortschritts ersetllt und verschickt wird, periodisch Erinnungsmails an alle Teilnehmenden erstellt werden, sowie der Fortschritt aller Nutzenden in dieser Courseware periodisch auf 0 zurückgesetzt werden kann.
Details
In den Einstellungen einer Courseware (erreichbar über das Inhaltsverzeichnisicon in der Contentbar) kann aktuell die Inhaltsabfolge und das Zugriffsrechte für Tutoren gesetzt werden. Hier werden die Einstellungen um folgende Optionen erweitert:
- Soll ein Zertifikat bei Erreichen eines bestimmten Fortschritts verschickt werden?
- Falls ja: Welcher Fortschritt muss für den Erhalt des Zertifikats erreicht werden?
- Falls ja: Welche (PDF-)Datei aus dem Dateibereich soll als Vorlage für das Zertifikat verwendet werden? (Verwendung des bereits existierenden Ordner-/Dateifilters)
- Sollen periodisch Erinnerungsnachrichten an alle Teilnehmenden verschickt werden?
- Falls ja: Wie oft? (14tägig, monatlich, vierteljährlich, halbjährlich, jährlich)
- Falls ja: Optionales Start- und Enddatum des Versands
- Falls ja: Text der Nachricht
- Soll der Fortschritt aller Teilnehmenden periodisch auf 0 zurückgesetzt werden?
- Falls ja: Wie oft (monatlich/vierteljährlich/halbjährlich/jährlich)
- Falls ja: Optionales Start- und Enddatum
- Falls ja: Text der entsprechenden Benachrichtigungsmail
Ein neuer Cronjob, der als Default täglich ausgeführt wird, übernimmt die Ermittlung aller Coursewares, bei denen aktuell zu einem der obigen Punkte etwas zu tun ist und verschickt die entsprechenden Nachrichten bzw. aktualisiert die Datenbank.
Kurzbezeichnung des Integrationsaufwandes
-
gering
Neue Courseware-Konfigurationsoptionen an einer Stelle, Erstellung eines Cronjobs
Durchführung
data-quest (Thomas)