WeBWorK Problems

Exact Answers in MathObjects cmp?

Re: Exact Answers in MathObjects cmp?

by Davide Cervone -
Number of replies: 0

You can use

    Context("Numeric");
    Parser::Number::NoDecimals;

    ANS(Compute("$c/2 pi")->cmp);

to get the effect of your first example using MathObjects. Note that your flags do not prevent students from entering decimals or functions. They only affect how the student and correct answers are displayed.

If you want to disable functions so that students have to write 1/2 rather than sin(pi/6), then you can use

    Context()->functions->Disable('Trig');

There are other categories that can be disabled, or you can disable individual functions. See the Wiki page on Answer Checkers and the Context for details.

Davide