Moodle-Plugin: MedEdCloud
08.06.2026
Stojance Spasov
Medizinische Fakultät Mannheim der Universität Heidelberg
stojance.spasov@medma.uni-heidelberg.de
[PDF Download]
Abstract
Dieser Artikel beschreibt die Entwicklung und Funktionsweise des neuen Moodle-Plugins MedEdCloud. Es ermöglicht den schnellen Austausch digitaler Informationen zwischen den beiden Plattformen Moodle und MedEdCloud. Die MedEdCloud ist eine Plattform zum Austausch verschiedener digitaler Lehrmedien und - materialien für die Nutzung im Rahmen der medizinischen Lehre. Diese können durch die Kategorisierung in eine oder mehrere Kategorien mithilfe des Plugins in Moodle-Kursen eingebunden und angezeigt werden. Zu den wichtigsten Funktionen des Plugins gehören die Automatisierung und Synchronisierung digitaler Inhalte sowie die Optimierung der Leistungsfähigkeit und Kapazität des Moodle-Servers. Aktuelle Tests zeigen, dass das Plugin schnell und zuverlässig reagiert und digitale Inhalte korrekt anzeigt. Es trägt somit zur Bündelung medizinischer Lehrmedien bei und fördert effizientes Lernen.
Schlüsselwörter: Moodle-Plugin, MedEdCloud, REST API, Medizinische Lehrmedien und -materialien
Keywords: Moodle plugin, MedEdCloud, REST API, Medical Teaching Media and Materials
1. Einleitung
Immer häufiger werden verschiedene Moodle-Plugins eingesetzt, die die schnellere und einfachere Darstellung externer Inhalte (Texte, Bilder, Multimedia-Inhalte) für Endnutzer (Studierende, Lehrende) ermöglichen. Ein solches Plugin ist das MedEdCloud-Plugin. Es empfängt Inhalte von der externen Plattform MedEdCloud über eine REST-API im JSON-Format und kann diese anschließend mithilfe von PHP-Funktionen in Echtzeit in Moodle anzeigen. Die MedEdCloud ist eine Plattform für den Austausch hochwertiger Lehrmedien und -materialien für die medizinische Ausbildung. Sie enthält verschieden lizenzierte Lehrmaterialien, die Lehrende der medizinischen Fakultäten in Baden-Württemberg zur Verfügung stellen. Lehrende können Medien öffentlich zugänglich machen oder durch einen Hochschul-Login schützen. Die MedEdCloud ist durch den Login dabei nur für Lehrende freigegeben.
Das Moodle-Plugin MedEdCloud wurde entwickelt, um Inhalte digitaler Lernmedien automatisch aus MedEdCloud-Kategorien abzurufen und in berechtigten Moodle-Plattformen als Text, Bilder und Links anzuzeigen. Für diese Vorschau der Lernmedien ist keine Anmeldung bei der MedEdCloud-Plattform erforderlich, sodass Studierende über Moodle Zugriff auf die Lehrmedien erhalten können.
Die Vorteile des Plugins in der Anwendung sind:
- Moodle-Kurse können mit verschiedenen Kategorien der MedEdCloud-Plattform verknüpft werden.
- Dasselbe Material kann mithilfe von Kategorien in mehreren Moodle-Kursen angezeigt werden.
- Verbesserte Serverleistung und -kapazität.
- Einfache Integration in die Moodle-Plattform.
- Datensicherheit durch das MedEdCloud-Moodle-Plugin mittels API-Login und Domänenbeschränkung

2. Funktionalität
Für die volle Funktionalität des Plugins sind folgende Schritte erforderlich:
- Hochladen von Lernmaterialien in verschiedenen Formaten auf die MedEdCloud-Plattform.
- Kategorisieren der Materialien auf der MedEdCloud-Plattform.
- Verknüpfen von Kategorien in Moodle-Kursen über URL-Links.
- Anzeigen von Inhalten aus externen Lernmaterialien in Moodle-Kursen.

In diesem Artikel werden virtuelle medizinische mikro- und makroskopische Präparate als Beispiel verwendet, die in verschiedene Kategorien unterteilt und in der folgenden Tabelle dargestellt sind.

Jede Kategorie der MedEdCloud-Plattform verfügt über einen eigenen Ordner mit einem kurzen Schlagwort und einem definierten URL-Link. Hier sehen Sie die definierten URL-Links der Kategorien für die virtuelle Mikro- und Makroskopie.

Jeder URL-Link besteht aus einer Domain, dem Speicherort des Plugins, der Kategorie-ID und der Vorlagennummer. Der Link kann von allen Aktivitäten und Ressourcen in Moodle-Kursen aufgerufen werden, der Zugriff ist jedoch auf die jeweilige Domain beschränkt. Die folgende Abbildung zeigt die Verknüpfung von Links mithilfe einer URL-Ressource in einem Kurs.

3. Administration
Zur Konfiguration des Plugins wurden die beiden Kategorien „API“ und „Templates“ programmiert. Sie finden diese in Moodle unter Website-Administration / Plugins.

Um Zugriff auf die Plugin-Konfiguration zu erhalten, ist eine Moodle-Berechtigung erforderlich, wie in der folgenden Abbildung dargestellt.

In der Moodle-Plugin-Kategorie „API“ sollte die Verbindung zwischen Moodle und der MedEdCloud-Plattform mit den folgenden Datenfeldern konfiguriert werden: Domain, API-Domain, API-Endpoint, API-Nutzername und API-Passwort.

In der Moodle-Plugin-Kategorie „Templates“ können Sie Position und Darstellung von Lernmaterialien anhand der folgenden Felder konfigurieren: Titel, Beschreibung, Fächer, Materialtyp, Tags, Erstellungsjahr, Bild. Bei der Installation des Plugins werden alle diese Felder automatisch aktiviert.

4. Inhaltsdarstellung
Das Plugin bietet fünf dynamische Vorlagen, die in der Moodle-Plattform über die Administrator- oder Managerrolle manuell aktiviert werden können. Anschließend werden sie den Nutzern in den Kursen angezeigt. Für eine optimale Performance des Plugins und des Servers ist eine Paginierung implementiert. Nutzer können so durch die nummerierten Seiten der Vorlage navigieren, die sich am unteren Rand der Fußzeile befinden. Pro Seite können maximal zehn verschiedene Lernmaterialien in unterschiedlichen Designs dargestellt werden.
In Vorlage 1 werden die Lernmaterialien nacheinander in mehreren Zeilen separat angezeigt.

In Vorlage 2 werden die Lernmaterialien genauso angezeigt wie in Vorlage 1, jedoch sind die Inhalte in einer anderen Reihenfolge und Position angeordnet.

In Vorlage 3 werden die Lernmaterialien in drei Spalten und mehreren Zeilen angezeigt.

In Vorlage 4 werden die Lernmaterialien in vier Spalten und mehreren Zeilen angezeigt.

In Vorlage 5 erfolgt die Darstellung des Materialinhalts tabellarisch mit mehreren Spalten und Zeilen.

5. Testumgebung
Das MedEdCloud-Plugin wurde getestet und ist mit folgenden Web-Systemen kompatibel:
- Moodle 4.5, 5.1, 5.2
- Bootstrap 4, 5
- PHP 8.1, 8.2, 8.3
Die Tests wurden auf zwei Testservern (MedEdCloud, Moodle) in mehreren Schritten durchgeführt:
- Umgebungsvorbereitung
- Erstellung einer Kopie der Moodle-Plattform
- Funktionalität
- Installation/Aktualisierung
- Konfiguration
- Rollen und Berechtigungen
- Sicherheit und Kompatibilität
- Moodle-Version
- Browserversion
- Theme-Kompatibilität
Das folgende Diagramm zeigt die monatliche Anzahl der programmierten und getesteten Versionen des MedEdCloud-Plugins auf der Moodle-Plattform.

6. Fazit
Das neue Moodle-Plugin MedEdCloud ermöglicht Lehrenden und Studierenden die Anzeige kategorisierter Medieninhalte aus dem externen MedEdCloud-System in allen Moodle-Kursen und trägt zur Automatisierung und Synchronisierung administrativer Prozesse bei. Das Plugin bietet fünf dynamische Vorlagen, die jeweils über URL-Links mit den gewünschten Kursen verknüpft werden können. Jede Vorlage ist konfigurierbar und der Zugriff darauf ist ausschließlich Administratoren oder Managern der Moodle-Plattform vorbehalten. Das Plugin kann nur von Moodle-Plattformen genutzt werden, denen die Zugriffsberechtigung von MedEdCloud erteilt wurde. In diesem Projekt wurden sowohl die technischen als auch die praktischen Anforderungen erfolgreich umgesetzt. Für die zukünftige Entwicklung kann das Plugin weiter optimiert und vollständig in Moodle integriert werden. Zusätzliche Funktionen und Verbesserungen könnten die Benutzerfreundlichkeit erhöhen und den Einsatz im E-Learning erweitern.
Literaturverzeichnis
MedEdCloud. (2026). www.mededcloud.de
Moodle. (2026). moodle.umm.uni-heidelberg.de