Subpage:Rule/InstantFillInChecker: Unterschied zwischen den Versionen

Aus JACK Wiki
Zur Navigation springen Zur Suche springen
Keine Bearbeitungszusammenfassung
(Beschreibung verbessert)
 
(2 dazwischenliegende Versionen von einem anderen Benutzer werden nicht angezeigt)
Zeile 1: Zeile 1:
{{Template:Tag/Checker|Checkername=InstantFillInChecker|TagName=Rule|Kurzertext=Wird in <code><correctanswer></code>([[:Correctanswer|Link zu Correctanswer]]) genutzt, um die richtige Lösung zu identifizieren.|Langertext=Der Tag enthält die Beschreibung der Regel und ein Attribut <code>id</code>.
{{Template:Tag/Checker|Checkername=InstantFillInChecker|TagName=Rule|Kurzertext=Wird in <code><correctanswer></code> genutzt, um die richtige Lösung zu beschreiben.|Langertext=Der Tag enthält die Beschreibung der Regel und ein Attribut <code>id</code>.
====Beispiel====
====Beispiel====
<syntaxhighlight lang="xml" line='line'>
<syntaxhighlight lang="xml" line='line'>
Zeile 18: Zeile 18:
         <ruleviolation test="condition(2)"> Der von dir für $x=[var=f]$ angegebene Funktionswert stimmt leider nicht. </ruleviolation>
         <ruleviolation test="condition(2)"> Der von dir für $x=[var=f]$ angegebene Funktionswert stimmt leider nicht. </ruleviolation>
     </feedback>
     </feedback>
</syntaxhighlight>|Parent=<code><correctanswer></code>|Child=Dieser Tag besitzt keine Untertags.|Bearbeiten={{{Bearbeiten|0}}}}}
</syntaxhighlight>|Parent=*<code><correctanswer></code> ([[:Correctanswer|Link]])|Child=Dieser Tag besitzt keine Untertags.|Bearbeiten={{{Bearbeiten|0}}}}}
<noinclude>[[Category:InstantFillInChecker]]</noinclude>
<noinclude>[[Category:InstantFillInChecker]]</noinclude>

Aktuelle Version vom 16. Januar 2019, 13:40 Uhr


InstantFillInChecker

Wird in <correctanswer> genutzt, um die richtige Lösung zu beschreiben. Der Tag enthält die Beschreibung der Regel und ein Attribut id.

Beispiel

    <correctanswer>
	<!--Die Regeln, welche erfüllt sein müssen, damit die Lösung als richtig gewertet wird-->
        <rule id="1">[pos=1]==[var=g1]</rule>
        <rule id="2">[pos=2]==[var=h1]</rule>
        <message>Richtig. Sehr gut!</message>
    </correctanswer>
    <feedback>
        <!--Wenn genau eine Regel verletzt ist, bekommt der Student 50 Punkte abgezogen-->
        <ruleviolation test="exactly(1)" penalty="50"/>
        <!--Wennn genau zwei Regeln verletzt sind, bekommt der Student 100 Punkte abgezogen--> 
        <ruleviolation test="exactly(2)" penalty="100"/> 
        <!--Wenn die Regel mit der Id=1 verletzt ist, wird dem Studenten das Feedback ausgegeben-->
		<ruleviolation test="condition(1)"> Der von dir für $x=[var=e]$ angegebene Funktionswert stimmt leider nicht. </ruleviolation>
        <!--Wenn die Regel mit der Id=2 verletzt ist, wird dem Studenten das Feedback ausgegeben-->
        <ruleviolation test="condition(2)"> Der von dir für $x=[var=f]$ angegebene Funktionswert stimmt leider nicht. </ruleviolation>
    </feedback>

Parent

  • <correctanswer> (Link)

Child

Dieser Tag besitzt keine Untertags.