Hallo,
ich mache mal einen neuen Thread auf, der sich mit der Einrichtung von Kursen und Nutzern mit csv-Upload beschäftigen soll.
csv-Upload ist eine Ergänzung zu enrol-openlmn (LMN6.2), kann es aber auch ersetzen z.B. für LMN7.
Begriffe:
- globale Gruppe (engl. cohort) ist den Kursen übergeordnet
- Gruppe (group) ist eine Strukturierung in den einzelnen Kursen
- cohort-sync sorgt für die aktualisierung der cohort-Mitgliedern in den Kursen. Es kann auch eine entsprechende Gruppenzugehörigkeit festgelegt werden.
Das Ziel dieser Beschreibung ist für jede Klasse einen Kurs anzulegen, der die Schülerinnen und Lehrerinnen enthält. Diese in separaten Gruppen.
-
Nutzer anlegen (nicht nötig bei enrol-openlmn)
https://docs.moodle.org/38/de/Globale_Gruppen#Nutzer.2Finnen_.C3.BCber_Nutzerliste_hochladen_in_eine_globale_Gruppe_eintragen2022_btg-1:btg11-1 -
Nutzer aktualisieren und zu globalen Gruppen hinzufügen
Hier braucht man nur eine Spalte für den username und die Spalten für die globalen Gruppen. Meine Namen der globalen Gruppen erklären sich weiter unten (Klassenabschlussnamen)
teacher_cohort.csv:
username,cohort1,cohort2
jackbrown,2022_btg-1,2021_sg
Dies ist gleichwertig mit der übersichtlicheren Variante
username,cohort1
jackbrown,2022_btg-1
jackbrown,2021_sg
- Kurse anlegen
z.B. In der Kurskategorie Klassen für jede Klasse einen Kurs, denen ein Musterkurs als Vorlage dient. Eventuell im Musterkurs schon die Gruppen Lehrerinnen und Schülerinnen anlegen und Foren mit diesen Gruppeneinteilungen, etc. anlegen
https://docs.moodle.org/38/de/Kurse_hochladen#Beispiel_an_einer_kleinen_Datei
Mein Beispiel für die jetztige Klasse BTG11-1, die im Jahr 2022 Abschluss macht (Der Kurs bleibt solange bestehen; den fullname kann im nächsten Jahr über csv-Upload geändert werden; shortname ist nicht änderbar). Die idnumber erhält den Eintrag, dass die Schüler*innen der BTG11-1 durch enrol-openlmn eingeschrieben werden; ansonsten könnte diese Spalte entfallen. Der Kurs mit dem Kurznamen musterklasse wird als Vorlage verwendet. 50 ist die numerische ID der Kategorie Klassen
course.csv
shortname;fullname;idnumber;category;templatecourse
2022_btg-1;BTG11-1;2022_btg-1:btg11-1;50;musterklasse
Okay, aufmerksame Leser*innen wenden jetzt ein, warum schreibt er nicht die enrolment-Methode cohort mit in die course.csv. Diese Einschreibungsmethode wird beim csv-Upload nicht unterstützt! Seit Jahren besteht wohl schon der Wunsch … https://tracker.moodle.org/browse/MDL-43127
D.h. man muss jetzt in jedem Kurs händisch den cohort-sync eintragen : https://docs.moodle.org/38/de/Einschreibung_über_globale_Gruppen#Eine_globale_Gruppe_in_einen_Kurs_einschreiben
Die vermutlich einzige Lösung um dies zu umgehen und zu automatisieren ist https://moodle.org/plugins/tool_uploadenrolmentmethods . Diese Plugin ist aber nicht im BelWü-moodle enthalten. Ich habe mal darum angefragt. Aber vielleicht hat hier jemand einen direkteren Draht, um diese Plugin ins moodle zu bekommen.
Viele Grüße,
Helge