Courseware: Rechte und Sichtbarkeit funktionieren nach unterschiedlichen Kriterien
Ziel
Einstellung der Rechte an Courseware-Seiten für Lehrende vereinfachen und für Courseware-Lernmaterialien ermöglichen.
Beschreibung
Ausgangslage:
Als Lehrende ist es für mich auf der Wurzelseite sehr schwer nachvollziehbar, für welche Seite/n ich Lese und Schreibrechte vergebe. Wenn ich auf der Wurzelseite „sichtbar ab xy“ einstelle gilt dies für die gesamte CW. Bei den Lese- und Schreibrechten ist dies anders. Das führt zu großen Verwirrungen unter Lehrenden, da es weder nachvollziehbar, noch konsistent ist. Außerdem fehlen einige Funktionen, wie zum Beispiel die zeitliche Begrenzung von Bearbeitungsrechten die zur Vorbereitung vieler Szenarien sehr nützlich ist.
Lösungsvorschlag:
Als Lehrende möchte ich allgemein folgende Dinge einstellen:
- nicht sichtbar
- sichtbar
- sichtbar und bearbeitbar (ehemals lesen und schreiben)
- Termin (bis/ab) Zeitpunkte können nur für alle mit den jeweiligen Rechten eingestellt werden. Heißt: Wenn Gruppe A und C bearbeiten können können beide Gruppen im gleichen Zeitraum bearbeiten
Rechte am Lernmaterial (GLOBAL)
- am Lernmaterial werden Rechte für das gesamte Lermaterial (ggf. als separate Option im Dreipunktmenü auf der Übersichtsseite) eingestellt --> einfache Option für neue Nutzer:innen
- die Wurzelseite hat dann keine eigenen Einstellungen mehr
- ich stelle am gesamten Lernmaterial Rechte ein --> alle Seiten die ich erstellt habe oder noch erstellen werde haben diese Rechte, sie sind darauf hin nicht mehr ohne weiteres einzeln einstellbar --> Hinweistext
- Die Rechte die ich global einstelle kann ich auch als Icon am LM sehen - wie auch bei den Seiten
- Die Standardeinstellung ist --> Alle Studierenden und alle Gruppen haben unbegrenzte Sichtbarkeit, Studierende haben keine Bearbeitungsrechte, (Tutor:innen haben Bearbeitungsrechte - ggf. ausgegraut in eigener Liste)
- das ist eine globale Standardeinstellung
- Ich habe schon für Kapitel 1 separate Rechte vergeben und möchte nun doch am gesamten LM Eistellungen vornehmen --> Hinweistext alle Rechte werden überschrieben (muss bestätigt werden)
- Ich habe Rechte am gesamten Material eingestellt, Kapitel 2 soll sich anders verhalten --> Hinweistext: Sie nehmen ?(ab)? jetzt individuelle Einstellungen an den Seiten vor. Sie können jetzt keine globalen Einstellungen mehr vornehmen, ohne die Rechte an den einzelnen Seiten zu überschreiben.
- die Globalen Rechte bilden dann die "Basis" für die weitere Rechtevergabe die Rechte werden addiert
- ich kann, wenn ich z.B. globale Rechte - Bearbeitungsrechte für Gruppe 1 vergeben habe und auf "individelle Rechtevergabe an der Seite" wechsele, wird mir in den Einstellungen zur Seite angezeigt dass Gruppe 1 Bearbeitungsrechte hat. Ich kann hier diese Rechte entziehen oder weiteren Gruppen rechte geben.
- Wenn ich keine Gruppen angelegt habe sollte trotzdem die Überschrift Gruppen bei den Rechten auftauchen (damit ich weiß dass Gruppen theoretisch auch Rechte bekommen könnten)
Rechte an der Seite (INDIVIDUELL)
- Lese und Schreibrechte werden an Unterseiten "kopiert", können aber angepasst werden (wie bisher)
- an der Seite - Rechte und Sichtbarkeit werden kopiert
- Ich lege kapitel 1 an und setzte Rechte fest, dann füge ich eine Unterseite hinzu --> Seite hat die selben Rechte
- Ich lege kapitel 1 und eine Unterseite an gebe dann Kapitel 1 "Spezielle" Rechte --> Kapitel 1.1 hat die gleichen Rechte
- Ich möchte die Rechte von Kapitel 1.1 anders gestalten als die von Kapitel 1 --> Kein Problem wie bisher Rechte werden kopiert und sind veränderbar
- Ich habe mich entschieden individuelle Recht für jede Seite festzulegen - jetzt verschiebe ich Seite 1.1 in Kapitel 2 --> Rechte bleiben bestehen wie bisher
- Seiten, die "neben" der aktuellen Seite erstellt werden, haben keine übernommene Rechte/Sichtbarkeit wenn sie auf der obersten Ebene liegen
- eingestellte Rechte für die spezielle Seite müssen beim Verschieben der Seite erhalten bleiben
- Rechte die ich bereits am Lernmaterial eingestellt habe sehe ich auch an der Seite selbst (im Dialog und Inhaltsverzeichnis)
Symbole (müssen gewechselt werden, wenn Sichtbarkeit z.B. "abläuft"; Symbole werden auch angezeigt, wenn sie nur für einzelne TN gelten):
- unsichtbar (keine Leserechte/Leserechte abgelaufen) --> Auge durchgestrichen, siehe Verwaltungsseite
- temporär sichtbar (sichtbar bis und dieser Zeitpunkt ist noch nicht erreicht) --> Uhr
- sichtbar (sichtbar ab bis unbegrenzt, wenn Zeitpunkt erreicht ist, oder einfach sichtbar) --> kein Symbol
- bearbeitbar (Bearbeitungsrechte - ehemals Schreibrechte - für mind. 1 TN) --> Stift -> Sollte bestenfalls auch in den Seite anlegen/Lernmaterial anlegen Dialog_
- Die Symbole für temporär sichtbar und bearbeitbar sind auch für Studierende sichtbar, "Bearbeitbar" wird nur angezeigt wenn der/die Lernende selbst die bearbeitungsrechte hat
Wie kann ich Einstellungen vornehmen
- Ich muss mich entscheiden und kann ENTWEDER Studierende oder Gruppe auswählen.
- Erkärender Satz zu Beginn: Wählen Sie aus ob Sie die Rechte für Studis ODER Gruppen einstellen wollen.
- Per default ist "Studierende ausgewählt -> überträgt sich von Einstellungen am gesamten Lernmaterial (Standard also: Studierende ausgewählt und darin für alle unbegrenzt sichtbar und nicht bearbeitbar)
- Ich kann oben in der Tabelle die Dauer der Rechte auswählen diese Einstellung überträgt sich auf Alle angehakten Personen/Gruppen
- Wenn ich mich z.B. entscheide etwas für die Grupppen einzustellen und Gruppe 1 Bearbeitungsrechte gebe dann sehe ich das gespiegelt in der Liste der Studierenden. Diese Liste ist dann ausgegraut, zeigt aber das Häkchen bei den, zu der Gruppe gehörenden Studierenden
Mockup so vom Prinzip (für den Dialog - Sollte noch schöner werden):
sonstiges:
- dürfen Personen mit Schreibrechten anderen Rechte geben/entziehen --> vermutlich ja, außer sich selbst und außer bei Globalen Rechten, Studierende können den "Modus" nicht von globalen zu individuellen Rechten veränden
- „Sonderwunsch“: einzelne Blöcke von den Schreibrechten ausnehmen, Das ist insb. Bei Aufgabenverteilung spannend
- was passiert bei Kopieren und Duplizieren? --> Aktuell bleiben die Rechte nicht erhalten. Das ist auch beim Kopieren aus dem Arbeitsplatz oder anderen Veranstaltungen sinnvoll =Potentiell große Probleme wenn die Rechte aus versehen übernommen werden + andere Personen. Wenn ich ein LM innerhalb einer Veranstaltung dupliziere dann erwarte ich hingegen dass auch die Rechte die gleichen bleiben!
- Die "alten" Rechte werden migriert:
- alle Studierenden haben Leserechte --> sichtbar für alle
- Sichtbarkeit bis xy --> Sichtbar für alle plus Datum
- Lese- und Schreibrechte --> Bearbeitbar und sichtbar für alle
- Gruppenrechte --> Werden übernommen mit Termin "unbegrenzt"
Maßnahmen
- Erweiterung der DB-Tabelle cw_units
- Anpassung des Unit Models
- Anpassung der JSONAPI für Courseware Units
- Erweiterung der DB-Tabelle cw_structural_elements
- Anpassung des StructuralElement Models
- Anpassung der JSONAPI für Courseware StructuralElements
- Überarbeitung der StructuralElement Vue Komponente
- größere Dialoge in einzelne Komponenten
- Neuer Dialog Rechte und Sichtbarkeit
- Rechte aus Dialog Seiteneinstellungen entfernen
- Neuer Dialog Rechte und Sichtbarkeit für Courseware Units (Lernmaterialien)
- Migration der alten Rechte und Sichtbarkeitseinstellungen
Kurzbezeichnung des Integrationsaufwandes
- mittel
Durchführung
Umsetzung durch den ELAN e.V.