Wiki-Quellcode von Expertenbewertung

Zuletzt geändert von Hendrik Zschocke am 11.01.2024

Zeige letzte Bearbeiter
1 {{layout}}
2 {{layout-section ac:type="single"}}
3 {{layout-cell}}
4
5 {{/layout-cell}}
6 {{/layout-section}}
7
8 {{layout-section ac:type="two_right_sidebar"}}
9 {{layout-cell}}
10 Neben den konfigurierbaren Bewertungsoptionen im Tab Bewertung sind zur Auswertung von Teilnehmerantworten weitreichende Analysen mithilfe von Expertenfunktionen möglich. Deren Anwendung erlaubt beispielsweise die Umsetzung adaptiver Aufgabenformate mit individuellen Fehleranalysen und aufbauend darauf individualisiertes Nutzerfeedback.
11 {{/layout-cell}}
12
13 {{layout-cell}}
14
15
16 {{panel title="Inhalt"}}
17 {{toc maxLevel="2" minLevel="2"/}}
18 {{/panel}}
19
20 {{panel borderColor="#ddd" borderStyle="solid" title="Verwandte Themen"}}
21 * [[Variablen verwenden>>doc:ONYX.Erstellung von Testinhalten.Aufgaben.Variablen verwenden.WebHome]]
22 * [[Set Feedback>>doc:ONYX.Erstellung von Testinhalten.Aufgaben.Feedback festlegen.WebHome]]
23 {{/panel}}
24
25 {{panel borderColor="#ddd" borderStyle="solid" title="Beispiel-Ressourcen"}}
26 * [[attach:MAXIMA-functions_for_LR-Processing.zip]]
27 {{/panel}}
28 {{/layout-cell}}
29 {{/layout-section}}
30
31 {{layout-section ac:type="single"}}
32 {{layout-cell}}
33 == Zugriff auf Antwortoptionen ==
34
35 Der Zugriff auf die vom Teilnehmer gewählte Antwort und die korrekte Aufgabenlösung kann beispielsweise durch Maxima-Abfragen im Tab Variablen realisiert werden. Weitere Informationen zur Erstellung und Nutzung von Variablen finden Sie auf der Seite [[Variablen verwenden>>doc:ONYX.Erstellung von Testinhalten.Aufgaben.Variablen verwenden.WebHome]].
36
37 [[image:attach:Beispiel - LR und CR per MAXIMA_de.png||height="309" width="533"]]
38
39 === Rückgabewerte von Antwortoptionen ===
40
41 (% class="auto-cursor-target" %)
42 Die Art der Rückgabewerte der Antwortoptionen und damit der Systemvariablen LEARNERRESPONSE und CORRECTRESPONSE richtet sich nach dem Aufgabentyp:
43
44 (% class="relative-table wrapped" style="width:99.9178%" %)
45 |=(% style="width: 24.1776%;" %)(% style="width: 24.1776%;" %)
46 (((
47 Aufgabentyp
48 )))|=(% style="width: 13.4046%;" %)(% style="width: 13.4046%;" %)
49 (((
50 Art
51 )))|=(% style="width: 18.9967%;" %)(% style="width: 18.9967%;" %)
52 (((
53 Beispielrückgabewert
54 )))|=(% style="width: 15.8717%;" %)(% style="width: 15.8717%;" %)
55 (((
56 Systemvariable
57 )))
58 |(% style="width:24.1776%" %)(% style="width: 24.1776%;" %)
59 (((
60 * Auswahlaufgabe, Hotspotaufgabe, Fehlertextaufgabe - jeweils bei einfacher Auswahl (Single Choice)
61 )))|(% rowspan="2" style="width:13.4046%" %)(% rowspan="2" style="width: 13.4046%;" %)
62 (((
63 einzelne ID
64 )))|(% style="width:18.9967%" %)(% style="width: 18.9967%;" %)
65 (((
66 ID_1
67 )))|(% style="width:15.8717%" %)(% style="width: 15.8717%;" %)
68 (((
69 LEARNERRESPONSE
70
71 CORRECTRESPONSE
72 )))
73 |(% style="width:24.1776%" %)(% style="width: 24.1776%;" %)
74 (((
75 * Textboxaufgabe (eine Textbox)
76 )))|(% style="width:18.9967%" %)(% style="width: 18.9967%;" %)
77 (((
78 ID_1
79 )))|(% style="width:15.8717%" %)(% style="width: 15.8717%;" %)
80 (((
81 LEARNERRESPONSE_GAP_1  CORRECTRESPONSE_GAP_1
82 )))
83 |(% style="width:24.1776%" %)(% style="width: 24.1776%;" %)
84 (((
85 * Auswahlaufgabe, Hotspotaufgabe, Fehlertextaufgabe - jeweils bei mehrfacher Auswahl (Multiple Choice)
86 * Reihenfolgeaufgabe
87 )))|(% style="width:13.4046%" %)(% style="width: 13.4046%;" %)
88 (((
89 Liste von IDs
90 )))|(% style="width:18.9967%" %)(% style="width: 18.9967%;" %)
91 (((
92 ID_1, ID_2, ID_3
93
94
95 )))|(% style="width:15.8717%" %)(% style="width: 15.8717%;" %)
96 (((
97 LEARNERRESPONSE
98
99 CORRECTRESPONSE
100 )))
101 |(% style="width:24.1776%" %)(% style="width: 24.1776%;" %)
102 (((
103 * Einfache Zuordnung, mehrfache Zuordnung
104 )))|(% style="width:13.4046%" %)(% style="width: 13.4046%;" %)
105 (((
106 ID-Wertepaare in einer Liste
107 )))|(% style="width:18.9967%" %)(% style="width: 18.9967%;" %)
108 (((
109 [ID_1, IDT_1], [ID_2, IDT_2], [ID_3, IDT_3]
110 )))|(% style="width:15.8717%" %)(% style="width: 15.8717%;" %)
111 (((
112 LEARNERRESPONSE
113
114 CORRECTRESPONSE
115 )))
116 |(% style="width:24.1776%" %)(% style="width: 24.1776%;" %)
117 (((
118 * Lückentext (alle Formate)
119 * Freitextaufgabe
120 * Programmieraufgabe
121 )))|(% style="width:13.4046%" %)(% style="width: 13.4046%;" %)
122 (((
123 spezifische Werteangaben
124 )))|(% style="width:18.9967%" %)(% style="width: 18.9967%;" %)
125 (((
126
127 )))|(% style="width:15.8717%" %)(% style="width: 15.8717%;" %)
128 (((
129
130 )))
131 {{/layout-cell}}
132 {{/layout-section}}
133
134 {{layout-section ac:type="single"}}
135 {{layout-cell}}
136
137 {{/layout-cell}}
138 {{/layout-section}}
139
140 {{layout-section ac:type="single"}}
141 {{layout-cell}}
142 == Anzeige der IDs im Editor ==
143
144 Die **Identifier der Antworten einer Aufgabe **können im Editor angezeigt werden. Aktivieren Sie diese Funktion in Ihren [[Benutzerprofileinstellungen>>doc:ONYX.Anmeldung.Benutzerprofil.WebHome]].
145
146 [[image:attach:Editor - Anzeige der IDs_de.png||height="279" width="488"]]
147 {{/layout-cell}}
148 {{/layout-section}}
149
150 {{layout-section ac:type="single"}}
151 {{layout-cell}}
152 == Aufbereitung der Rückgabewerte mit Hilfsfunktionen ==
153
154 Die nachfolgend dargestellten Funktionen dienen zur Aufbereitung von LEARNERRESPONSES und CORRECTRESPONSES im MAXIMA-Backend, falls die Identifier jeweils von der Gestalt ID_x (bzw. IDT_y) mit einer natürlichen Zahl x sind.
155
156 (% class="relative-table wrapped" style="width:95.8159%" %)
157 |=(((
158 SimpleLR({LEARNERRESPONSE})
159 )))|(((
160 * (((
161 Die Zeichenketten ID_ und IDT_ werden entfernt, jede ID also auf die numerischen Werte x,y reduziert.
162 )))
163 * (((
164 Ist LEARNERRESPONSE eine Liste von IDs (single/multiple Choice, Hotspot, Reihenfolge, etc.), so ist die Ausgabe eine entsprechende Liste der numerischen IDs, z. B. NumLR(ID_3,ID_4,ID_2) -> [3,4,2].
165 )))
166 * (((
167 Ist LEARNERRESPONSE eine Liste von ID-Paaren (Matrix Choice, Zuordnung, etc.), so besteht die Ausgabe aus der Liste der Quellelemente und der Liste der zugehörigen Zielelemente, z. B. NumLR([ID_3,IDT_1],[ID_4,IDT_3],[ID_2,IDT_2]) -> ~[~[3,4,2], [1,3,2]].
168 )))
169 )))
170 |=(((
171 SimpleLR(0,{LEARNERRESPONSE})
172 )))|(((
173 * Wie SimpleLR({LEARNERRESPONSE}), aber Ausgabe aufsteigend sortiert nach (Quell)IDs.
174 )))
175 |=(((
176 SimpleLR(n,{LEARNERRESPONSE})
177 )))|(((
178 * Falls LEARNERRESPONSE eine Liste von ID-Paaren ist: Ausgabe aufsteigend sortiert nach (Quell)IDs. Zusätzlich werden für fehlende QuellIDs 1<=x<=n die Paare [x,0] ergänzt, die Liste wird also für 1<=x<=n vervollständigt.
179 )))
180 |=(((
181 Choices(LR)
182 )))|(((
183 * Eingabe: LR - die mittels SimpleLR vereinfachte LEARNERRESPONSE
184 * Ausgabe: LEARNERRESPONSE als binäre Matrix, Zeilen=Quellelemente, Spalten=Zielelemente
185 )))
186 |=(% colspan="1" %)(% colspan="1" %)
187 (((
188 Choices(m,LR), Choices (0,n,LR), Choices(m,n,LR)
189 )))|(% colspan="1" %)(% colspan="1" %)
190 (((
191 * Wie Choices(LR), zusätzlich ggf. auf m Zeilen bzw. m Spalten aufgefüllt bzw. reduziert.
192 )))
193
194 (% class="auto-cursor-target" %)
195 **Ergänzende Hilfsfunktionen:**
196
197 (% class="relative-table wrapped" style="width:95.8159%" %)
198 |=(((
199 List2Matrix(LR)
200 )))|(((
201 Überführt die mittels NumLR vereinfachte Liste in eine ein- bzw. zweizeilige Matrix
202 )))
203 |=(((
204 Matrix2List(M)
205 )))|(((
206 Überführt Matrix in Liste
207 )))
208 |=(((
209 ransposeList(LR)
210 )))|(((
211 Wechselt zwischen den Listendarstellungen
212
213 *
214 ** Zwei Listen: ~[~[Quellelemente], [Zielelemente]]
215 ** Liste von Paaren: ~[~[Quell1, Ziel1], [Quell2, Ziel2], …]
216 )))
217 {{/layout-cell}}
218 {{/layout-section}}
219
220 {{layout-section ac:type="single"}}
221 {{layout-cell}}
222 == Funktion zur Bewertung eines Formelvergleichs ==
223
224 Bei der Auswertung von Formellücken wird folgender Standardvergleich genutzt:
225
226 {{code}}
227 is(equal(ev({LEARNERRESPONSE}),ev({CORRECTRESPONSE})))
228 {{/code}}
229
230 Dieser hat in verschiedener Hinsicht Nachteile:
231
232 * zwingende Verwendung von Dezimalpunkt statt Komma
233 * keine Rundung/Toleranz einstellbar
234 * zwingende Verwendung von MAXIMA-Syntax, insbesondere %e, %pi, %i und log statt ln
235
236 Der Vergleich kann erweitert und dazu die Funktion
237
238 {{code}}
239 CompareLR(”{LEARNERRESPONSE}“,“{CORRECTRESPONSE}“)
240 {{/code}}
241
242 (% class="auto-cursor-target" %)
243 bzw.
244
245 {{code}}
246 CompareLR(”{LEARNERRESPONSE}“,“{CORRECTRESPONSE}“,tol)
247 {{/code}}
248
249 genutzt werden. Diese bietet folgende Vorteile:
250
251 * (((
252 akzeptiert auch e, pi, i, j, ln
253 )))
254 * (((
255 akzeptiert sowohl Dezimalpunkt als auch Komma
256 )))
257 * (((
258 führt, falls tol>0 angegeben wird, den Vergleich „abs(LR-CR)<=tol“ durch
259 )))
260 * (((
261 führt andernfalls den Vergleich „is(equal(ev(LR),ev(CR~)~)~)“ durch, bei Bedarf (d. h. bei Resultat //unknown//) zusätzlich die Prüfungen/Formelvergleiche mittels radcan und trigsimp
262 )))
263
264 {{info}}
265 Hinweis: {LEARNERRESPONSE} und {CORRECTRESPONSE} sind zwingend in Gänsefüßchen „“ d. h. als Strings zu übergeben!
266 {{/info}}
267
268 (% class="auto-cursor-target" %)
269 [[image:attach:Testdurchführung - Beispiel Formelvergleich_de.png||height="304" width="583"]]
270 {{/layout-cell}}
271 {{/layout-section}}
272
273 {{layout-section ac:type="single"}}
274 {{layout-cell}}
275 (% id="HBeispielmitVerwendungderHilfsfunktionen" class="with-breadcrumbs" %)
276 == (% class="sv-ti-title-text" %)Beispiel mit Verwendung der Hilfsfunktionen(%%) ==
277
278 (% class="sv-ti-title-text" %)Alle beschriebenen Hilfsfunktionen werden im angehängten Beispieltest [[attach:MAXIMA-functions_for_LR-Processing.zip]] dargestellt. Laden Sie sich die Datei herunter und importieren Sie diese in Ihren Aufgabenpool, um die Beispiele nachzuvollziehen.
279
280 (% class="sv-ti-title-text" %)Im Beispieltest finden Sie die Hilfsfunktionen im Variablenbereich unter "Nach Abgabe verarbeitete Variablen".
281
282 (% class="sv-ti-title-text" %)[[image:attach:Variablen - Maxima ID Beispiele_de.png||height="430" width="552"]]
283
284 (% class="sv-ti-title-text" %)Die so erstellten Variablen können beispielsweise im Feedback der Aufgabe genutzt werden.
285
286 (% class="sv-ti-title-text" %)[[image:attach:Feedback - Übergabe der Maxima ID Beispiele_de.png||height="385" width="558"]]
287
288 (% class="sv-ti-title-text" %)Das Feedback kann direkt in der Testdurchführung oder in den Auswertungsdokumenten angezeigt werden.
289
290 (% class="sv-ti-title-text" %)[[image:attach:Testdurchführung - Beispiel_de.png||height="586" width="561"]]
291 {{/layout-cell}}
292 {{/layout-section}}
293 {{/layout}}