FormattingCorrectAnswers: Equations: Difference between revisions
Jump to navigation
Jump to search
(New page: There are a number of ways to effect the way the correct answer is displayed to the student. The interaction between eval() , substitute() , reduceConstants , reduceConstantFunctions ....) |
No edit summary |
||
Line 1: | Line 1: | ||
<h2>Your title here: PG Code Snippet</h2> | |||
<!-- Header for these sections -- no modification needed --> | |||
<p style="background-color:#eeeeee;border:black solid 1px;padding:3px;"> | |||
<em>This code snippet shows the essential PG code to check student answers that are equations. Note that these are <b>insertions</b>, not a complete PG file. This code will have to be incorporated into the problem file on which you are working.</em> | |||
</p> | |||
<p style="text-align:center;"> | |||
[[IndexOfProblemTechniques|Problem Techniques Index]] | |||
</p> | |||
<table cellspacing="0" cellpadding="2" border="0"> | |||
<tr valign="top"> | |||
<th> PG problem file </th> | |||
<th> Explanation </th> | |||
</tr> | |||
<!-- Load specialized macro files section --> | |||
<tr valign="top"> | |||
<td style="background-color:#ddffdd;border:black 1px dashed;"> | |||
<pre> | |||
loadMacros("any macros files that are needed"); | |||
</pre> | |||
</td> | |||
<td style="background-color:#ccffcc;padding:7px;"> | |||
<p> | |||
To do ..(what you are doing)........., we don't have to change the | |||
tagging and documentation section of the problem file. | |||
In the initialization section, we need to include the macros file <code>-------.pl</code>. | |||
</p> | |||
</td> | |||
</tr> | |||
<!-- Setup section --> | |||
<tr valign="top"> | |||
<td style="background-color:#ffffdd;border:black 1px dashed;"> | |||
<pre> | |||
Context("....."); | |||
Define context and variables for the questions | |||
$expr = Formula("...."); | |||
</pre> | |||
</td> | |||
<td style="background-color:#ffffcc;padding:7px;"> | |||
<p> | |||
In the problem set-up section of the file, we specify that the Context should be <code>......</code>, and define the answer to be a formula. | |||
</p> | |||
<p> | |||
Notes: on using this and related Contexts. | |||
</p> | |||
</td> | |||
</tr> | |||
<!-- Question text section --> | |||
<tr valign="top"> | |||
<td style="background-color:#ffdddd;border:black 1px dashed;"> | |||
<pre> | |||
BEGIN_TEXT | |||
...... question text ...... | |||
END_TEXT | |||
</pre> | |||
<td style="background-color:#ffcccc;padding:7px;"> | |||
<p> | |||
The problem text section of the file is as we'd expect. | |||
</p> | |||
</td> | |||
</tr> | |||
<!-- Answer section --> | |||
<tr valign="top"> | |||
<td style="background-color:#eeddff;border:black 1px dashed;"> | |||
<pre> | |||
ANS( $expr->cmp() ); | |||
</pre> | |||
<td style="background-color:#eeccff;padding:7px;"> | |||
<p> | |||
As is the answer. | |||
</p> | |||
</td> | |||
</tr> | |||
</table> | |||
<p style="text-align:center;"> | |||
[[IndexOfProblemTechniques|Problem Techniques Index]] | |||
</p> | |||
[[Category:Problem Techniques]] |
Revision as of 14:34, 17 June 2008
Your title here: PG Code Snippet
This code snippet shows the essential PG code to check student answers that are equations. Note that these are insertions, not a complete PG file. This code will have to be incorporated into the problem file on which you are working.
PG problem file | Explanation |
---|---|
loadMacros("any macros files that are needed"); |
To do ..(what you are doing)........., we don't have to change the
tagging and documentation section of the problem file.
In the initialization section, we need to include the macros file |
Context("....."); Define context and variables for the questions $expr = Formula("...."); |
In the problem set-up section of the file, we specify that the Context should be Notes: on using this and related Contexts. |
BEGIN_TEXT ...... question text ...... END_TEXT |
The problem text section of the file is as we'd expect. |
ANS( $expr->cmp() ); |
As is the answer. |