Allgemeine Beschreibung
Das LM Modul entlädt Leistungsdaten aus HISinOne-EXA und bietet Auswertungen zum Leistungsmonitoring. Neben einem Datenblatt werden angeboten
- Eine Auswertung von Studierenden nach HAW-Modell
- Der in NRW genutzte Bericht "ECTS-Soll-Ist-Vergleich"
- Eine Detailsicht auf den Leistungsbaum einzelner Studierender.
- Abgrenzung im Studierendenmodul
- In seiner jetzigen Form ersetzt die LM-Komponente noch nicht die Einzelprüfungs-Auswertungen der Studierenden Komponente. Perspektivisch wird sie das aber tun. Für 2020.06 sind nur die obigen Auswertungen bei der Datenquelle EXA realisiert.
Konfigurationsleitfaden
Nach der Installation der Komponente müssen Sie ein paar Konfigurationen vornehmen.
Entladeparameter
- Sie entladen mit Quellsystem "hisinone", das ist voreingestellt und sollte zum jetzigen Zeitpunkt nicht geändert werden.
- LM_ADRESSTAG_MAIL: Sollen Email-Adressen der Studierenden entladen werden? Dies benötigen Sie, wenn die Studierenden per Mail über Leistungsdaten informiert werden möchten
- PERSONATTRIBUTE_LM_EMAIL: Gibt es ein Personattribut, mit dem Studierende bei Einschreibung/rückmeldung dem Mailversand zugestimmt haben?
Hochschul-Repository
Es werden drei Repository Variablen vorgegeben:
- Welche Studierenden sollen ausgewertet werden (Repository Variable LM_STUDENT_FILTER)
- Welche Prüfungsarten werden als Modul gewertet (Repository Variable LM_UNIT_MODUL)
- Welche Leistungen zählen ins IST (Repository Variable LM_ECTS_IST_FILTER)
Studierenden-Auswahl
Am Anfang der Inbetriebnahme ist es nützlich, auf einzelne Studierenden/Gruppen einzuschränken. Sie müssen dabei Matrikelnummern mit dem Alias "S." verwenden. Beispiele für LM_STUDENT_FILTER:
- Einzelne Studierende:
S.matrikel_nr in (1234567)
- Alle Studierenden, die seit dem WiSe 2018/2019 eingeschrieben sind
S.matrikel_nr in (select distinct F2.matrikel_nr from sos_sos F2 where F2.sem_rueck_beur_ein >=20182)
Dieses Beispiel ist nützlich für NRW-Hochschulen, die den ECTS Bericht zum SoSe 2019 erstellen
- Alle Studierenden, die seit dem vorletzten WiSe relativ zum aktuellen Jahr eingeschrieben waren:
S.matrikel_nr in (select distinct F2.matrikel_nr from sos_sos F2 where F2.sem_rueck_beur_ein >=val( || (year(today())-2)+'2'))
Dies ist auch die Voreinstellung.
- Alle Studierenden der Fächer, die zur Lehreinheit Chemie gehören:
S.matrikel_nr in (select distinct F2.matrikel_nr from sos_stg F2 where F2.ch30_fach in ('032','263','264','621','A12','LB3'))
- Alle
1=1
Bitte Beachten: Eine Änderung der Variable hat große Auswirkungen auf die Geschwindigkeit des Konnektors. Da die Berechnungen sehr aufwändig sind, raten wir bei großen Hochschulen dazu, möglichst einzuschränken.
Module erkennen
Es gibt Hochschulen die Abschlussarbeiten nur dann ins IST zählen, wenn sie nicht unter einem Modul "hängen". Daher muss das System erkennen was als Modul gilt. Die Module sind im Prüfungselement z.B. an dem Elementtyp zu erkennen.
- Elemente des Typs M und MW:
elementtyp in ('M','MW')
Die where-Bedingung kann alle Spalten der Tabelle lm_unit auswerten. Dies ist die Auslieferung von BI und EXA, kann aber angepaßt werden.
Wenn die Abschlussarbeiten zusammen mit einer Prüfung zum Kolloquium unter einem Modul hängen, werden nur die Module gezählt, nicht die Kinder.
Filter fürs IST
Da wir keine Sammelkonten in EXA mehr nutzen, muss die Hochschule festlegen
- welche Leistungen ins IST zählen
- welche Leistungen ggf. gewichtet zählen und in anderen Teilstudiengängen angerechnet werden.
Im einfachsten Fall zählen Sie nur Module und Abschlussarbeiten ins IST, und haben keine Verrechnung mit Teilstudiengängen. Dies ist auch die Auslieferung:
<#assign gewichtungsregeln_lab = [ {"name":"Abschlussarbeiten","student_filter":"", "unit_filter":"calculate_ects_sum=1", "lab_filter":"part in (select K.apnr from sos_k_part K where K.hiskey_id='99') and pstatus='BE'", "formel":"bonus"}, {"name":"Bestandene Module","student_filter":"", "unit_filter":"calculate_ects_sum=1 and modulart in ('M','MW')", "lab_filter":"pstatus='BE'", "formel":"bonus"} ] /> Die Variable hat mehrere Unter-Attribute, die hier erläutert werden:
- name: Der Name der Regel, dies ist nur fürs Debugging wichtig, und für die Übersicht
- student_filter: Filter auf den Studiengang oder den Studierenden. Sie können hier auf die Tabellen sos_stg_aggr und dim_studiengang referenzieren
- unit_filter: Filter auf das Prüfungselement im Baum der PO (lm_unit). In EXA gibt es eine besondere Eigenschaft des Prüfungselement "Element zur Summierung von Gesamtcredits", dies wird hierarchisch auf alle "Kinder" des jew. Prüfungselements vererbt, es sei denn es sind Prüfungen unterhalb von Modulen (s.o.). Der Datenbankname dieses Attributs ist "calculate_ects_sum" und hat den Werte 1 oder 0 (INT)
- lab_filter: Filter auf die ensprechende Leistung (lm_exam_unit). Z.B. muss die Leistung den Status "bestanden" haben. Bei dem ersten Beispiel "part in (select ...)" ist die Leistung außerdem vom Typ "Abschlussarbeit" in EXA.
- formel: wenn Sie die Spalte bonus ohne Änderung übernehmen, wählen Sie "bonus". Sie können aber auch komplexere SQL Formeln hinterlegen, z.B. "bonus/2" oder "(bonus -13)*0.25)".
Die Reihenfolge der Regeln bildet auch die Priorität ab, d.h. was zuerst als Regel fomuliert wird, wird auch ausgewertet.
Bei Hochschulen ohne Lehramt ist die Konfiguration damit beendet. Hochschulen mit Lehramt müssen Leistungen aus dem Studiengang "Bildungswisssenschaft" auf die anderen Teilstudiengänge umlegen. Hiert ein komplexeres Beispiel der Universität Duisburg-Essen, bei der das Fach Bildungswissenschaft die Schlüssel "310" und "311" hat:
<#assign gewichtungsregeln_lab = [ {"name":"Abschlussarbeit 2-fach BA","student_filter":"abschluss_astat in ('61')", "unit_filter":"", "lab_filter":"part in (select K.apnr from sos_k_part K where K.hiskey_id='99') and pstatus='BE'", "formel":"bonus*0.5"}, {"name":"Abschlussarbeit LA GS","student_filter":"abschluss_astat in ('B5','M7')", "unit_filter":"", "lab_filter":"part in (select K.apnr from sos_k_part K where K.hiskey_id='99') and pstatus='BE'", "formel":"bonus*0.25"}, {"name":"Abschlussarbeit LA nicht GS","student_filter":"abschluss_astat in ('B6','B7','B8','B9','M8','M9','N1')", "unit_filter":"", "lab_filter":"part in (select K.apnr from sos_k_part K where K.hiskey_id='99') and pstatus='BE'", "formel":"bonus*0.333333333"}, {"name":"E-Bereich 2-fach BA","student_filter":"abschluss_astat in ('61')", "unit_filter":"calculate_ects_sum=1 and parent_unit_elementnr='2000'", "lab_filter":"pstatus='BE'", "formel":"bonus*0.5"}, {"name":"Berufsfeldpraktikum LA GS ohne BiWi","student_filter":"stg not in ('310','311') and abschluss_astat in ('B5','M7') ", "unit_filter":"", "lab_filter":"elementnr='BFP' and pstatus='BE'", "formel":"bonus*0.333333333"}, {"name":"Berufsfeldpraktikum nicht LA GS ohne BiWi","student_filter":"stg not in ('310','311') and abschluss_astat in ('B6','B7','B8','B9','M8','M9','N1')", "unit_filter":"", "lab_filter":"elementnr='BFP' and pstatus='BE'", "formel":"bonus*0.5"}, {"name":"Berufsfeldpraktikum LA GS nur BiWi","student_filter":"stg in ('310','311') and abschluss_astat in ('B5','M7') ", "unit_filter":"", "lab_filter":"elementnr='BFP' and pstatus='BE'", "formel":"bonus*0.333333333"}, {"name":"Berufsfeldpraktikum nicht LA GS nur BiWi","student_filter":"stg in ('310','311') and abschluss_astat in ('B6','B7','B8','B9','M8','M9','N1')", "unit_filter":"", "lab_filter":"elementnr='BFP' and pstatus='BE'", "formel":"bonus*0.5"}, {"name":"Praxisssem. LA Master GS ohne BiWi","student_filter":"stg not in ('310','311') and abschluss_astat in ('M7')", "unit_filter":"", "lab_filter":"modulart in ('M','MW') and pdtxt like '%Praxissemester%' and pstatus='BE'", "formel":"(bonus-13)*0.25"}, {"name":"Praxisssem. LA Master GS nur BiWi","student_filter":"stg in ('310','311') and abschluss_astat in ('M7')", "unit_filter":"", "lab_filter":"modulart in ('M','MW') and pdtxt like '%Praxissemester%' and pstatus='BE'", "formel":"((bonus-13)*0.25)+13"}, {"name":"Praxisssem. LA Master nicht GS ohne Biwi","student_filter":"stg not in ('310','311') and abschluss_astat in ('M8','M9','N1')", "unit_filter":"", "lab_filter":"modulart in ('M','MW') and pdtxt like '%Praxissemester%' and pstatus='BE'", "formel":"(bonus-13)*0.333333333"}, {"name":"Praxisssem. LA Master nicht GS nur Biwi","student_filter":"stg in ('310','311') and abschluss_astat in ('M8','M9','N1')", "unit_filter":"", "lab_filter":"modulart in ('M','MW') and pdtxt like '%Praxissemester%' and pstatus='BE'", "formel":"((bonus-13)*0.333333333)+13"}, {"name":"Sonstige Abschlussarbeiten","student_filter":"", "unit_filter":"calculate_ects_sum=1", "lab_filter":"part in (select K.apnr from sos_k_part K where K.hiskey_id='99') and pstatus='BE'", "formel":"bonus"} {"name":"Sonstige best. Module","student_filter":"", "unit_filter":"calculate_ects_sum=1 and modulart in ('M','MW')", "lab_filter":"pstatus='BE'", "formel":"bonus"} ] />
Nützlich ist die Filterung auf amtliche Abschlüsse, weil man damit mehrere interne Abschlüsse zusammenfassen kann.