Difference between revisions of "InequalityEvaluators"
m |
m |
||
Line 74: | Line 74: | ||
<p> |
<p> |
||
As of January 2010, the inequality is not variable-specific. If we had not removed the default variable x from the context using <code>Context()->variables->remove("x");</code>, then the student answer <code>-16 <= x <= 9</code> would also be marked correct. Note that we removed the variable x from the context <i>after</i> we defined the formula <code>$f</code> that uses this variable (otherwise there would be errors and PG file would not work). |
As of January 2010, the inequality is not variable-specific. If we had not removed the default variable x from the context using <code>Context()->variables->remove("x");</code>, then the student answer <code>-16 <= x <= 9</code> would also be marked correct. Note that we removed the variable x from the context <i>after</i> we defined the formula <code>$f</code> that uses this variable (otherwise there would be errors and PG file would not work). |
||
− | </p> |
||
− | <p> |
||
− | For a list of all available options for the interval context, see the POD documentation at http://webwork.maa.org/doc/cvs/pg_CURRENT/macros/contextInequalities.pl |
||
</p> |
</p> |
||
</td> |
</td> |
||
Line 128: | Line 125: | ||
[[Category:Problem Techniques]] |
[[Category:Problem Techniques]] |
||
+ | |||
+ | |||
+ | |||
+ | |||
+ | <ul> |
||
+ | <li>POD documentation: [http://webwork.maa.org/doc/cvs/pg_CURRENT/macros/contextInequalities.pl contextInequalities.pl]</li> |
||
+ | <li>PG macro: [http://cvs.webwork.rochester.edu/viewcvs.cgi/pg/macros/contextInequalities.pl contextInequalities.pl]</li> |
||
+ | </ul> |
Revision as of 18:40, 24 January 2010
Inequalities as Answers
This is the essential code for having inequalities as student answers.
PG problem file | Explanation |
---|---|
DOCUMENT(); loadMacros( "PGstandard.pl", "contextInequalities.pl", "PGcourse.pl", ); TEXT(beginproblem()); |
Initialization:
Include the macro file |
Context("Inequalities-Only"); Context()->variables->add(y=>"Real"); # Context()->constants->add(EmptySet => Set()); # Context()->flags->set(noneWord=>"EmptySet"); # Context()->flags->set(ignoreEndpointTypes=>1); # f(x) = x^2 - 16 on -1 <= x <= 5 $f = Formula("x^2 - 16"); $range = Compute("-16 <= y <= 9"); Context()->variables->remove("x"); |
Setup:
Using
Uncommenting the lines containing
Uncommenting
As of January 2010, the inequality is not variable-specific. If we had not removed the default variable x from the context using |
Context()->texStrings; BEGIN_TEXT What is the range of \( y = f(x) = $f \) on the domain \( -1 \leq x \leq 5 \)? $BR $BR Range: \{ ans_rule(20) \} Enter your answer using inequalities (not intervals). END_TEXT Context()->normalStrings; |
Main Text: The problem text section of the file is as we'd expect. |
ANS( $range->cmp() ); ENDDOCUMENT(); |
Answer Evaluation: As is the answer. |
- POD documentation: contextInequalities.pl
- PG macro: contextInequalities.pl