Wiki-Quellcode von Expertenbewertung

Version 49.1 von Carina Enke am 29.03.2022

Zeige letzte Bearbeiter
1 {{sv-translation language="de"}}
2 {{layout}}
3 {{layout-section ac:type="single"}}
4 {{layout-cell}}
5 \\
6
7 {{details}}
8 (% class="wrapped" %)
9 |=(((
10 Verantwortlicher
11 )))|(((
12 \\
13 )))
14 |=(% colspan="1" %)(% colspan="1" %)
15 (((
16 Status
17 )))|(% class="highlight-yellow" colspan="1" data-highlight-colour="yellow" %)(% class="highlight-yellow" colspan="1" data-highlight-colour="yellow" %)
18 (((
19 (% class="content-wrapper" %)
20 (((
21
22
23 {{sv-metadata type="workflow-status"/}}
24
25 {{status colour="Green" title="FERTIG"/}}
26 )))
27 )))
28 |=(% colspan="1" %)(% colspan="1" %)
29 (((
30 Varianten
31 )))|(% colspan="1" %)(% colspan="1" %)
32 (((
33 (% class="content-wrapper" %)
34 (((
35 {{sv-metadata type="variants"/}}
36 )))
37 )))
38 |=(% colspan="1" %)(% colspan="1" %)
39 (((
40 Attribute
41 )))|(% colspan="1" %)(% colspan="1" %)
42 (((
43 (% class="content-wrapper" %)
44 (((
45 {{sv-metadata type="attributes"/}}
46 )))
47 )))
48 |=(% colspan="1" %)(% colspan="1" %)
49 (((
50 Pagekey
51 )))|(% colspan="1" %)(% colspan="1" %)
52 (((
53 (% class="content-wrapper" %)
54 (((
55 {{sv-metadata type="pagekey"/}}
56 )))
57 )))
58 |=(% colspan="1" %)(% colspan="1" %)
59 (((
60 TODOs
61 )))|(% colspan="1" %)(% colspan="1" %)
62 (((
63 (% class="content-wrapper" %)
64 (((
65 (% class="task-list" %)
66 (((
67 {{task reference="/Tasks/Task_2" status="Done"}}
68 carina: Seite inital erstellt, Review durch Yvonne
69
70 {{/task}}
71
72 {{task reference="/Tasks/Task_10" status="Done"}}
73 carina {{mention reference="XWiki.0a49950f5c0f19a8015c101b60e10001" style="FULL_NAME" anchor="XWiki-0a49950f5c0f19a8015c101b60e10001-gxtQG"/}} Und auch noch eine neue Onyx-Seite {{date value="2021-10-31" format="yyyy-MM-dd"/}}
74 {{/task}}
75
76 {{task reference="/Tasks/Task_12" status="Done"}}
77 Vanessa: {{mention reference="XWiki.carina" style="FULL_NAME" anchor="XWiki-carina-rAcLZ"/}}: Könntest du eventuell Yvonne konsultieren wegen zwei Sachen: "Aufbereitung der Rückgabewerte" → Kann man da "preparation" sagen? + "Prüfungen/Formelvergleiche" → Kann man hier "tests" sagen für "Prüfungen" oder eher "audits", "checks", "verifications"...?
78 {{/task}}
79
80 {{task reference="/Tasks/Task_14" status="Done"}}
81 carina {{mention reference="XWiki.0a49950f5c0f19a8015c101b60e10001" style="FULL_NAME" anchor="XWiki-0a49950f5c0f19a8015c101b60e10001-BMHyL"/}} : Ich denke hier kann ich auch antworten: "Aufbereitung der Rückgabewerte" =>preparation passt, "Prüfungen/Formelvergleiche" → meint hier eine Überprüfung mit einer weiteren Vergleichsmöglichkeit, geeignet erscheinen: "check", "verification" oder "comparison if necessary "? {{date value="2021-12-30" format="yyyy-MM-dd"/}}
82 {{/task}}
83 )))
84 )))
85 )))
86 {{/details}}
87 {{/layout-cell}}
88 {{/layout-section}}
89
90 {{layout-section ac:type="two_right_sidebar"}}
91 {{layout-cell}}
92 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.
93 {{/layout-cell}}
94
95 {{layout-cell}}
96 \\
97
98 {{scroll-ignore}}
99 {{panel title="Inhalt"}}
100
101
102 {{toc maxLevel="2" minLevel="2"/}}
103 {{/panel}}
104
105 {{panel borderColor="#ddd" borderStyle="solid" title="Verwandte Themen"}}
106 * [[doc:Variablen verwenden]]
107 * [[doc:Set Feedback]]
108 {{/panel}}
109
110 {{panel borderColor="#ddd" borderStyle="solid" title="Beispiel-Ressourcen"}}
111 * [[attach:MAXIMA-functions_for_LR-Processing.zip]]
112 {{/panel}}
113 {{/scroll-ignore}}
114 {{/layout-cell}}
115 {{/layout-section}}
116
117 {{layout-section ac:type="single"}}
118 {{layout-cell}}
119 == Zugriff auf Antwortoptionen ==
120
121 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 [[doc:Variablen verwenden]].
122
123 [[image:attach:Beispiel - LR und CR per MAXIMA_de.png]]
124
125 === Rückgabewerte von Antwortoptionen ===
126
127 (% class="auto-cursor-target" %)
128 Die Art der Rückgabewerte der Antwortoptionen und damit der Systemvariablen LEARNERRESPONSE und CORRECTRESPONSE richtet sich nach dem Aufgabentyp:
129
130 (% class="relative-table wrapped" style="width: 99.9178%;" %)
131 |=(% style="width: 24.1776%;" %)(% style="width: 24.1776%;" %)
132 (((
133 Aufgabentyp
134 )))|=(% style="width: 13.4046%;" %)(% style="width: 13.4046%;" %)
135 (((
136 Art
137 )))|=(% style="width: 18.9967%;" %)(% style="width: 18.9967%;" %)
138 (((
139 Beispielrückgabewert
140 )))|=(% style="width: 15.8717%;" %)(% style="width: 15.8717%;" %)
141 (((
142 Systemvariable
143 )))
144 |(% style="width: 24.1776%;" %)(% style="width: 24.1776%;" %)
145 (((
146 * Auswahlaufgabe, Hotspotaufgabe, Fehlertextaufgabe - jeweils bei einfacher Auswahl (Single Choice)
147 )))|(% rowspan="2" style="width: 13.4046%;" %)(% rowspan="2" style="width: 13.4046%;" %)
148 (((
149 einzelne ID
150 )))|(% style="width: 18.9967%;" %)(% style="width: 18.9967%;" %)
151 (((
152 ID_1
153 )))|(% style="width: 15.8717%;" %)(% style="width: 15.8717%;" %)
154 (((
155 LEARNERRESPONSE
156
157 CORRECTRESPONSE
158 )))
159 |(% style="width: 24.1776%;" %)(% style="width: 24.1776%;" %)
160 (((
161 * Textboxaufgabe (eine Textbox)
162 )))|(% style="width: 18.9967%;" %)(% style="width: 18.9967%;" %)
163 (((
164 ID_1
165 )))|(% style="width: 15.8717%;" %)(% style="width: 15.8717%;" %)
166 (((
167 LEARNERRESPONSE_GAP_1  CORRECTRESPONSE_GAP_1
168 )))
169 |(% style="width: 24.1776%;" %)(% style="width: 24.1776%;" %)
170 (((
171 * Auswahlaufgabe, Hotspotaufgabe, Fehlertextaufgabe - jeweils bei mehrfacher Auswahl (Multiple Choice)
172 * Reihenfolgeaufgabe
173 )))|(% style="width: 13.4046%;" %)(% style="width: 13.4046%;" %)
174 (((
175 Liste von IDs
176 )))|(% style="width: 18.9967%;" %)(% style="width: 18.9967%;" %)
177 (((
178 ID_1, ID_2, ID_3
179
180 \\
181 )))|(% style="width: 15.8717%;" %)(% style="width: 15.8717%;" %)
182 (((
183 LEARNERRESPONSE
184
185 CORRECTRESPONSE
186 )))
187 |(% style="width: 24.1776%;" %)(% style="width: 24.1776%;" %)
188 (((
189 * Einfache Zuordnung, mehrfache Zuordnung
190 )))|(% style="width: 13.4046%;" %)(% style="width: 13.4046%;" %)
191 (((
192 ID-Wertepaare in einer Liste
193 )))|(% style="width: 18.9967%;" %)(% style="width: 18.9967%;" %)
194 (((
195 [ID_1, IDT_1], [ID_2, IDT_2], [ID_3, IDT_3]
196 )))|(% style="width: 15.8717%;" %)(% style="width: 15.8717%;" %)
197 (((
198 LEARNERRESPONSE
199
200 CORRECTRESPONSE
201 )))
202 |(% style="width: 24.1776%;" %)(% style="width: 24.1776%;" %)
203 (((
204 * Lückentext (alle Formate)
205 * Freitextaufgabe
206 * Programmieraufgabe
207 )))|(% style="width: 13.4046%;" %)(% style="width: 13.4046%;" %)
208 (((
209 spezifische Werteangaben
210 )))|(% style="width: 18.9967%;" %)(% style="width: 18.9967%;" %)
211 (((
212 \\
213 )))|(% style="width: 15.8717%;" %)(% style="width: 15.8717%;" %)
214 (((
215 \\
216 )))
217 {{/layout-cell}}
218 {{/layout-section}}
219
220 {{layout-section ac:type="single"}}
221 {{layout-cell}}
222 \\
223 {{/layout-cell}}
224 {{/layout-section}}
225
226 {{layout-section ac:type="single"}}
227 {{layout-cell}}
228 == Anzeige der IDs im Editor ==
229
230 Die **Identifier der Antworten einer Aufgabe **können im Editor angezeigt werden. Aktivieren Sie diese Funktion in Ihren [[Benutzerprofileinstellungen>>doc:Benutzerprofil]].
231
232 [[image:attach:Editor - Anzeige der IDs_de.png]]
233 {{/layout-cell}}
234 {{/layout-section}}
235
236 {{layout-section ac:type="single"}}
237 {{layout-cell}}
238 \\
239 {{/layout-cell}}
240 {{/layout-section}}
241
242 {{layout-section ac:type="single"}}
243 {{layout-cell}}
244 == Aufbereitung der Rückgabewerte mit Hilfsfunktionen ==
245
246 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.
247
248 (% class="relative-table wrapped" style="width: 95.8159%;" %)
249 |=(((
250 SimpleLR({LEARNERRESPONSE})
251 )))|(((
252 * (((
253 Die Zeichenketten ID_ und IDT_ werden entfernt, jede ID also auf die numerischen Werte x,y reduziert.
254 )))
255 * (((
256 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].
257 )))
258 * (((
259 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]].
260 )))
261 )))
262 |=(((
263 SimpleLR(0,{LEARNERRESPONSE})
264 )))|(((
265 * Wie SimpleLR({LEARNERRESPONSE}), aber Ausgabe aufsteigend sortiert nach (Quell)IDs.
266 )))
267 |=(((
268 SimpleLR(n,{LEARNERRESPONSE})
269 )))|(((
270 * 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.
271 )))
272 |=(((
273 Choices(LR)
274 )))|(((
275 * Eingabe: LR - die mittels SimpleLR vereinfachte LEARNERRESPONSE
276 * Ausgabe: LEARNERRESPONSE als binäre Matrix, Zeilen=Quellelemente, Spalten=Zielelemente
277 )))
278 |=(% colspan="1" %)(% colspan="1" %)
279 (((
280 Choices(m,LR), Choices (0,n,LR), Choices(m,n,LR)
281 )))|(% colspan="1" %)(% colspan="1" %)
282 (((
283 * Wie Choices(LR), zusätzlich ggf. auf m Zeilen bzw. m Spalten aufgefüllt bzw. reduziert.
284 )))
285
286 (% class="auto-cursor-target" %)
287 **Ergänzende Hilfsfunktionen:**
288
289 (% class="relative-table wrapped" style="width: 95.8159%;" %)
290 |=(((
291 List2Matrix(LR)
292 )))|(((
293 Überführt die mittels NumLR vereinfachte Liste in eine ein- bzw. zweizeilige Matrix
294 )))
295 |=(((
296 Matrix2List(M)
297 )))|(((
298 Überführt Matrix in Liste
299 )))
300 |=(((
301 ransposeList(LR)
302 )))|(((
303 Wechselt zwischen den Listendarstellungen
304
305 *
306 ** Zwei Listen: ~[~[Quellelemente], [Zielelemente]]
307 ** Liste von Paaren: ~[~[Quell1, Ziel1], [Quell2, Ziel2], …]
308 )))
309 {{/layout-cell}}
310 {{/layout-section}}
311
312 {{layout-section ac:type="single"}}
313 {{layout-cell}}
314 \\
315 {{/layout-cell}}
316 {{/layout-section}}
317
318 {{layout-section ac:type="single"}}
319 {{layout-cell}}
320 == Funktion zur Bewertung eines Formelvergleichs ==
321
322 Bei der Auswertung von Formellücken wird folgender Standardvergleich genutzt:
323
324 {{code}}
325 is(equal(ev({LEARNERRESPONSE}),ev({CORRECTRESPONSE})))
326 {{/code}}
327
328 Dieser hat in verschiedener Hinsicht Nachteile:
329
330 * zwingende Verwendung von Dezimalpunkt statt Komma
331 * keine Rundung/Toleranz einstellbar
332 * zwingende Verwendung von MAXIMA-Syntax, insbesondere %e, %pi, %i und log statt ln
333
334 \\
335
336 Der Vergleich kann erweitert und dazu die Funktion
337
338 {{code}}
339 CompareLR(”{LEARNERRESPONSE}“,“{CORRECTRESPONSE}“)
340 {{/code}}
341
342 (% class="auto-cursor-target" %)
343 bzw.
344
345 {{code}}
346 CompareLR(”{LEARNERRESPONSE}“,“{CORRECTRESPONSE}“,tol)
347 {{/code}}
348
349 genutzt werden. Diese bietet folgende Vorteile:
350
351 * (((
352 akzeptiert auch e, pi, i, j, ln
353 )))
354 * (((
355 akzeptiert sowohl Dezimalpunkt als auch Komma
356 )))
357 * (((
358 führt, falls tol>0 angegeben wird, den Vergleich „abs(LR-CR)<=tol“ durch
359 )))
360 * (((
361 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
362 )))
363
364 {{info}}
365 Hinweis: {LEARNERRESPONSE} und {CORRECTRESPONSE} sind zwingend in Gänsefüßchen „“ d. h. als Strings zu übergeben!
366 {{/info}}
367
368 (% class="auto-cursor-target" %)
369 [[image:attach:Testdurchführung - Beispiel Formelvergleich_de.png]]
370 {{/layout-cell}}
371 {{/layout-section}}
372
373 {{layout-section ac:type="single"}}
374 {{layout-cell}}
375 \\
376 {{/layout-cell}}
377 {{/layout-section}}
378
379 {{layout-section ac:type="single"}}
380 {{layout-cell}}
381 (% class="with-breadcrumbs" %)
382 == (% class="sv-ti-title-text" %)Beispiel mit Verwendung der Hilfsfunktionen(%%) ==
383
384 (% 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.
385
386 (% class="sv-ti-title-text" %)Im Beispieltest finden Sie die Hilfsfunktionen im Variablenbereich unter "Nach Abgabe verarbeitete Variablen".
387
388 (% class="sv-ti-title-text" %)[[image:attach:Variablen - Maxima ID Beispiele_de.png]]
389
390 (% class="sv-ti-title-text" %)Die so erstellten Variablen können beispielsweise im Feedback der Aufgabe genutzt werden.
391
392 (% class="sv-ti-title-text" %)[[image:attach:Feedback - Übergabe der Maxima ID Beispiele_de.png]]
393
394 (% class="sv-ti-title-text" %)Das Feedback kann direkt in der Testdurchführung oder in den Auswertungsdokumenten angezeigt werden.
395
396 (% class="sv-ti-title-text" %)[[image:attach:Testdurchführung - Beispiel_de.png]]
397 {{/layout-cell}}
398 {{/layout-section}}
399 {{/layout}}
400 {{/sv-translation}}
401
402 {{sv-translation language="en"}}
403 {{layout}}
404 {{layout-section ac:type="two_right_sidebar"}}
405 {{layout-cell}}
406 In addition to the configurable assessment options in the Assessment tab, extensive analyses can be used to assess participant responses via expert functions. Their application allows, for example, the implementation of adaptive question formats with individual error analyses and, based on this, individualised user feedback.
407 {{/layout-cell}}
408
409 {{layout-cell}}
410 {{scroll-ignore}}
411 {{panel borderColor="#ddd" bgColor="#f0f0f0" borderStyle="solid" title="Content"}}
412
413
414 {{toc maxLevel="2" minLevel="2"/}}
415 {{/panel}}
416
417 {{panel title="Related topics"}}
418 * [[Variables>>url:https://www.bps-system.de/help/display/ONYXintern/.Variablen+verwenden+v9.en||shape="rect"]]
419 * [[Set feedback>>url:https://www.bps-system.de/help/display/ONYXintern/.Set+Feedback+v9.en||shape="rect"]]
420 {{/panel}}
421
422 {{panel title="Example resources"}}
423 * [[attach:MAXIMA-functions_for_LR-Processing.zip]]
424 {{/panel}}
425 {{/scroll-ignore}}
426 {{/layout-cell}}
427 {{/layout-section}}
428
429 {{layout-section ac:type="single"}}
430 {{layout-cell}}
431 == Access to answer options ==
432
433 Access to the answer selected by the participant and the correct solution to the question can be realised, for example, through Maxima queries in the Variables tab. For more information on how to create and use variables, see the [[Variables>>url:https://www.bps-system.de/help/display/ONYXintern/Variablen||title="Use Variables" shape="rect"]] help page.
434
435 [[image:attach:Beispiel - LR und CR per MAXIMA_de.png]]
436
437 === Return values of answer options ===
438
439 (% class="auto-cursor-target" %)
440 The return values type of the answer options and thus of the system variables LEARNERRESPONSE and CORRECTRESPONSE depends on the question type:
441
442 (% class="wrapped" %)
443 |=(((
444 Question type
445 )))|=(((
446 Type
447 )))|=(((
448 Example return value
449 )))|=(((
450 System variable
451 )))
452 |(((
453 * Choice interaction, hotspot interaction, hottext interaction – one answer can be selected (single choice)
454 )))|(% rowspan="2" %)(% rowspan="2" %)
455 (((
456 single ID
457 )))|(((
458 ID_1
459 )))|(((
460 LEARNERRESPONSE
461
462 CORRECTRESPONSE
463 )))
464 |(((
465 * Inline choice (one text box)
466 )))|(((
467 ID_1
468 )))|(((
469 LEARNERRESPONSE_GAP_1 CORRECTRESPONSE_GAP_1
470 )))
471 |(((
472 * Choice interaction, hotspot interaction, hottext interaction – more than one answer can be selected (multiple choice)
473 * Order interaction
474 )))|(((
475 list of IDs
476 )))|(((
477 ID_1, ID_2, ID_3
478 )))|(((
479 LEARNERRESPONSE
480
481 CORRECTRESPONSE
482 )))
483 |(((
484 * Match interaction, matrix interaction
485 )))|(((
486 ID value pairs in a list
487 )))|(((
488 [ID_1, IDT_1], [ID_2, IDT_2], [ID_3, IDT_3]
489 )))|(((
490 LEARNERRESPONSE
491
492 CORRECTRESPONSE
493 )))
494 |(% colspan="1" %)(% colspan="1" %)
495 (((
496 * Text entry interaction (all formats)
497 * Extended text interaction
498 * Programming interaction
499 )))|(% colspan="1" %)(% colspan="1" %)
500 (((
501 specific values
502 )))|(% colspan="1" %)(% colspan="1" %)
503 (((
504 \\
505 )))|(% colspan="1" %)(% colspan="1" %)
506 (((
507 \\
508 )))
509 {{/layout-cell}}
510 {{/layout-section}}
511
512 {{layout-section ac:type="single"}}
513 {{layout-cell}}
514 \\
515 {{/layout-cell}}
516 {{/layout-section}}
517
518 {{layout-section ac:type="single"}}
519 {{layout-cell}}
520 == ID display in the editor ==
521
522 The **identifiers of the answers to a question** can be displayed in the editor. Activate this function in your [[user profile settings>>url:https://www.bps-system.de/help/display/ONYXintern/Benutzerprofil||title="User profile and settings" shape="rect"]].
523
524 [[image:attach:Editor - Anzeige der IDs_de.png]]
525 {{/layout-cell}}
526 {{/layout-section}}
527
528 {{layout-section ac:type="single"}}
529 {{layout-cell}}
530 \\
531 {{/layout-cell}}
532 {{/layout-section}}
533
534 {{layout-section ac:type="single"}}
535 {{layout-cell}}
536 == Return value preparation with auxiliary functions ==
537
538 The functions shown below are used to prepare LEARNERRESPONSES and CORRECTRESPONSES in the MAXIMA backend if the identifiers are each present in the form of ID_x (or IDT_y) with a natural number x.
539
540 (% class="wrapped" %)
541 |=(((
542 SimpleLR({LEARNERRESPONSE})
543 )))|(((
544 * The ID_ and IDT_ strings are removed, i. e. each ID is reduced to the numerical values x,y.
545 * If LEARNERRESPONSE is a list of IDs (single/multiple choice, hotspot interaction, order interaction, etc.), the output is a corresponding list of numerical IDs, e. g. NumLR(ID_3,ID_4,ID_2) -> [3,4,2].
546 * If LEARNERRESPONSE is a list of ID pairs (matrix interaction, match interaction, etc.), the output consists of the list of source elements and the list of associated target elements, e. g. NumLR([ID_3,IDT_1],[ID_4,IDT_3],[ID_2,IDT_2]) -> ~[~[3,4,2], [1.3,2]].
547 )))
548 |=(((
549 SimpleLR(0,{LEARNERRESPONSE})
550 )))|(((
551 * Like SimpleLR({LEARNERRESPONSE}), but the output is sorted in ascending order by (source) IDs.
552 )))
553 |=(((
554 SimpleLR(n,{LEARNERRESPONSE})
555 )))|(((
556 * If LEARNERRESPONSE is a list of ID pairs: Output is sorted in ascending order by (source) IDs. Additionally, for missing source IDs 1<=x<=n, the pairs [x,0] are added, completing the list for 1<=x<=n.
557 )))
558 |=(((
559 Choices(LR)
560 )))|(((
561 * Input: LR – the LEARNERRESPONSE simplified by SimpleLR
562 * Output: LEARNERRESPONSE as a binary matrix, rows=source elements, columns=target elements
563 )))
564 |=(((
565 Choices(m,LR), Choices (0,n,LR), Choices(m,n,LR)
566 )))|(((
567 * Like Choices(LR), additionally filled up with or reduced to m rows or m columns if necessary.
568 )))
569
570 **Additional auxiliary functions:**
571
572 (% class="wrapped" %)
573 |=(((
574 List2Matrix(LR)
575 )))|(((
576 Converts the list simplified by NumLR into a one- or two-line matrix
577 )))
578 |=(((
579 Matrix2List(M)
580 )))|(((
581 Converts matrix to list
582 )))
583 |=(((
584 ransposeList(LR)
585 )))|(((
586 Switches between the list displays
587
588 * Two lists: ~[~[source elements], [target elements]]
589 * List of pairs: ~[~[source1, target1], [souce2, target2], …]
590 )))
591 {{/layout-cell}}
592 {{/layout-section}}
593
594 {{layout-section ac:type="single"}}
595 {{layout-cell}}
596 \\
597 {{/layout-cell}}
598 {{/layout-section}}
599
600 {{layout-section ac:type="single"}}
601 {{layout-cell}}
602 == Function to assess a formula comparison ==
603
604 The following standard comparison is used when assessing formula gaps:
605
606 {{code}}
607 is(equal(ev({LEARNERRESPONSE}),ev({CORRECTRESPONSE})))
608 {{/code}}
609
610 However, it has several disadvantages:
611
612 * mandatory use of decimal point instead of comma
613 * rounding/tolerance cannot be adjusted
614 * mandatory use of MAXIMA syntax, especially %e, %pi, %i and log instead of ln
615
616 \\
617
618 The comparison can be extended using the function
619
620 {{code}}
621 CompareLR(”{LEARNERRESPONSE}“,“{CORRECTRESPONSE}“)
622 {{/code}}
623
624 (% class="auto-cursor-target" %)
625 or
626
627 {{code}}
628 CompareLR(”{LEARNERRESPONSE}“,“{CORRECTRESPONSE}“,tol)
629 {{/code}}
630
631 This offers the following advantages:
632
633 * also accepts e, pi, i, j, ln
634 * accepts both decimal point and comma
635 * performs the comparison "abs(LR-CR)<=tol" if tol>0 is specified
636 * otherwise performs the comparison "is(equal(ev(LR),ev(CR~)~)~)" and if necessary (i. e. if the result is //unknown//) additionally the checks/formula comparisons using radcan and trigsimp
637
638 {{info}}
639 Note: {LEARNERRESPONSE} and {CORRECTRESPONSE} must be committed in quotation marks (""), i. e. as strings!
640 {{/info}}
641
642 (% class="auto-cursor-target" %)
643 [[image:attach:Testdurchführung - Beispiel Formelvergleich_de.png]]
644 {{/layout-cell}}
645 {{/layout-section}}
646
647 {{layout-section ac:type="single"}}
648 {{layout-cell}}
649 \\
650 {{/layout-cell}}
651 {{/layout-section}}
652
653 {{layout-section ac:type="single"}}
654 {{layout-cell}}
655 == (% class="sv-ti-title-text" %)Example using the auxiliary functions(%%) ==
656
657 (% class="sv-ti-title-text" %)All described auxiliary functions are shown in the attached (%%)[[MAXIMA-functions_for_LR-Processing.zip>>url:https://www.bps-system.de/help/download/attachments/492995417/MAXIMA-functions_for_LR-Processing.zip?version=1&modificationDate=1632999022364&api=v2||shape="rect"]](% class="sv-ti-title-text" %) example test. Download the file and import it into your question bank to reproduce the examples.
658
659 (% class="sv-ti-title-text" %)In the example test, you will find the auxiliary functions in the Variables tab under "Post-processed variables".
660
661 (% class="sv-ti-title-text" %)[[image:attach:Variablen - Maxima ID Beispiele_de.png]]
662
663 The variables created in this way can be used in the question feedback (among others).
664
665 [[image:attach:Feedback - Übergabe der Maxima ID Beispiele_de.png]]
666
667 The feedback can be displayed directly in the test run or the assessment documents.
668
669 [[image:attach:Testdurchführung - Beispiel_de.png]]
670 {{/layout-cell}}
671 {{/layout-section}}
672 {{/layout}}
673 {{/sv-translation}}