LimitsOfIntegration1

From WeBWorK_wiki
Revision as of 17:27, 3 December 2010 by Pearson (talk | contribs) (Created page with '<h2>Answer Blanks in the Limits of Integration</h2> 300px|thumb|right|Click to enlarge <p style="background-color:#f9f9f9;border:black solid 1p…')
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Answer Blanks in the Limits of Integration

Click to enlarge

This PG code shows how to put answer blanks into the limits of integration.

  • Download file: File:LimitsOfIntegration1.txt (change the file extension from txt to pg when you save it)
  • File location in NPL: FortLewis/Authoring/Templates/IntegralCalc/LimitsOfIntegration1.pg


Templates by Subject Area

PG problem file Explanation

Problem tagging data

Problem tagging:

DOCUMENT();

loadMacros(
"PGstandard.pl",
"MathObjects.pl",
"PGunion.pl",
"answerHints.pl",
);

TEXT(beginproblem());

Initialization:

Context("Numeric");
Context()->variables->are(
x=>"Real", dx=>"Real",
t=>"Real", dt=>"Real"
);

$fpx = Formula("sin(x)"); 
$fpt = Formula("sin(t)");   

#
#  Display the answer blanks properly in different modes
#
Context()->texStrings;
if ($displayMode eq 'TeX') {
   $integral =
   '\(\displaystyle f(x) = '.
   ans_rule(4). 
   '+ \int_{t = '. 
   ans_rule(4). 
   '}^{t = '. 
   ans_rule(4).
   '}'. 
   ans_rule(20).
   '\)';
  } else {
   $integral =
   BeginTable(center=>0).
     Row([
       '\(f(x)=\)'.$SPACE.ans_rule(4).$SPACE.'\(+\displaystyle\int\)',
       '\( t = \)'.ans_rule(4).$BR.$BR.'\( t = \)'.ans_rule(4),
       ans_rule(20)],separation=>2).
   EndTable();
}
Context()->normalStrings;

Setup:

Context()->texStrings;
BEGIN_TEXT
Question text
$BR
$BR
Answer =
\{ ans_rule(20) \}
\{ AnswerFormatHelp("formulas") \}
END_TEXT
Context()->normalStrings;

Main Text:

$showPartialCorrectAnswers = 1;

ANS( $answer->cmp() );

Answer Evaluation:

Context()->texStrings;
BEGIN_SOLUTION
${PAR}SOLUTION:${PAR}
Solution explanation goes here.
END_SOLUTION
Context()->normalStrings;

COMMENT('MathObject version.');

ENDDOCUMENT();

Solution:

Templates by Subject Area