[LON-CAPA-users] Preprocessor vs. Custom Response

Jacob Bond bond13 at purdue.edu
Fri Dec 4 11:58:33 EST 2015

I have a stylistic question about preprocessing versus custom response.  An example of the particular situation is that I have a question whose answer is a rational number, say 5/2.  I would like either 5/2 or 2.5 to be accepted, but only these two answers.  I don't want 10/4 or 2.50 to be accepted.  My current approach (based on the discouragement of custom response problems from the manual because they can't be statistically analyzed) is to use a string response with answer 5/2 and a preprocessor that does the following:

if ($response eq 2.5) {return 5/2;}
else {return $response;}

Is this considered bad form?  Should I be using a custom response instead?  Is there another approach that would be better?

Jacob Bond

More information about the LON-CAPA-users mailing list