Subpage:Feedback/InstantFillInChecker: Unterschied zwischen den Versionen

Aus JACK Wiki
Zur Navigation springen Zur Suche springen
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Zeile 1: Zeile 1:
{{Template:Tag/Checker|Checkername=InstantFillInChecker|TagName=Feedback|Langertext=
{{Template:Tag/Checker|Checkername=InstantFillInChecker|TagName=Feedback|Langertext=


Für jeden Feedbackfall muss hier ein Tag <option> oder ein Tag <ruleviolation> erstellt werden.
Für jeden Feedbackfall muss hier ein Tag <option> ([[:Option|Link zu Option]]) oder ein Tag <ruleviolation> ([[:Ruleviolation|Link zu Ruleviolation]]) erstellt werden.
 
* '''option:''' Definiert einen Feedbackfall.  Bei dem Attribut <code>result</code> muss die Überprüfungsvorschrift für den Evaluator (s. Sonstiges) eingetragen werden. Die einzelnen Fill-In-Kästchen referenziert man durch ein <code>[pos=i]</code>, wobei <code>i</code> für die Nummer des Fill-In-Kästchens steht. Diese nummeriert das System einfach nach der Reihenfolge ihres Auftretens in der Aufgabe von 1 bis n durch. Das erste Kästchen referenziert man also mit <code>[pos=1]</code>, usw.  Bei dem Attribut <code>points</code> kann eine Punktzahl eingetragen werden. Dadurch kann man Teilpunkte vergeben. Dies sollte man bei Lösungen machen, welche zum Teil richtig sind, z.B. eine von zwei Nullstellen richtig berechnet, oder bei denen sich nur kleinere Fehler, z.B. Vorzeichenfehler, eingeschlichen haben. Der Lernende bekommt für seine Lösung die Summe aller, in den getriggerten Feedbacks angegebenen, Punkte.  


*'''eval:''' Mit Hilfe das Tag <code>[eval="..."]</code> kann man Berechnungen angeben, die zur Laufzeit durchgeführt werden. Für den Lernenden ist dann nur das Ergebnis dieser Berechnung sichtbar.
*'''eval:''' Mit Hilfe das Tag <code>[eval="..."]</code> kann man Berechnungen angeben, die zur Laufzeit durchgeführt werden. Für den Lernenden ist dann nur das Ergebnis dieser Berechnung sichtbar.
Zeile 10: Zeile 8:
::::* <code>$[eval="(32/4)*3"]$</code> führt zu 24
::::* <code>$[eval="(32/4)*3"]$</code> führt zu 24


*[[:Ruleviolation]]


|Parent=<code><exercise></code>
|Parent=<code><exercise></code>
|Child=<code><option></code>[[:Option]] oder <code><ruleviolation></code>[[:Ruleviolation]]
|Child=<code><option></code> oder <code><ruleviolation></code>
|Bearbeiten={{{Bearbeiten|0}}}}}
|Bearbeiten={{{Bearbeiten|0}}}}}
<noinclude>[[Category:InstantFillInChecker]]</noinclude>
<noinclude>[[Category:InstantFillInChecker]]</noinclude>

Version vom 13. November 2018, 18:19 Uhr


InstantFillInChecker

Es wurde noch kein kurzer Text mit der Variable Kurzertext eingefügt. Für jeden Feedbackfall muss hier ein Tag <option> (Link zu Option) oder ein Tag <ruleviolation> (Link zu Ruleviolation) erstellt werden.

  • eval: Mit Hilfe das Tag [eval="..."] kann man Berechnungen angeben, die zur Laufzeit durchgeführt werden. Für den Lernenden ist dann nur das Ergebnis dieser Berechnung sichtbar.
  • Bsp.:
  • $[eval="[var=a]-[pos=1]*34"]$ würde mit [var=a]=22 und [pos=1]=2 zu 680 führen
  • $[eval="(32/4)*3"]$ führt zu 24

Parent

<exercise>

Child

<option> oder <ruleviolation>