DynamicRChecker (Jack2): Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
Keine Bearbeitungszusammenfassung |
Keine Bearbeitungszusammenfassung |
||
Zeile 9: | Zeile 9: | ||
** '''postCode:''' | ** '''postCode:''' | ||
* '''testcases:''' | * '''testcases:''' | ||
** '''feedback:''' | ** '''testcase:''' | ||
** '''postprocessingFunction:''' | *** '''feedback:''' | ||
** '''input:''' | *** '''postprocessingFunction:''' | ||
** '''penalty:''' | *** '''input:''' | ||
** '''expectedOutput:''' | *** '''penalty:''' | ||
** '''errorFeedback:''' Hier kann ggf. Feedback angegeben werden, wenn die eingereichte Lösung des Studierenden als falsch evaluiert wird. | *** '''expectedOutput:''' | ||
*** '''errorFeedback:''' Hier kann ggf. Feedback angegeben werden, wenn die eingereichte Lösung des Studierenden als falsch evaluiert wird. | |||
== Beispiel == | == Beispiel == |
Version vom 28. August 2017, 16:16 Uhr
Beschreibung
Die Tags der DynamicChecker-Datei
- metaInf:
- numberOfInputArgs:
- outputType:
- preCode:
- postCode:
- testcases:
- testcase:
- feedback:
- postprocessingFunction:
- input:
- penalty:
- expectedOutput:
- errorFeedback: Hier kann ggf. Feedback angegeben werden, wenn die eingereichte Lösung des Studierenden als falsch evaluiert wird.
- testcase:
Beispiel
XML-Datei
<?xml version="1.0" encoding="iso-8859-1"?>
<checkerconfiguration>
<metaInf>
<numberOfInputArgs>1</numberOfInputArgs>
<outputType>double</outputType>
<preCode>testFunc <- function(){</preCode>
<postCode>}
postprocess <- function(w){
round(as.numeric(w[1]))
}</postCode>
</metaInf>
<testcases>
<testcase>
<feedback></feedback>
<postprocessingFunction>postprocess</postprocessingFunction>
<input></input>
<penalty>100</penalty>
<expectedOutput>1</expectedOutput>
<errorFeedback>Leider nicht richtig!</errorFeedback>
</testcase>
</testcases>
</checkerconfiguration>