[LON-CAPA-users] formula response or maxima response example
requested
Peter Riegler
lon-capa-users@mail.lon-capa.org
Thu, 29 Nov 2007 21:15:31 +0100
Hi,
if $function contains the correct answer the following shall do it:
<mathresponse answerdisplay="$function" cas="maxima" args="$function">
<answer>
resp(x):=RESPONSE[1];
ans(x):=LONCAPALIST[1];
is_expanded : is(resp(x)=expand(resp(x)));
is_y_intersect_correct : is(resp(0)=ans(0));
is_correct : is(resp(x)=expand(ans(x)));
is_expanded and is_y_intersect_correct and is_correct;
</answer>
If $function is in expanded form then is_expanded is redundant.
Peter
Jay Sullivan wrote:
> Hi Folks,
>
> I'm looking for an example of a specific type of formula response (or
> maxima graded response).
>
> What I would like a student to do is to enter a polynomial function.
> However, I want to be sure that they have entered it in expanded form (
> i.e. _not_ as a product of factors). I know that formula response will
> accept either as correct since the test function matches the input
> function in either case.
>
> Here is a specific example, to clarify:
>
> Find a polynomial of least degree having only real coefficients, with
> *zeros -3,-2,-1,1,2,3* and with *f(0) = -36*.
>
> Using a loncapa formula response either of the answers below are graded
> as correct:
>
> (x+3)(x+2)(x-1)(x-2)(x-3) OR x^6 -14*x^4 +49*x^2 -36
>
> I would like to be able to require that students explicitly enter the
> second version. I'm guessing there is a way to
> do this with maxima? I'd rather not use a string response.
>
> Thanks for any tips or related examples......
> Jay
>
--
Peter Riegler
Fachhochschule Braunschweig/Wolfenbüttel
Salzdahlumer Str. 46/48, 38302 Wolfenbüttel
Tel. +49 5331 939 6314, Fax. +49 5331 939 6002
email: p.riegler@fh-wolfenbuettel.de
http://public.rz.fh-wolfenbuettel.de/~riegler