Statistische Einstellungen (Jack2): Unterschied zwischen den Versionen

Aus JACK Wiki
Zur Navigation springen Zur Suche springen
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Zeile 85: Zeile 85:


'''Beispiel:''' Wir haben 3 Studenten mit je mindestens zwei Einreichungen und eine einstufige Aufgabe
'''Beispiel:''' Wir haben 3 Studenten mit je mindestens zwei Einreichungen und eine einstufige Aufgabe
{| class="wikitable" border="0"
| '''Studenten'''
| '''Punktzahl erste Einreichung'''
| '''Punktzahl letzter Einreichung'''
| '''Punktedifferenz'''
|-
| Student 1
| 0
| 100
| 100
|-
| Student 2
| 100
| 100
| 0
|-
| Student 3
| 0
| 100
| 100
|-
|}

Version vom 5. April 2017, 10:26 Uhr

Distraktoranalyse

McIndex-Variablen

Hier finden sich einige nützliche Tools, welche regelmäßig unter Berücksichtigung der studentischen Bearbeitungen, Informationen zu Aufgaben generiert. Diese Informationen werden einerseits den Studierenden angezeigt wie z.B. Aufgabeninformation und Schwierigkeitsgrad oder dienen der Qualitätsanalyse der Aufgaben wie z.B. Schwierigkeitsgrad und Ergebnis-Delta.

--Bild--

Auf der Weboberfläche sieht man die verfügbaren Tools und eine Eingabe für die Timer-Einstellungen. Bei dem Timer muss ein Intervall und eine Startuhrzeit angegeben werden. Bei dem Timer muss ein Intervall und eine Startuhrzeit angegeben werden. Derzeit sind die Intervalle "stündlich", "täglich" und "wöchentlich" verfügbar. Durch das Speichern der Einstellungen wird, wenn ein Tool aktiv ist, ein Timer gestartet, welcher je nach vorgegebenen Intervall zu den Stichzeiten die ausgewählten Tools anstößt. Nach der Generierung werden die neuen Werte gesichert. Alle generierten Werte sind in den Dateien "statisticalsettings.properties" und "ResultDelta.json" als auch im Ordner "LevelOfDifficulty" gesichert und werden beim Serverstart wieder ausgelesen. Die Dateien befinden sich JBoss-Verzeichnis unter ".../server/default/conf".

Da sehr viele Daten abgefragt und verarbeitet werden ist es sinnvoll den Zeitpunkt so zu wählen, dass die Performance des laufenden Betriebes nicht gestört wird (beispielsweise in der Nacht).

Der Button "Ergebnis-Delta exportieren" schreibt die generierten Wert in ein Excel Dokument. Sofern noch nie Werte generiert wurden, demnach keine json Datei existiert, wird eine Fehlermeldung ausgegeben.

Der Vorteil der automatischen Generierung ist, dass die Werte nicht bei jedem Abruf neu generiert werden müssen, was teils sehr lange Wartezeiten verursacht, sondern die zuletzt generierten Werte ausgelesen werden. Ein weiterer Vorteil liegt darin, dass diese Werte aussagekräftiger sind als vom Lehrenden frei gewählte, das sie auf tatsächlichen Bearbeitungen von Studierenden basieren.

Verfügbare Tools

Aufgabeninfo generieren

Dieses Tool generiert möglichst motivierende Aussagen über die Aufgabenschwierigkeit, welche in der Kursansicht die Spalte Schwierigkeitsgrad ersetzen. Dabei werden die Bearbeitungen vorheriger Studierender herangezogen um Aussagen wie folgt zu generieren:

Aussagen Code
"X von Y bisheriger Einreichungen waren richtig." if X/Y >= 0.5 && Y>=40
"X von Y Studenten haben diese Aufgabe richtig gelöst." else if X/Y >= 0.5 && Y>= 40
"Diese Aufgabe hat bisher X richtige Bearbeitungen." else if X >= 40
"Diese Aufgabe lösen im Schnitt mehr als 80% der Studenten." else if Schwierigkeitsgrad == 1
"Im Mittel lösen diese Aufgabe 4 von 5 Studenten." else if Schwierigkeitsgrad == 2
"Im Mittel lösen diese Aufgabe 3 von 5 Studenten." else if Schwierigkeitsgrad == 3
"Im Mittel lösen diese Aufgabe 2 von 5 Studenten." else if Schwierigkeitsgrad == 4
"Im Mittel lösen diese Aufgabe 1 von 5 Studenten." else if Schwierigkeitsgrad == 5

Es ist empfehlenswert hierfür den Schwierigkeitsgrad generieren zu lassen, da dieser bei nicht ausreichender Bearbeitungszahl für die Aussage herangezogen wird.

Schwierigkeitsgrad generieren

Dieses Tool generiert anhand der Bearbeitungen der Studierenden einen Schwierigkeitsgrad für die Aufgabe. Ab 20 studentischen Bearbeitungen werden jeweils die Endresultate der ersten Bearbeitung (Solution) zur Generierung herangezogen. In der Aufgabenbearbeitung ist ein generierter Wert durch den grauen Schriftzug "Generierter Schwierigkeitsgrad" gekennzeichnet.

--Bild--

Der Schwierigkeitsgrad spiegelt den Anteil der richtigen Bearbeitungen (Bearbeitungen mit voller Punktzahl) an allen berücksichtigten Bearbeitungen wieder. Anhand des Anteils findet dann eine Zuordnung zu den Zahlenwerten 1-5 statt. 1 ist eine sehr leichte und 5 eine sehr schwere Aufgabe. Die folgende Tabelle veranschaulicht die genaue Zuordnung.

Anteil if<0.2 else if<0.4 else if<0.6 else if<0.8 else if<=1
Schwierigkeitsgrad 5 4 3 2 1

Bei einem Anteil größer 1 wird ein Fehler mit der Aufgaben-ID geloggt. Daraus ergeben sich gleichzeitig äquivalente Aussagen wie:

Aufgabe hat die Schwierigkeit 1 ⇔ Mehr als oder genau 80% der Studierenden haben diese Aufgabe in ihrer ersten Bearbeitung richtig gelöst.

Aufgabe hat die Schwierigkeit 5 ⇔ Weniger als 20% der Studierenden haben diese Aufgabe in ihrer ersten Bearbeitung richtig gelöst.

Ergebnis-Delta generieren

Das Ergebnis-Delta ist ein Indikator für die Qualität einer Aufgabe. Es kann Werte von -100 bis 100 annehmen, wobei mit größer werdender Studierendenzahl negative Werte immer unwahrscheinlicher werden. Generell ist ein hohes Ergebnis-Delta erstrebenswert. Der Wert spiegelt den durchschnittlichen Punktezuwachs zwischen erster und letzter Einreichung der Studierenden innerhalb einer Aufgabe wieder.

Beispiel: Wir haben 3 Studenten mit je mindestens zwei Einreichungen und eine einstufige Aufgabe

Studenten Punktzahl erste Einreichung Punktzahl letzter Einreichung Punktedifferenz
Student 1 0 100 100
Student 2 100 100 0
Student 3 0 100 100