[LON-CAPA-users] Understanding formularesponses

Peter Riegler lon-capa-users@mail.lon-capa.org
Mon, 08 Sep 2008 13:47:35 +0200


Hi,

I agree with Justin that sampling is the easiest (and most efficient) 
approach. Using maxima you would have to use mathresponse with a program 
code like
tol:0.001;
is(RESPONSE[1]=log(2)) or is( abs(RESPONSE[1]-log(2)) <= tol);

Logically all boils down to the 2nd "is" statement, which is exactly 
what formula response w/ sampling does.

Peter

Justin Gray wrote:

> Hi Ray,
> 
> If you want to allow a numerical approximation to log(2) as a correct 
> answer, then I recommend that you use point sampling rather than a 
> computer algebra system to evaluate the answer. Try this:
> 
> <problem>
> <part><startouttext />Numerical Tolerance works well with formula 
> response when point sampling is used. Either log(2) or 0.6931 are graded 
> correct:<endouttext />
> 
> <formularesponse answer="log(2)" samples="x@1:5#4">
>     <responseparam description="Numerical Tolerance" type="tolerance" 
> default="0.0001" name="tol" />
>     <textline size="25" readonly="no" />
>    
> </formularesponse>
> </part>
> 
> <part><startouttext />Numerical Tolerance does not seem to work well 
> with formula response when the expression is evaluated in Maxima. This 
> time log(2) is correct but 0.6931 is graded as incorrect:<endouttext />
> <formularesponse answer="log(2)">
>     <responseparam description="Numerical Tolerance" type="tolerance" 
> default="0.0001" name="tol" />
>     <textline size="25" readonly="no" />
>    
> </formularesponse>
> </part>
> </problem>
> 
> Justin
> 
> 
> On Sun, Sep 7, 2008 at 11:36 PM, Ray Batchelor <batchelo@sfu.ca 
> <mailto:batchelo@sfu.ca>> wrote:
> 
> 
>     How would you create a formula response question for which you want both
>     "log(2)" to be the answer both symbolically and numerically?
> 
>     -- 
>     Ray
> 
> 
> 
> 
> -- 
> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> Justin Gray                                                  
> Dept. of Mathematics                                  
> Simon Fraser University
> 8888 University Drive
> Burnaby, B.C. V5A 1S6
> Canada
> Tel. +1 778-782-4237
> Fax. +1 778-782-4947
> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> 
> http://www.terryfoxrun.org/ENRunner/default.asp?s=1&RunnerID=56229 
> <http://www.terryfoxrun.org/ENRunner/default.asp?s=1&RunnerID=56229>
> 
> 
> 

-- 
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