Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
anwenderwiki:server_lmn7:sophomorix:schuljahreswechsel [2023/09/10 10:35] – angelegt tobias | anwenderwiki:server_lmn7:sophomorix:schuljahreswechsel [2023/09/10 15:37] (aktuell) – [Klassen löschen / Leere Klassen löschen] tobias | ||
---|---|---|---|
Zeile 3: | Zeile 3: | ||
====== Aufgaben zum Schuljahreswechsel (v7.x) ====== | ====== Aufgaben zum Schuljahreswechsel (v7.x) ====== | ||
- | Offizielle Anleitungen zu folgenden Aufgaben: | + | Offizielle Anleitungen |
* Schüler in eine neue Klasse direkt versetzen, in dem man [[https:// | * Schüler in eine neue Klasse direkt versetzen, in dem man [[https:// | ||
* :todo: fehlt? Tauschverzeichnisse leert | * :todo: fehlt? Tauschverzeichnisse leert | ||
* :todo: fehlt? Lehrer aus alten Klassen entfernt | * :todo: fehlt? Lehrer aus alten Klassen entfernt | ||
+ | |||
+ | Weitere Anleitungen: | ||
+ | |||
+ | * Für den Umgang mit Benutzern der Nextcloud (per LDAP eingebunden) gilt folgende Seite weiterhin: [[anwenderwiki: | ||
+ | * Für den Umgang mit Benutzer in Moodle ... hm... was macht man da? | ||
+ | |||
+ | |||
+ | ===== Noch laufende Klassenarbeiten beenden ===== | ||
+ | |||
+ | Hier ein Skript aus dem Forum, wie man noch (unbeabsichtigt) laufende Klassenarbeiten entfernt bzw. Verzeichnisse entfernt die trotz beendeter Klassenarbeiten noch liegengeblieben sind. | ||
+ | |||
+ | <code bash clear-examusers.sh> | ||
+ | # erster Teil stammt von Tobias Heine (linuxmuster-Forum Dez2020) | ||
+ | cd / | ||
+ | for dir in $(ls); do | ||
+ | student=$(echo $dir | cut -d\- -f1) | ||
+ | active_exam=$(sophomorix-user -iu $student |grep -i exammode) | ||
+ | active_exam=$(echo $active_exam | cut -d" " -f2) | ||
+ | if [ $active_exam == " | ||
+ | printf " | ||
+ | rm -rf $dir | ||
+ | else | ||
+ | printf " | ||
+ | fi | ||
+ | done | ||
+ | # jetzt alle nicht beendeten Klassenarbeiten beenden | ||
+ | Zeit=`date -Id` | ||
+ | Pfad=transfer/ | ||
+ | Zeitpfad=$Pfad$Zeit | ||
+ | cd / | ||
+ | for i in " | ||
+ | echo " | ||
+ | sophomorix-exam-mode --unset --subdir $Zeitpfad --participants $i | ||
+ | done | ||
+ | </ | ||
+ | |||
===== Tauschverzeichnisse händisch leeren ===== | ===== Tauschverzeichnisse händisch leeren ===== | ||
Zeile 57: | Zeile 93: | ||
Folgende Befehle sind für manche sinnvoll, z.B. wenn sie den Schuljahreswechsel so gestalten, dass alle Schüler aus der CSV entfernt werden (in attic geschoben werden), dann aufgeräumt wird und dann die Schüler wieder in die CSV kommen (mit neuer Klassenzuordnung). | Folgende Befehle sind für manche sinnvoll, z.B. wenn sie den Schuljahreswechsel so gestalten, dass alle Schüler aus der CSV entfernt werden (in attic geschoben werden), dann aufgeräumt wird und dann die Schüler wieder in die CSV kommen (mit neuer Klassenzuordnung). | ||
- | Dank an [[https:// | + | Dank an [[https:// |
+ | |||
+ | Entweder über Ändern des Status' | ||
<code bash> | <code bash> | ||
- | ## direktes Löschen einer Klasse unabhängig von Status und Besitz | ||
- | sophomorix-class --kill --class 01fsu02 | ||
## Ändern des Status von Permanent auf " | ## Ändern des Status von Permanent auf " | ||
Zeile 68: | Zeile 104: | ||
## anschließenden löschens dieser so umgestellten Klassen per | ## anschließenden löschens dieser so umgestellten Klassen per | ||
sophomorix-class --delete-all-empty-classes | sophomorix-class --delete-all-empty-classes | ||
+ | </ | ||
+ | oder direktes Löschen: | ||
+ | <code bash> | ||
+ | ## direktes Löschen einer Klasse unabhängig von Status und Besitz | ||
+ | sophomorix-class --kill --class 01fsu02 | ||
</ | </ |