Difference between revisions of "PeriodicAnswers1"

From WeBWorK_wiki
Jump to navigation Jump to search
(PGML example link)
(16 intermediate revisions by 2 users not shown)
Line 1: Line 1:
 
<h2>Periodic Answers</h2>
 
<h2>Periodic Answers</h2>
   
<!-- Header for these sections -- no modification needed -->
 
  +
[[File:PeriodicAnswers1.png|300px|thumb|right|Click to enlarge]]
 
  +
<p style="background-color:#f9f9f9;border:black solid 1px;padding:3px;">
<p style="background-color:#eeeeee;border:black solid 1px;padding:3px;">
 
 
This PG code shows how to check student answers that are periodic.
 
This PG code shows how to check student answers that are periodic.
<br />
 
<br />
 
File location: <code>NationalProblemLibrary/FortLewis/Authoring/Templates/Trig/PeriodicAnswers1.pg</code>
 
 
</p>
 
</p>
  +
* File location in OPL: [https://github.com/openwebwork/webwork-open-problem-library/blob/master/OpenProblemLibrary/FortLewis/Authoring/Templates/Trig/PeriodicAnswers1.pg FortLewis/Authoring/Templates/Trig/PeriodicAnswers1.pg]
  +
* PGML location in OPL: [https://github.com/openwebwork/webwork-open-problem-library/blob/master/OpenProblemLibrary/FortLewis/Authoring/Templates/Trig/PeriodicAnswers1_PGML.pg FortLewis/Authoring/Templates/Trig/PeriodicAnswers1_PGML.pg]
   
  +
<br clear="all" />
 
<p style="text-align:center;">
 
<p style="text-align:center;">
 
[[SubjectAreaTemplates|Templates by Subject Area]]
 
[[SubjectAreaTemplates|Templates by Subject Area]]
Line 21: Line 20:
 
</tr>
 
</tr>
   
<!-- Load specialized macro files section -->
 
  +
  +
<!-- Problem tagging section -->
  +
  +
<tr valign="top">
  +
<td style="background-color:#eeeeee;border:black 1px dashed;">
  +
[http://webwork.maa.org/wiki/Tagging_Problems Problem tagging data]
  +
</td>
  +
<td style="background-color:#eeeeee;padding:7px;">
  +
<p>
  +
<b>Problem tagging:</b>
  +
</p>
  +
</td>
  +
</tr>
  +
  +
  +
<!-- Initialization section -->
   
 
<tr valign="top">
 
<tr valign="top">
Line 27: Line 41:
 
<pre>
 
<pre>
 
DOCUMENT();
 
DOCUMENT();
  +
 
loadMacros(
 
loadMacros(
 
"PGstandard.pl",
 
"PGstandard.pl",
Line 32: Line 47:
 
"AnswerFormatHelp.pl",
 
"AnswerFormatHelp.pl",
 
);
 
);
  +
 
TEXT(beginproblem());
 
TEXT(beginproblem());
 
</pre>
 
</pre>
 
</td>
 
</td>
<td style="background-color:#ccffcc;padding:7px;">
+
<td style="background-color:#ddffdd;padding:7px;">
 
<p>
 
<p>
 
<b>Initialization:</b>
 
<b>Initialization:</b>
Line 41: Line 57:
 
</td>
 
</td>
 
</tr>
 
</tr>
  +
   
 
<!-- Setup section -->
 
<!-- Setup section -->
Line 60: Line 77:
 
</tr>
 
</tr>
   
<!-- Question text section -->
+
<!-- Main text section -->
   
 
<tr valign="top">
 
<tr valign="top">
Line 83: Line 100:
 
</tr>
 
</tr>
   
<!-- Answer section -->
+
<!-- Answer evaluation section -->
   
 
<tr valign="top">
 
<tr valign="top">
Line 98: Line 115:
 
</td>
 
</td>
 
</tr>
 
</tr>
  +
  +
<!-- Solution section -->
   
 
<tr valign="top">
 
<tr valign="top">
<td style="background-color:#eeddff;border:black 1px dashed;">
+
<td style="background-color:#ddddff;border:black 1px dashed;">
 
<pre>
 
<pre>
   
 
Context()->texStrings;
 
Context()->texStrings;
 
BEGIN_SOLUTION
 
BEGIN_SOLUTION
  +
The cosine of an angle is zero when
  +
the angle is an integer multiple of \( \pi \).
 
END_SOLUTION
 
END_SOLUTION
 
Context()->normalStrings;
 
Context()->normalStrings;
Line 110: Line 131:
 
ENDDOCUMENT();
 
ENDDOCUMENT();
 
</pre>
 
</pre>
<td style="background-color:#eeccff;padding:7px;">
+
<td style="background-color:#ddddff;padding:7px;">
 
<p>
 
<p>
 
<b>Solution:</b>
 
<b>Solution:</b>
Line 123: Line 144:
   
 
[[Category:Top]]
 
[[Category:Top]]
[[Category:Authors]]
+
[[Category:Sample Problems]]
  +
[[Category:Subject Area Templates]]

Revision as of 12:25, 13 June 2015

Periodic Answers

Click to enlarge

This PG code shows how to check student answers that are periodic.


Templates by Subject Area

PG problem file Explanation

Problem tagging data

Problem tagging:

DOCUMENT();

loadMacros(
"PGstandard.pl",
"MathObjects.pl",
"AnswerFormatHelp.pl",
);

TEXT(beginproblem());

Initialization:

Context("Numeric");

$answer = Real("pi/2")->with(period=>pi);

Setup: This is self-explanatory.

Context()->texStrings;
BEGIN_TEXT
Enter a solution to \( \cos(\theta) = 0 \).
$BR
$BR
\( \theta = \)
\{ ans_rule(10) \}
\{ AnswerFormatHelp("angles") \}
END_TEXT
Context()->normalStrings;

Main Text:

$showPartialCorrectAnswers = 1;

ANS( $answer->cmp() );

Answer Evaluation:


Context()->texStrings;
BEGIN_SOLUTION
The cosine of an angle is zero when 
the angle is an integer multiple of \( \pi \).
END_SOLUTION
Context()->normalStrings;

ENDDOCUMENT();

Solution:

Templates by Subject Area