Support-Materialien

Hochschul-Materialien

Tabellarische Sammlung

Recherche-Ergebnis von Klaus Steitz aus 2022 (überprüft und aktualisiert durch Julien Breunig im Mai 2025): 

Die ursprüngliche Tabelle ist hier hochgeladen: Moodle-Support-Materialien-von-Hochschulen.xlsx

Sammlung Moodle-Anleitungen von Moodle.NRW

Kurs "Sammelmappe: Moodle-Anleitungen": https://moodlenrw.de/course/view.php?id=21


Autor: Klaus Steitz, Technische Universität Darmstadt

Fragetypen in Moodle Tests

Übersicht der FH Potsdam 

(via https://moodle.hu-berlin.de/mod/forum/discuss.php?d=932149):
https://www.fh-potsdam.de/studium-weiterbildung/qualitaet-studium-lehre/digitale-lehre/online-pruefungen-lehrende/moodle-fragetypen

Übersicht der Uni Leipzig

https://kb.el.uni-leipzig.de/books/moodle/page/fragetypen

Anleitung für Online-Klausuren mit der Aktivität „Test“ der Uni Duisburg-Essen

https://www.uni-due.de/imperia/md/images/zim/services/moodle/anleitung_zur_erstellung_einer_online-klausur_mit_moodle.pdf (PDF, 19 Seiten)

Übersicht der Uni Ulm 

https://www.uni-ulm.de/einrichtungen/e-learning/services/moodle/moodle-hilfe-tipps/aktivitaeten-materialien/aktivitaet-test/fragetypen-uebersicht/ (PDF, 8 Seiten)

Test- und Fragetypen-Anleitungen der Uni Greifswald

https://www.uni-greifswald.de/studium/ansprechpartner/qualitaet-in-studium-und-lehre/digitale-lehre/digitale-toolbox/moodle/test/

Handreichung "Online-Klausuren mit Moodle" der Uni Siegen

Fragetypen als tabellarische Überischt auf den Seiten 15-18: https://moodle.uni-siegen.de/file.php/1/Nutzungshinweise/handreichung_kmoodle.pdf

"Tests & Aufgaben" FAQ der TU Darmstadt mit Beschreibung verschiedener Fragetypen

https://www.e-learning.tu-darmstadt.de/werkzeuge/moodle/moodle_faq_lehrende/index.de.jsp#topic-content_28096

Moodle Docs "Fragetypen"

https://docs.moodle.org/de/Fragetypen


Autor: Klaus Steitz, Technische Universität Darmstadt

OER-Moodle-Kurse

Hier werden Kurse gesammelt, die als .mbz-Datei bereitgestellt und in anderen Instanzen nachgenutzt werden können. 

„Was kann Moodle?“-Kurs der TU Darmstadt

Kurzbeschreibung: Funktionen und Gestaltungsmöglichkeiten, die Moodle für verschiedene Einsatzzwecke bietet, praxisnah und nutzbar

Foren-Beitrag: https://moodle.hu-berlin.de/mod/forum/discuss.php?d=1120992

https://moodle.tu-darmstadt.de/course/view.php?id=43064

Einführung in den Einsatz von generativen KI-Systemen / LLMs

https://moodlenrw.de/course/view.php?id=311

Erstellung barrierefreier Texte

https://moodlenrw.de/course/view.php?id=253

Toolbox Digitale Barrierefreiheit

https://moodlenrw.de/course/view.php?id=304

KI-Kurs für Studierende

Kurzbeschreibung: Selbstlernkurs für Studierende, mit den Hauptthemen KI Grundlagen, KI und Ethik, Prompting

Foren-Beitrag: https://moodle.hu-berlin.de/mod/forum/discuss.php?d=1120865

https://komo.uni-paderborn.de/course/view.php?id=357

KI-Führerschein

Kurzbeschreibung: Wie ein Führerschein Sie auf das Autofahren vorbereitet, soll dieser Kurs Ihnen helfen, generative KI effizient, risikobewusst und verantwortungsvoll für Ihr Studium einzusetzen.

Foren-Beitrag: https://moodle.hu-berlin.de/mod/forum/discuss.php?d=1120865#p1911186

https://moodle2.uni-leipzig.de/course/view.php?id=55600

Kursvorlage Blended-Learning 

Foren-Beitrag: https://moodle.hu-berlin.de/mod/forum/discuss.php?d=1122285

https://ocampus.fh-potsdam.de/enrol/index.php?id=235

Einstieg für neue Moodler*innen

Kurzbeschreibung: Für neue MA im Bereich Support und/oder Administration mit Übersicht über wichtige Anlaufstellen, Links zu weiterführenden Informationen zu Moodle-Themen, wie Neuigkeiten und Aktualisierungen, Anleitungen und Schulungsangeboten 

https://moodlenrw.de/course/view.php?id=126

Generico-Vorlagen

Generico-Vorlagen werden mit dem Plugin filter_generico verwendet, um Inhalte in standardisierter Form an mehreren Stellen bereitzustellen. Sie können zentral durch Admins verwaltet werden, um schnelle Aktualisierungen zu ermöglichen.

Auf dieser Seite finden sich konkrete Vorlagen zur Verwendung im eigenen Moodle. Die Dateien liegen als JSON .txt Bundle bereit, um einfach in Generico installiert zu werden.

Generelle Einsatzszenarien

AI Prompts

Folgende Prompts haben sich als hilfreich bei der Erstellung und Anpassung von Generico-Templates erwiesen:

Überarbeitung von Templates

Take the attached .txt file which is a JSON formatted Moodle filter_generico bundle export. Adapt the file to accommodate the mentioned new features and fixes and output a new .txt. If no file is provided, use the provided key.txt of an empty template for the structure. Provide a documentation of the changes in the html, javascript, css and sql.
For Generico-variables use syntax like @@USER:firstname@@. In SQL statements use ? as a placeholder since no named placeholders are possible. For table names use a format like {users} without the prefix `mdl_` . Never use dangerous insert/update/delete statements. Make sure to use the correct amount of datasetvars. 

The HTML of the template should be embedded in a <div class="local-generico"> or <span class="local-generico">. For CSS use class names that are specific (such as "local-generico-quiz-results-table") to avoid collisions with Moodle's classes - unless explicitely specified to alter Moodle's classes.  
HTML should not use style="". Use Bootstrap 5 classes for styling, if possible. Create accessible and responsive HTML. For Icons use FontAwesome free icons.
When JavaScript is used use modular code that can also work when the template is inserted multiple times in the page.

For the version use YYYY-MM-DD_HHMM_initials of the author (e.g. 2026-07-22_14:58_AK). 

Erklären von Templates

Take the attached .txt file which is a JSON formatted Moodle filter_generico bundle export.
Explain what the template does in a course context. List which information, activities etc. the template relies on to function.

Template 'leer'

Datei leer.txt 
Bitte den Code über den Kopieren-Button im Textfeld unterhalbkopieren und als .txt-Datei speichern.

{
    "key": "bitte_entfernen_und_speichern",
    "name": "",
    "instructions": "",
    "requirecss": "",
    "requirejs": "",
    "shim": "",
    "defaults": "",
    "amd": "1",
    "body": "",
    "bodyend": "",
    "script": "",
    "style": "",
    "dataset": "",
    "datasetvars": "",
    "alternate": "",
    "alternateend": "",
    "version": ""
}

Beschreibung

Dies ist ein leeres Template. Es ist nützlich, wenn man ein bestehendes Template aus Generico löschen will, da Generico keine Löschfunktion besitzt. 

  1. Die .txt-Datei in der Konfiguration zum Template, das gelöscht werden soll, auf den Badge 'Bundle' ziehen.
  2. Den templatekey löschen.
  3. Leeres Template speichern.

Die Löschung ist erfolgreich, wenn unter /filter/generico/genericotemplatesadmin.php kein Templatekey, sondern eine Nummer angezeigt wird.

Voraussetzungen

Ein bestehendes Template, das gelöscht werden soll.

Template 'Ansprache'

Datei ansprache.txt 
Bitte den Code über den Kopieren-Button im Textfeld unterhalbkopieren und als .txt-Datei speichern.

{
    "key": "ansprache",
    "name": "Ansprache",
    "instructions": "Zeigt den Namen der eingeloggten Person als Vorname Nachname an.",
    "requirecss": "",
    "requirejs": "",
    "shim": "",
    "defaults": "",
    "amd": "1",
    "body": "@@USER:firstname@@ @@USER:lastname@@",
    "bodyend": "",
    "script": "",
    "style": "",
    "dataset": "",
    "datasetvars": "",
    "alternate": "",
    "alternateend": "",
    "version": ""
}

Beschreibung

Zeigt den Namen der eingeloggten Person als `Vorname Nachname` an. Nützlich für die persönliche Ansprache,

Voraussetzungen

Die eingeloggte Person muss die Felder firstname und lastname besitzen.

Template 'Kurstitel'

Datei kurstitel.txt 
Bitte den Code über den Kopieren-Button im Textfeld unterhalbkopieren und als .txt-Datei speichern.

{
    "key": "kurstitel",
    "name": "Kurstitel",
    "instructions": "Zeigt den Titel des aktuellen Kurses an.",
    "requirecss": "",
    "requirejs": "",
    "shim": "",
    "defaults": "",
    "amd": "1",
    "body": "@@COURSE:fullname@@",
    "bodyend": "",
    "script": "",
    "style": "",
    "dataset": "",
    "datasetvars": "",
    "alternate": "",
    "alternateend": "",
    "version": ""
}

Beschreibung

Zeigt den Titel des aktuellen Kurses an. 

Voraussetzungen

keine

Template 'Kurskategorie'

Datei kurskategorie.txt 
Bitte den Code über den Kopieren-Button im Textfeld unterhalbkopieren und als .txt-Datei speichern.

{
    "key": "kurskategorie",
    "name": "Kurskategorie",
    "instructions": "Zeigt den Namen der aktuellen Kurskategorie an und verlinkt dorthin.",
    "requirecss": "",
    "requirejs": "",
    "shim": "",
    "defaults": "",
    "amd": "1",
    "body": "<a href=\"/course/index.php?categoryid=@@DATASET:id@@\" aria-label=\"Link zur Kurskategorie @@DATASET:name@@\">\n  @@DATASET:name@@\n</a>",
    "bodyend": "",
    "script": "",
    "style": "",
    "dataset": "SELECT c.id, c.name FROM {course_categories} c WHERE c.id = ?",
    "datasetvars": "@@COURSE:category@@",
    "alternate": "",
    "alternateend": "",
    "version": "2026-10-22_1100_AK"
}

Beschreibung

Zeigt den Namen der Kurskategorie als Link an und verlinkt zur Kurskategorie.

Die Vorlage kann z.B. verwendet werden, um ein Semester, ein Modul oder eine Fakultät zu benennen, wenn die übergeordnete Kurskategorie entsprechend benannt ist. Falls nur der Name (ohne Link benötigt wird, reicht auch @@DATASET:name@@ im Text.

Voraussetzungen

keine

Template ''

Datei leer.txt 
Bitte den Code über den Kopieren-Button im Textfeld unterhalbkopieren und als .txt-Datei speichern.

{
    "key": "bitte_entfernen_und_speichern",
    "name": "",
    "instructions": "",
    "requirecss": "",
    "requirejs": "",
    "shim": "",
    "defaults": "",
    "amd": "1",
    "body": "",
    "bodyend": "",
    "script": "",
    "style": "",
    "dataset": "",
    "datasetvars": "",
    "alternate": "",
    "alternateend": "",
    "version": ""
}

Beschreibung

Dies ist ein leeres Template. Es ist nützlich, wenn man ein bestehendes Template aus Generico löschen will, da Generico keine Löschfunktion besitzt. 

  1. Die .txt-Datei in der Konfiguration zum Template, das gelöscht werden soll, auf den Badge 'Bundle' ziehen.
  2. Den templatekey löschen.
  3. Leeres Template speichern.

Die Löschung ist erfolgreich, wenn unter /filter/generico/genericotemplatesadmin.php kein Templatekey, sondern eine Nummer angezeigt wird.

Voraussetzungen

Ein bestehendes Template, das gelöscht werden soll.

Template ''

Datei leer.txt 
Bitte den Code über den Kopieren-Button im Textfeld unterhalbkopieren und als .txt-Datei speichern.

{
    "key": "bitte_entfernen_und_speichern",
    "name": "",
    "instructions": "",
    "requirecss": "",
    "requirejs": "",
    "shim": "",
    "defaults": "",
    "amd": "1",
    "body": "",
    "bodyend": "",
    "script": "",
    "style": "",
    "dataset": "",
    "datasetvars": "",
    "alternate": "",
    "alternateend": "",
    "version": ""
}

Beschreibung

Dies ist ein leeres Template. Es ist nützlich, wenn man ein bestehendes Template aus Generico löschen will, da Generico keine Löschfunktion besitzt. 

  1. Die .txt-Datei in der Konfiguration zum Template, das gelöscht werden soll, auf den Badge 'Bundle' ziehen.
  2. Den templatekey löschen.
  3. Leeres Template speichern.

Die Löschung ist erfolgreich, wenn unter /filter/generico/genericotemplatesadmin.php kein Templatekey, sondern eine Nummer angezeigt wird.

Voraussetzungen

Ein bestehendes Template, das gelöscht werden soll.

Template 'leer'

Datei leer.txt 
Bitte den Code über den Kopieren-Button im Textfeld unterhalbkopieren und als .txt-Datei speichern.

{
    "key": "bitte_entfernen_und_speichern",
    "name": "",
    "instructions": "",
    "requirecss": "",
    "requirejs": "",
    "shim": "",
    "defaults": "",
    "amd": "1",
    "body": "",
    "bodyend": "",
    "script": "",
    "style": "",
    "dataset": "",
    "datasetvars": "",
    "alternate": "",
    "alternateend": "",
    "version": ""
}

Beschreibung

Dies ist ein leeres Template. Es ist nützlich, wenn man ein bestehendes Template aus Generico löschen will, da Generico keine Löschfunktion besitzt. 

  1. Die .txt-Datei in der Konfiguration zum Template, das gelöscht werden soll, auf den Badge 'Bundle' ziehen.
  2. Den templatekey löschen.
  3. Leeres Template speichern.

Die Löschung ist erfolgreich, wenn unter /filter/generico/genericotemplatesadmin.php kein Templatekey, sondern eine Nummer angezeigt wird.

Voraussetzungen

Ein bestehendes Template, das gelöscht werden soll.

Template 'leer'

Datei leer.txt 
Bitte den Code über den Kopieren-Button im Textfeld unterhalbkopieren und als .txt-Datei speichern.

{
    "key": "bitte_entfernen_und_speichern",
    "name": "",
    "instructions": "",
    "requirecss": "",
    "requirejs": "",
    "shim": "",
    "defaults": "",
    "amd": "1",
    "body": "",
    "bodyend": "",
    "script": "",
    "style": "",
    "dataset": "",
    "datasetvars": "",
    "alternate": "",
    "alternateend": "",
    "version": ""
}

Beschreibung

Dies ist ein leeres Template. Es ist nützlich, wenn man ein bestehendes Template aus Generico löschen will, da Generico keine Löschfunktion besitzt. 

  1. Die .txt-Datei in der Konfiguration zum Template, das gelöscht werden soll, auf den Badge 'Bundle' ziehen.
  2. Den templatekey löschen.
  3. Leeres Template speichern.

Die Löschung ist erfolgreich, wenn unter /filter/generico/genericotemplatesadmin.php kein Templatekey, sondern eine Nummer angezeigt wird.

Voraussetzungen

Ein bestehendes Template, das gelöscht werden soll.