Kurs kopieren
Einführung
Administrator/innen, Manager/innen und andere Nutzer/innen mit den entsprechenden Rechten können Kurse kopieren.
Hinweis: Bei großen Kursen ist es hilfreich, dass man in Moodle weiter arbeiten kann, während die Kurskopie erstellt wird. Damit das funktioniert, müssen Sie auf der Seite Website-Administration > Kurse > Sicherung > Asynchrones Sichern/Wiederherstellen asynchrone Sicherungen erlauben.
Kurs kopieren auf der Kurs- und Kursbereich-Verwaltungsseite
- Auf der Seite Website-Administration > Kurse > Kurse und Kursbereiche verwalten klicken Sie den Kursbereich an, in dem der Kurs liegt.
- Klicken Sie auf das Duplizieren-Symbol
des Kurses, den Sie kopieren wollen.
Kurs kopieren im Kurs
- Gehen Sie auf die Kursseite des Kurses, den Sie kopieren möchten.
- Klicken Sie in der Kursnavigation Mehr
> Kurse wiederverwenden und wählen Sie im Pulldown-Menu Kurs kopieren (oder im Block Einstellungen > Kurs-Administration > Kurs kopieren).
Einstellungen für das Kopieren
Neben dem Kursnamen, dem Kursbereich, der Verfügbarkeit, den Beginn- und Ende-Daten können Sie folgende Einstellungen wählen:
- Nutzerdaten einbeziehen: Ähnlich wie bei der Kurssicherung können Sie entscheiden, ob die Daten aller Nutzer/innen mit kopiert werden sollen.
- Rolleneinschreibungen einbeziehen: Wenn Sie hier eine Rolle auswählen, dann werden Nutzer/innen mit dieser Rolle in den kopierten Kurs eingeschrieben (mit oder ohne ihre jeweiligen Nutzerdaten - abhängig von der vorigen Einstellung).
Import über die Kommandozeile
Die Moodle-Administration kann einen Kurs oder einzelne Module über die Kommandozeile kopieren. Beispielsweise kopiert der folgende Befehl, aufgerufen aus dem Moodle-Installationsverzeichnis, ein Kursmodul mit der ID 21 in den Kurs mit der ID 1:
sudo -u www-data /usr/bin/php admin/cli/import.php --srccmid=21 --dstcourseid=1
Und der folgende Befehl kopiert den gesamten Inhalt des Kurses mit der ID 12 in den Kurs mit der ID 13:
sudo -u www-data /usr/bin/php admin/cli/import.php --srccourseid=12 --dstcourseid=13
Trainer/innen erlauben, Kurse zu kopieren
Damit Trainer/innen (oder andere Rollen, die nicht Manager/innen oder Administrator/innen sind) Kurse kopieren können, müssen in der entsprechenden Rolle folgende Fähigkeiten auf erlauben gesetzt sein:
- Capabilities/moodle/backup:backupcourse
- Capabilities/moodle/restore:restorecourse
- Capabilities/moodle/course:view
- Capabilities/moodle/course:create
Wenn Sie außerdem möchten, dass sie Nutzerdaten enthalten können (d. h. Rolleneinschreibungen beibehalten), benötigen die Rollen auch die folgenden Fähigkeiten:
- Capabilities/moodle/restore:createuser
- Capabilities/moodle/backup:userinfo
- Capabilities/moodle/restore:userinfo
Fehlerbehandlung
Wenn das Kopieren fehlschlägt, prüfen Sie: