[LON-CAPA-dev] How does formularesponse work

Guy Albertelli II lon-capa-dev@mail.lon-capa.org
Wed, 23 May 2007 12:51:19 -0400 (EDT)


Hi Peter,

> PS: Funny though that wrong responses are graded as correctly ...

If I sample at x=2,y=2

sin(x) == sin(y)

Doesn't it?



> 
> Guy Albertelli II wrote:
> 
> > Hi Peter,
> > 
> > Looks like a typo.
> > 
> > 
> >>we have a problem using formula response here, which brings up the 
> >>question how it works internally. Unfortunately, I am not really capable 
> >>of understanding what is going on in caparesponse.pm.
> >>
> >>So far, my idea of formularesponse has been that it runs nested 
> >>for-loops w.r.t. the sampling variables. For instance,
> >>
> >><formularesponse samples="x,y@-3,-3,;2,2#4" answer="$answer" id="11">
> >>
> >>should result in something like
> >>
> >>for each x value
> >>    for each y value
> >>        check whether $answer evaluated at x and y equals
> >>		response evaluated at x an y
> >>        if not break out of the for loops and return false
> >>    end
> >>end
> > 
> > 
> > Yes, it should, however you have a ; where you want a :
> > 
> > x,y@-3,-3,;2,2#4
> > 
> > Will sample at x=-3,y=-3, and x=2,y=2
> > 
> > x,y@-3,-3:2,2#4
> > 
> > Will sample at 4 random points in the box defined by -3 <= x <= 2, and
> > -3 <= y <= 2
> > 
> > 
> >><formularesponse samples="x,z,t,C@-3,-3,-3,-3;2,2,2,2#4" 
> >>answer="$integral" id="11">
> > 
> > 
> > and similarly here there is a ; where you likely want a :
> 
> -- 
> 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
> _______________________________________________
> LON-CAPA-dev mailing list
> LON-CAPA-dev@mail.lon-capa.org
> http://mail.lon-capa.org/mailman/listinfo/lon-capa-dev
> 

-- 
guy@albertelli.com   0-7-0-9-27,137