File:
[LON-CAPA] /
loncom /
html /
adm /
help /
tex /
Maxima_Argument_Array.tex
Revision
1.1:
download - view:
text,
annotated -
select for diffs
Sat Jun 14 20:17:22 2008 UTC (16 years, 5 months ago) by
www
Branches:
MAIN
CVS tags:
version_2_9_X,
version_2_9_99_0,
version_2_9_1,
version_2_9_0,
version_2_8_X,
version_2_8_99_1,
version_2_8_99_0,
version_2_8_2,
version_2_8_1,
version_2_8_0,
version_2_7_X,
version_2_7_99_1,
version_2_7_99_0,
version_2_7_1,
version_2_7_0,
version_2_6_99_1,
version_2_6_99_0,
version_2_12_X,
version_2_11_X,
version_2_11_5_msu,
version_2_11_5,
version_2_11_4_uiuc,
version_2_11_4_msu,
version_2_11_4,
version_2_11_3_uiuc,
version_2_11_3_msu,
version_2_11_3,
version_2_11_2_uiuc,
version_2_11_2_msu,
version_2_11_2_educog,
version_2_11_2,
version_2_11_1,
version_2_11_0_RC3,
version_2_11_0_RC2,
version_2_11_0_RC1,
version_2_11_0,
version_2_10_X,
version_2_10_1,
version_2_10_0_RC2,
version_2_10_0_RC1,
version_2_10_0,
loncapaMITrelate_1,
language_hyphenation_merge,
language_hyphenation,
bz6209-base,
bz6209,
bz5969,
bz2851,
PRINT_INCOMPLETE_base,
PRINT_INCOMPLETE,
HEAD,
GCI_3,
GCI_2,
GCI_1,
BZ5971-printing-apage,
BZ5434-fox,
BZ4492-merge,
BZ4492-feature_horizontal_radioresponse
Some documentation
\label{Maxima_Argument_Array}
Mathresponse maintains two arrays:
\begin{itemize}
\item RESPONSE: the entries that the student provided
\item LONCAPALIST: the contents of a Perl variable or array passed in the ``Argument Array'' field
\end{itemize}
For example, to check if the student answer is the derivative of the argument list passed:
\begin{verbatim}
<script type="loncapa/perl">@vector=('x^2','x^3');</script>
<mathresponse answerdisplay="$example" cas="maxima" args="@vector" id="11">
<answer>
diffx:trigsimp(trigreduce(RESPONSE[1]-diff(LONCAPALIST[1],x,1)));
diffy:trigsimp(trigreduce(RESPONSE[2]-diff(LONCAPALIST[2],x,1)));
is (diffx=0 and diffy=0);
</answer>
<textline readonly="no" size="50" />
</mathresponse>
\end{verbatim}
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>