[prev in list] [next in list] [prev in thread] [next in thread]
List: lon-capa-cvs
Subject: [LON-CAPA-cvs] cvs: loncom /html/adm/help/tex Custom_Response_Problems.tex
From: albertel <lon-capa-cvs-allow () mail ! lon-capa ! org>
Date: 2007-03-30 21:35:13
Message-ID: cvsalbertel1175290513 () cvsserver
[Download RAW message or body]
albertel Fri Mar 30 17:35:13 2007 EDT
Modified files:
/loncom/html/adm/help/tex Custom_Response_Problems.tex
Log:
- add in all possible reponse codes
- correct the example to use correct codes
Index: loncom/html/adm/help/tex/Custom_Response_Problems.tex
diff -u loncom/html/adm/help/tex/Custom_Response_Problems.tex:1.2 \
loncom/html/adm/help/tex/Custom_Response_Problems.tex:1.3
--- loncom/html/adm/help/tex/Custom_Response_Problems.tex:1.2 Tue Jul 18 14:56:11 \
2006
+++ loncom/html/adm/help/tex/Custom_Response_Problems.tex Fri Mar 30 17:35:13 2007
@@ -3,12 +3,12 @@
generally discouraged, since the responses will not be analyzable by the LON-CAPA \
statistics tools.
The student answer is stored in the
-variable \$submission, and needs to be evaluated by Perl code inside the \
<answer>-tag. Custom Response needs to return a standard LON-CAPA grading code: \
+variable \$submission, and needs to be evaluated by Perl code inside the \
<answer>-tag. Custom Response needs to return a standard LON-CAPA. The most common \
response are: \begin{itemize}
\item EXACT\_ANS: return if solved exactly correctly
\item APPROX\_ANS: return if solved approximately
\item INCORRECT: return if not correct, uses up a try
-\item SIG\_FAIL, NO\_UNIT, ANS\_CNT\_NOT\_MATCH, BAD\_FORMULA,
+\item SIG\_FAIL, NO\_UNIT, EXTRA\_ANSWER, MISSING\_ANSWER, BAD\_FORMULA,
WANTED\_NUMERIC: return if not correct for different reasons, does not use up a try
\end{itemize}
The answer display is shown instead of the student response in 'show answer' mode.
@@ -19,7 +19,7 @@
<customresponse answerdisplay="something near 90 or -90">
<answer type="loncapa/perl">
# We do not want a vector
-if ($submission=~/\,/) { return 'ANS_CNT_NOT_MATCH'; }
+if ($submission=~/\,/) { return 'EXTRA_ANSWER'; }
# Need a numerical answer here
if ($submission!~/^[\d\.\-\e]+$/i) { return 'WANTED_NUMERIC'; }
$difference=abs(90-abs($submission));
@@ -30,3 +30,32 @@
</customresponse>
</problem>
\end{verbatim}
+
+
+Full list of possible return codes:
+\begin{itemize}
+\item EXACT_ANS: student is exactly correct
+\item APPROX_ANS: student is approximately correct
+\item NO_RESPONSE: student submitted no response
+\item MISSING_ANSWER: student submitted some but not all parts of a response
+\item EXTRA_ANSWER: student submitted a vector of values when a scalar was expected
+\item WANTED_NUMERIC: expected a numeric answer and didn't get one
+\item SIG_FAIL: incorrect number of Significant Figures
+\item UNIT_FAIL: incorrect unit
+\item UNIT_NOTNEEDED: Submitted a unit when one shouldn't
+\item UNIT_INVALID_INSTRUCTOR: the unit provided by the author of the problem is \
unparsable +\item UNIT_INVALID_STUDENT: the unit provided by the student is \
unparasable +\item UNIT_IRRECONCIBLE: the unit from the student and the instructor \
are of different types +\item NO_UNIT: needed a unit but none was submitted
+\item BAD_FORMULA: syntax error in submitted formula
+\item INCORRECT: answer was wrong
+\item SUBMITTED: submission wasn't graded
+\item DRAFT: submission only stored
+\item MISORDERED_RANK: student submitted a poorly order rank response
+\item ERROR: unable to get a grade
+\item ASSIGNED_SCORE: there is a resource.partid.responseid.awarded the real awarded \
should be set to the average of the individual awards +\item TOO_LONG: answer \
submission to CAPA engine longer than 500 characters +\item INVALID_FILETYPE: student \
tried to upload a file that was of an extension that was not specifically allowed \
+\item COMMA_FAIL: answer requires the use of comma grouping and it wasn't provided \
or was incorrect +
+\end{itemize}
\ No newline at end of file
_______________________________________________
LON-CAPA-cvs mailing list
LON-CAPA-cvs@mail.lon-capa.org
http://mail.lon-capa.org/mailman/listinfo/lon-capa-cvs
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic