ExpandedPolynomial1
Line 54:  Line 54:  
<p>  <p>  
<b>Initialization:</b>  <b>Initialization:</b>  
+  We must load <code>contextLimitedPolynomial.pl</code>  
</p>  </p>  
</td>  </td>  
Line 135:  Line 136:  
<p>  <p>  
<b>Answer Evaluation:</b>  <b>Answer Evaluation:</b>  
−  
</p>  </p>  
</td>  </td> 
Revision as of 14:12, 1 December 2010
Polynomial Multiplication (Expanding)
This PG code shows how to require students to expand polynomial multiplication.
 Download file: File:ExpandedPolynomial1.txt (change the file extension from txt to pg when you save it)
 File location in NPL:
NationalProblemLibrary/FortLewis/Authoring/Templates/Algebra/ExpandedPolynomial1.pg
PG problem file  Explanation 

Problem tagging: 

DOCUMENT(); loadMacros( "PGstandard.pl", "MathObjects.pl", "contextLimitedPolynomial.pl", ); TEXT(beginproblem()); 
Initialization:
We must load 
# # Vertex form # Context("Numeric"); $h = 3; $k = 5; $vertexform = Compute("(x$h)^2$k"); # # Expanded form # Context("LimitedPolynomialStrict"); $b = 2 * $h; $c = $h**2  $k; $expandedform = Formula("x^2 + $b x + $c")>reduce(); 
Setup:
The macro Context("LimitedPolynomial"); Context("LimitedPolynomialStrict"); The strict version does not allow any mathematical operations within coefficients, so
We use the 
Context()>texStrings; BEGIN_TEXT The quadratic expression \( $vertexform \) is written in vertex form. Write the expression in expanded form \( ax^2 + bx + c \). $BR $BR \{ ans_rule(30) \} END_TEXT Context()>normalStrings; 
Main Text:
To help students understand how to format their answers, we give an example 
$showPartialCorrectAnswers = 1; ANS( $expandedform>cmp() ); 
Answer Evaluation: 
Context()>texStrings; BEGIN_SOLUTION ${PAR}SOLUTION:${PAR} Solution explanation goes here. END_SOLUTION Context()>normalStrings; COMMENT('MathObject version.'); ENDDOCUMENT(); 
Solution: 