Courseware: Anordnen von Blöcken und Abschnitten vereinfachen
Ziel
Das Anordnen von Blöcken und Abschnitten soll durch den Einsatz von Drag & Drop vereinfacht werden. Die Funktion soll ohne zusätzliche Klicks (Blöcke sortieren, speichern) im Bearbeitungsmodus der Courseware verfügbar und damit für Nutzer schneller auffindbar und intuitiver zu bedienen sein. Außerdem sollen Blöcke auch zwischen den Abschnitten verschiebbar sein. Blöcke und Abschnitte lassen sich im Bearbeitungsmodus durch einen Klick auf die Titelleiste einklappen, um lange Distanzen beim Verschieben zu vermeiden.
Beschreibung
Viele Lehrende finden die aktuelle Sortierfunktion in der Courseware nicht oder empfinden sie als umständlich. Nach dem Wechsel in den Bearbeitungsmodus wird auch eine direkte Bearbeitungsmöglichkeit erwartet. Durch einen Klick auf die Titelleiste können Abschnitte oder Blöcke im Bearbeitungsmodus eingeklappt werden, dadurch ist es leichter - auch bei langen Seiten - Elemente zu verschieben. Der Aufklappstatus bleibt erhalten, aber nur für den Modus "Bearbeiten".
Maßnahmen
- Verschieben ist direkt über "Bearbeiten" (neue Funktion) und weiterhin in der Verwaltung möglich, die Funktion im Aktionsmenü und links in der Sidebar entfällt dafür.
- Nach Klick auf "Bearbeiten" erscheinen "Anfasser" in den Überschriften der Blöcke und Abschnitte, beim darüber Hovern erscheint ein Verschiebe-Cursor. Bei allen Block- & Abschnittstypen in den jeweiligen Headern erscheint eine Funktion "Zuklappen", diese ist auch per Tastatur erreichbar.
- Wenn ich auf dem Header eines Blocks oder Abschnitt (außer auf den Anfasser) klicke, wird der jeweilige Block/Abschnitt zusammengeklappt, sodass nur der Header mit dem Anfasser, dem Abschnittstyp und der Funktion zum Aufklappen sichtbar ist (analog zu einem Akkordeon, aber ohne Verwechselungsgefahr). Wenn ich erneut auf den Header (außer auf den Anfasser) klicke, wird der Block/Abschnitt wieder aufgeklappt.
- Wenn ich im Header eines Abschnitts den Anfasser mit der Maus festhalte, kann ich diesen Abschnitt verschieben. Das funktioniert sowohl bei eingeklappten als auch ausgeklappten Abschnitten. Das sieht so aus wie die vorhandene Drag & Drop Funktion für Blöcke.
- Wenn ich im Header eines Blocks den Anfasser mit der Maus festhalte, kann ich diesen Block innerhalb des Abschnitts verschieben. Das sieht so aus wie die vorhandene Drag & Drop Funktion für Blöcke.
- Durch Ziehen kann ich einen Block auch in andere Abschnitte verschieben. In Listen, aufgeklappten Abschnitten und offenen Tabs/Akkordeons funktioniert das analog zum Verschieben innerhalb eines Abschnitts. Bei zugeklappten Abschnitten wird der Block beim Loslassen über dem Header des Abschnitts als erster Block (bei Tabs und Abschnitten des ersten Elements) eingefügt. Bei geschlossenen Tabs und Akkordeons wird analog dazu der Block beim Loslassen über dem Header des jeweiligen Tabs/Akkordeons als erster Block eingefügt.
- Wenn ich beim Verschieben an den oberen oder unteren Rand des Courseware Bereichs komme, scrollt die Ansicht entsprechend.
- Beim Loslassen eines Elements werden die Änderungen werden direkt übernommen, ohne "Änderungen speichern" anklicken zu müssen.
- Wenn ich auf "Lesen" klicke, sind alle Blöcke und Abschnitte wieder ausgeklappt und die Header der Blöcke und Abschnitte wie bisher nicht sichtbar.
- Tastaturbedienung sollte möglich sein (notfalls nachträglich implementiert), ein allgemeines Bedienkonzept für Tastaturbedienung von Drag & Drop Elementen in StudIP soll noch entwickelt werden (siehe Diskussion GUI).
- Die vorhandene Funktion zur Änderung der Reihenfolge in der Verwaltung bleibt erhalten und ist auf jeden Fall per Tastatur bedienbar.
Kurzbezeichnung des Integrationsaufwandes
mittel: überschaubere Erweiterung einer vorhandenen Seite, keine Anpassungen der Datenbankstruktur, keine systemweiten Auswirkungen
Durchführung
Finanzierung durch Uni Osnabrück, Umsetzung durch ELAN e.V. (wenn möglich zur 5.3, ggf. aber auch erst 5.4)