Skip to content

Import und Lookup von Matrikelnummern für Benutzerzuweisung #56

@lieblb

Description

@lieblb

Für den konkreten Workflow an der Uni Regensburg ist die momentane Benutzerzuweisung so produktiv nicht einsetzbar.

Use Case A: Feste Teilnehmer

Es fehlt ein Matrikelnummerimport.

Status Quo

Für personalisierte Bögen/feste Teilnehmer müssen zunächst alle Teilnehmer in ILIAS in den entsprechenden Test importiert werden.

Dies ist momentan nur Teilnehmer für Teilnehmer über das einzelne Hinzufügen in der Teilnehmer-Maske möglich:

add-user

Dieses Vorgehen hat drei Aspekte, die es für einen produktiven Einsatz untauglich machen:

(1) Für eine einzige Scanklausuren müssen i.d.R. Hunderte von Teilnehmer hinzugefügt. Das ist über die momentane Einzel-Hinzufüge-Maske nicht realistisch.
(2) Das Hinzufügen von Teilnehmern, die in ILIAS noch gar nicht bekannt sind, ist nur einzeln in der Benutzerverwaltung möglich.
(3) Das Hinzufügen aus (2) ist zudem nur für Admins möglich. Für Dozenten ist das Anlegen von bisher in ILIAS unbekannten Teilnehmern an der Scanklausur (dies ist an der Uni Regensburg die Regel) ist es gar nicht möglich.

Für Produktiveinsatz an der UR notwendig

Vor diesem Hintergrund wäre es dringend notwendig, eine Funktion bereitzustellen, die für einen Test anhand einer Textdatei von Matrikelnummern (eine Matrikelnummer pro Zeile) einen Teilnehmerimport durchführt. Dieser Import muss folgendes leisten:

(1) Falls die Matrikelnummer in ILIAS noch nicht existiert, muss ein Lookup der Matrikelnummer via LDAP geschehen sowie eine Anlage des Benutzers in ILIAS als LDAP-authentifizierter Benutzer
(2) Der vorhandene oder neu angelegte Benutzer muss zur Prüfung hinzugefügt werden.

Use Case B: Variable Teilnehmer

Es fehlt ein LDAP-basierter Lookup nach Matrikelnummern und eine nachträgliche manuelle Korrekturmöglichkeit für Matrikelnummern.

Status Quo

Das momentane Vorgehen für Tests mit variablen Teilnehmer hat aus unserer Uni-Regensburg-Sicht zwei schwerwiegende Probleme:

(1) Teilnehmer, die noch nicht in ILIAS sind, und deren Matrikelnummer daher noch nicht in der DB steht (nur in LDAP), können selbst bei korrekt ausgefüllter und erkannter Matrikelnummermatrix grundsätzlich nicht automatisch zugeordnet werden.

(2) Trifft (1) zu oder wird eine Matrikelnummer optisch nicht oder nur teilweise erkannt, gibt es keine effiziente Möglichkeit den Teilnehmer durch manuelle Korrektur oder Eingabe der richtigen Matrikelnummer automatisch anzulegen und zuzuweisen. Stattdessen muss für jeden Nutzer, der noch nicht im System ist, eine manuelle Benutzeranlage in der Administration erfolgen. Das ist für uns so bei Tests mit hunderten Teilnehmern produktiv nicht einsetzbar.

Fall (1) ist bei uns der Normalfall: in aller Regel sind die Teilnehmer von Scanklausuren keine Nutzer in unserem ILIAS.

Fall (2) ist ebenfalls häufig: nach unseren Erfahrungen sind 1/4 aller eintragenen Matrikelnummern in der Matrix durch Eintragefehler in ein oder mehreren Stellen falsch.

Für Produktiveinsatz an der UR notwendig

Zur effizienten Rückführung von Teilnehmern mit falsch erkannter Matrikelnummern ist für unseren Workflow folgendes notwendig:

(1) Übernehmen auch unvollständiger Matrikelnummern in die Anzeige und Kennzeichnen nicht erkannter Ziffern z.B. mit "X" also z.B. 12X348X12 oder 437236XXX, so dass zumindest nur die fehlerhaften Ziffern korrigiert werden müssen

(2) Möglichkeit des Lookups via Matrikelnummern in der Benutzerzuweisung via eines neuen Buttons, z.B. "Personensuche", die eine Person via LDAP mit Matrikelnummer sucht und, falls noch nicht in ILIAS, neu anlegt.

Die Maske für die Benutzerzuweisung sieht momentan so aus:

benutzerzuweisung

Mit der beschriebenen Funktion könnte sie so aussehen:

benutzerzuweisungii

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions