Manchmal ist eine Lösung einfach und erfordert nur ein paar Zeilen Programmcode.
Unser Team entwickelt Programmcode für Moodle im Auftrag von Kunden. Hier ein Beispiel:
Der Kunde wünscht, dass ein Login in die Moodle Lernplattform auf einer ganz anderen Seite erfolgt. Mit einem Klick auf den Login-Button werden die Nutzer auf eine andere Seite geführt, loggen sich ein und kommen ins Moodle-System zurück. Bis dahin ist das eine Standardfunktion in Moodle. Dazu wird die Seite zum Login automatisch umgeleitet. Ein Login direkt in Moodle ist nicht mehr möglich. So weit so gut.
Nun gibt es aber eine Handvoll oder ein Dutzend Moodle-Anwender, die sich trotzdem noch direkt in Moodle einloggen sollen. Gründe sind zB Wartungszwecke oder Nutzer, die über das externe System nicht verwaltet werden können.
Das Softwareentwicklerteam von Benjamin Wolf hat dafür eine Lösung geschaffen. Diese Nutzer erhalten einen nicht veröffentlichten Link und können sich trotzdem einloggen. Am Ende waren es nur wenige Zeilen Programmcode, um diese Lösung umzusetzen.
Der Aufwand hierfür bestand aus verschiedenen Schritten:
den Wunsch des Kunden verstehen
die Funktionsweise der Standardfunktion in Moodle nachvollziehen
eine Idee für eine Anpassung entwickeln
den Programmcode entwickeln
den Code testen
den Code beim Kunden im System einbinden
den Kunden einweisen.
Bei der Entwicklung von Programmcode orientieren wir uns an den Coding-Richtlinien von Moodle und der Möglichkeit, den Programmcode auch bei künftigen Versionen nutzen zu können.