FactoredPolynomial1
Polynomial Factoring
This PG code shows how to require students to factor a polynomial.
- PGML location in OPL: FortLewis/Authoring/Templates/Algebra/FactoredPolynomial1_PGML.pg
PG problem file | Explanation |
---|---|
Problem tagging: |
|
DOCUMENT(); loadMacros('PGstandard.pl','MathObjects.pl','PGML.pl','PGcourse.pl'); TEXT(beginproblem()); |
Initialization:
We require additional contexts provided by |
# Expanded form Context('Numeric'); $poly = Compute('8x^2+28x+12'); # Factored form Context('PolynomialFactors-Strict'); Context()->flags->set(singleFactors=>0); LimitedPowers::OnlyIntegers( minPower => 0, maxPower => 1, message => 'either 0 or 1', ); $factored = Compute('4(2x+1)(x+3)'); |
Setup:
For the factored form we need to change to the |
BEGIN_PGML Write the quadratic expression [` [$poly] `] in factored form [` k(ax+b)(cx+d) `]. [____________________]{$factored} [@ helpLink('formulas') @]* END_PGML |
Main Text:
We should explicitly tell students to enter answers in the form |
BEGIN_PGML_SOLUTION Solution explanation goes here. END_PGML_SOLUTION ENDDOCUMENT(); |
Solution: |