Skip to content

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)

Links

Edited by Thomas Hackl