PointsInAnswers: Difference between revisions
mNo edit summary |
No edit summary |
||
| Line 49: | Line 49: | ||
<td style="background-color:#ffffdd;border:black 1px dashed;"> | <td style="background-color:#ffffdd;border:black 1px dashed;"> | ||
<pre> | <pre> | ||
Context("LimitedPoint"); | Context("Point"); | ||
# Context("LimitedPoint"); | |||
$f = Formula("2-x"); | $f = Formula("2-x"); | ||
| Line 60: | Line 61: | ||
<p> | <p> | ||
<b>Setup:</b> | <b>Setup:</b> | ||
Everything is as usual. | Everything is as usual. The <code>LimitedPoint</code> context does not allow operations among points (such as adding, etc.). | ||
</p> | </p> | ||
<p> | <p> | ||
Revision as of 20:10, 18 February 2010
Points in Student Answers
This PG code shows how to check student answers that are points.
| PG problem file | Explanation |
|---|---|
DOCUMENT(); loadMacros( "PGstandard.pl", "contextLimitedPoint.pl", "PGcourse.pl", ); TEXT(beginproblem()); |
Initialization:
We load the Alternatively, instead of loading |
Context("Point");
# Context("LimitedPoint");
$f = Formula("2-x");
$xint = Point("(2,0)");
$yint = Point("(0,2)");
|
Setup:
Everything is as usual. The
If we had loaded |
Context()->texStrings;
BEGIN_TEXT
If \( y = f(x) = $f \), find the x- and y-intercepts.
Enter your answers as points \( (a,b) \) that include parentheses.
$BR
x-intercept: \{ ans_rule(15) \}
$BR
y-intercept: \{ ans_rule(15) \}
END_TEXT
Context()->normalStrings;
|
Main Text: The main text section of the file is as we'd expect. |
ANS( $xint->cmp() ); ANS( $yint->cmp() ); ENDDOCUMENT(); |
Answer Evaluation:
We can control the hints students receive using |
- POD documentation: contextLimitedPoint.pl
- PG macro: contextLimitedPoint.pl
- Specialized_contexts
- POD documentation: MathObjectsAnswerCheckers.html