This problem gives the student a quadratic in factored form and asks for the equivalent in expanded/general form.
Download file: ExpandedPolynomial.pg
DOCUMENT(); loadMacros( 'PGstandard.pl', 'PGML.pl', 'contextLimitedPolynomial.pl', 'PGcourse.pl' );
Preamble
We must load contextLimitedPolynomial.pl
Context('Numeric'); $h = 3; $k = 5; $vertexform = Compute("(x-$h)^2-$k"); # Expanded form Context('LimitedPolynomial-Strict'); $b = -2 * $h; $c = $h**2 - $k; $expandedform = Formula("x^2 + $b x + $c")->reduce();
Setup
The macro contextLimitedPolynomial.pl provides two contexts:
'LimitedPolynomial');
Context('LimitedPolynomial-Strict'); Context(
The strict version does not allow any mathematical operations within coefficients, so (5+3)x
must be simplified to 8x
. For more details, see contextLimitedPolynomial.pl.
We use the LimitedPolynomial-Strict context, construct the coefficients $b and $c as Perl reals, and then construct $expandedform using these pre-computed coefficients. This is because the LimitedPolynomial-Strict
context balks at answers that are not already simplified completely. Notice that we called the ->reduce()
method on the expanded form of the polynomial, which will ensure that the polynomial will be displayed as x^2 - 6x + 4
instead of x^2 + -6x + 4
.
BEGIN_PGML The quadratic expression [`[$vertexform]`] is written in vertex form. Write the expression in expanded form [`ax^2 + bx + c`]. [_]{$expandedform}{20} END_PGML
Statement
To help students understand how to format their answers, we give an example ax^2+bx+c
of what the answer should look like.
BEGIN_PGML_SOLUTION Solution explanation goes here. END_PGML_SOLUTION ENDDOCUMENT();
Solution
A solution should be provided here.