Worksheets

Polynomial Multiplication Worksheet Generator

The generator builds binomial-product problems and expands them in the answer key, ready for FOIL practice. Easy uses (x + a)(x + b); medium puts a non-1 coefficient on each binomial; hard is the perfect-square shortcut (ax + b)².

Polynomial Multiplication Worksheet Generator

FOIL and similar binomial products, with the expanded answer key.

Try:
Answer10-problem worksheet — Polynomial multiplication (easy) (seed 944640794)
  1. Seed944640794 (use this seed to regenerate the same worksheet)
  2. Count10 problems
  3. Problem1. Expand: (x + 6)(x + 7)
  4. Problem2. Expand: (x − 3)(x − 2)
  5. Problem3. Expand: (x + 7)(x − 2)
  6. Problem4. Expand: (x + 1)(x − 6)
  7. Problem5. Expand: (x − 2)(x + 2)
  8. Problem6. Expand: (x − 6)(x − 7)
  9. Problem7. Expand: (x + 3)(x + 4)
  10. Problem8. Expand: (x − 3)(x + 1)
  11. Problem9. Expand: (x − 7)(x + 1)
  12. Problem10. Expand: (x + 4)(x + 7)
  13. Answer key1. x^2 + 13x + 42; 2. x^2 − 5x + 6; 3. x^2 + 5x − 14; 4. x^2 − 5x − 6; 5. x^2 − 4; 6. x^2 − 13x + 42; 7. x^2 + 7x + 12; 8. x^2 − 2x − 3; 9. x^2 − 6x − 7; 10. x^2 + 11x + 28

Three levels, three different habits

Expanding two brackets is four multiplications and one collection of like terms. It is not conceptually hard, and it is where a surprising share of algebra errors originate — a dropped sign in the middle term, or three products written where there should be four.

This generator produces sheets of binomial products with the expansions given. Each difficulty targets a different failure mode rather than simply using larger numbers.

The easy level fixes both leading coefficients at one, so the middle term is a plain sum and the last is a plain product — the shape that makes the connection to factoring visible. Medium puts a coefficient on each bracket, which breaks that shortcut and forces the full four-product expansion.

Hard drops to a single squared bracket. That looks easier and is where the characteristic error lives: squaring a binomial term by term, and losing the cross term entirely. Practising it as its own level is the point.

How to use this calculator

  1. Choose how many problems Between 1 and 30. A larger request is clamped rather than refused, and a non-numeric entry falls back to ten.
  2. Pick the difficulty Easy for monic binomials, medium for coefficients on both, hard for perfect squares. Each is a different pattern, not merely a harder version of the last.
  3. Set a seed, or leave it blank A whole number reproduces the sheet exactly. Blank picks one at random and prints it, so any sheet can be recreated afterwards.
  4. Expand, then check the key The problems come first and the full key last, so the sheet can be worked before the answers are in view.

How the problems and answers are built

The seed initialises a mulberry32 generator, and every number on the sheet is drawn from it in order. A blank seed is replaced by a random one that is then printed alongside the worksheet, so an unseeded sheet remains reproducible after the fact.

At the easy level two non-zero constants are drawn between −7 and 7 and used as the second terms of two monic brackets. Medium draws a leading coefficient between 2 and 4 for each bracket alongside its own constant between −6 and 6, so all four products are genuinely distinct. Hard draws one leading coefficient between 2 and 4 and one constant between −5 and 5, and squares the result.

The answer key is not produced by expanding the printed problem. It is built directly from the drawn coefficients using the expansion in closed form: the constant term is the product of the two constants, the middle coefficient is the sum of the two cross products, and the leading coefficient is the product of the two leading ones.

Because the constants are drawn from ranges spanning both signs, all four sign combinations appear across a sheet — two positives, two negatives, and each mixed order. Those cases behave differently in the middle term, which is exactly what the practice is for.

What each input means

n Number of problems — form field “Number of problems”
How many products appear on the sheet, clamped to between 1 and 30. Units: problems.
d Difficulty — form field “Difficulty”
Selects the shape of the product: two monic binomials, two with coefficients, or a single squared binomial.
s Seed — form field “Seed (optional)”
Optional whole number fixing the sheet. Reported with the output whether supplied or generated.

Worked examples

Every number below is produced by the same calculation engine the tool above runs. Nothing here is typed by hand, so the walkthrough cannot drift from what you get when you enter the same values yourself.

Ten monic products

Ten easy problems from a fixed seed. Both brackets have a leading coefficient of one.

Inputs Number of problems = 10, Difficulty = easy, Seed (optional) = 20260820

  1. Seed 20260820 (use this seed to regenerate the same worksheet)
  2. Count 10 problems
  3. Problem 1. Expand: (x − 1)(x + 6)
  4. Problem 2. Expand: (x + 1)(x + 6)
  5. Problem 3. Expand: (x − 6)(x + 3)
  6. Problem 4. Expand: (x − 6)(x − 6)
  7. Problem 5. Expand: (x − 1)(x − 3)
  8. Problem 6. Expand: (x − 6)(x + 3)
  9. Problem 7. Expand: (x − 3)(x − 6)
  10. Problem 8. Expand: (x + 5)(x + 5)
  11. Problem 9. Expand: (x − 7)(x + 2)
  12. Problem 10. Expand: (x + 4)(x + 6)
  13. Answer key 1. x^2 + 5x − 6; 2. x^2 + 7x + 6; 3. x^2 − 3x − 18; 4. x^2 − 12x + 36; 5. x^2 − 4x + 3; 6. x^2 − 3x − 18; 7. x^2 − 9x + 18; 8. x^2 + 10x + 25; 9. x^2 − 5x − 14; 10. x^2 + 10x + 24

Result 10-problem worksheet — Polynomial multiplication (easy) (seed 20260820)

The middle coefficient is the sum of the two constants and the last is their product, so each expansion can be written down without performing four separate multiplications. That shortcut is exactly the pattern used in reverse when factoring a monic trinomial.

Roughly half the constants are negative, so sums and products of mixed signs appear throughout. The middle term is where a sign error shows, since it is the only place the two constants are added rather than multiplied.

Ten products with coefficients

The medium level, where both brackets carry a leading coefficient. The monic shortcut no longer applies.

Inputs Number of problems = 10, Difficulty = medium, Seed (optional) = 20260820

  1. Seed 20260820 (use this seed to regenerate the same worksheet)
  2. Count 10 problems
  3. Problem 1. Expand: (3x + 6)(3x + 5)
  4. Problem 2. Expand: (2x + 3)(2x − 5)
  5. Problem 3. Expand: (3x − 2)(2x + 3)
  6. Problem 4. Expand: (2x − 5)(4x + 4)
  7. Problem 5. Expand: (3x − 6)(3x + 3)
  8. Problem 6. Expand: (3x + 5)(2x + 6)
  9. Problem 7. Expand: (4x − 3)(4x + 4)
  10. Problem 8. Expand: (3x − 2)(2x − 3)
  11. Problem 9. Expand: (4x + 1)(4x − 4)
  12. Problem 10. Expand: (4x − 1)(2x + 4)
  13. Answer key 1. 9x^2 + 33x + 30; 2. 4x^2 − 4x − 15; 3. 6x^2 + 5x − 6; 4. 8x^2 − 12x − 20; 5. 9x^2 − 9x − 18; 6. 6x^2 + 28x + 30; 7. 16x^2 + 4x − 12; 8. 6x^2 − 13x + 6; 9. 16x^2 − 12x − 4; 10. 8x^2 + 14x − 4

Result 10-problem worksheet — Polynomial multiplication (medium) (seed 20260820)

The middle coefficient now combines two different cross products rather than being a simple sum. Each has to be computed separately before they are added, which is the step the easy level lets you skip.

The numbers differ entirely from the easy sheet despite the identical seed. Four values are drawn per problem instead of two, so the sequence of draws diverges immediately.

Ten perfect squares

The hard level, a single squared bracket per problem. Fewer symbols on the page and a more specific pattern.

Inputs Number of problems = 10, Difficulty = hard, Seed (optional) = 20260820

  1. Seed 20260820 (use this seed to regenerate the same worksheet)
  2. Count 10 problems
  3. Problem 1. Expand: (3x + 5)^2
  4. Problem 2. Expand: (3x + 4)^2
  5. Problem 3. Expand: (2x + 2)^2
  6. Problem 4. Expand: (2x − 4)^2
  7. Problem 5. Expand: (3x − 2)^2
  8. Problem 6. Expand: (2x + 3)^2
  9. Problem 7. Expand: (2x − 4)^2
  10. Problem 8. Expand: (4x + 3)^2
  11. Problem 9. Expand: (3x − 5)^2
  12. Problem 10. Expand: (3x + 3)^2
  13. Answer key 1. 9x^2 + 30x + 25; 2. 9x^2 + 24x + 16; 3. 4x^2 + 8x + 4; 4. 4x^2 − 16x + 16; 5. 9x^2 − 12x + 4; 6. 4x^2 + 12x + 9; 7. 4x^2 − 16x + 16; 8. 16x^2 + 24x + 9; 9. 9x^2 − 30x + 25; 10. 9x^2 + 18x + 9

Result 10-problem worksheet — Polynomial multiplication (hard) (seed 20260820)

Every answer has the same shape: the leading coefficient squared, twice the product of the two terms, then the constant squared. Recognising that form on sight is worth more than expanding it each time.

The middle term is always even, since it carries a factor of two. A trinomial with an odd middle coefficient is not a perfect square, which is a fast way to rule the pattern out when factoring.

Reading the result

Every answer has three terms

Two binomials always expand to a trinomial unless something cancels, and cancellation only happens for a difference of squares, which this generator does not produce. A two-term answer means a product was dropped.

The middle term is where signs live

The first and last terms are single products whose signs follow directly. The middle is a sum of two products, so it can be small, zero or of either sign regardless of what the inputs looked like.

Expansion and factoring are the same skill

Every problem here run backwards is a factoring problem. Fluency at expanding is what makes the reverse direction feel like recognition rather than search.

When you would use this

Building fluency before factoring

Factoring a trinomial means recognising which product would produce it. That recognition comes from having expanded enough of them that the patterns are familiar.

Reusable class sets

Different seeds at the same count and difficulty give every student a distinct sheet of identical difficulty, and recording the seed lets any of them be reproduced later.

Assumptions and limitations

What this calculator assumes

  • All coefficients and constants are integers, and no constant is ever zero.
  • Leading coefficients are 1 on easy and between 2 and 4 on medium and hard.
  • The answer key is computed from the drawn coefficients rather than by parsing the printed problem.
  • The same seed, count and difficulty reproduce the same sheet exactly.

Where it stops being the right tool

  • Binomial products only: no trinomial factors, and no products of three or more brackets.
  • Two variables never appear — every problem is in x alone.
  • The difference-of-squares pattern is not generated here, since it needs matched terms of opposite sign.
  • One difficulty per sheet, at most 30 problems.

Common mistakes

Squaring a binomial term by term

Why it happens. Squaring distributes over a product, so applying it to a sum feels equally valid. It is not, and the missing cross term is the largest of the three in most cases.

How to avoid it. Write the bracket out twice and expand as an ordinary product. The hard sheets exist to make that habit automatic.

Computing three products instead of four

Why it happens. The two cross products look similar and one gets absorbed into the other, particularly when working quickly on the medium level.

How to avoid it. Count deliberately: two terms times two terms is four products. Then collect the two middle ones.

Mishandling the sign in the middle term

Why it happens. It is a sum of two signed products, so two negatives can add to something larger in magnitude while a mixed pair can nearly cancel. Neither is predictable from a glance.

How to avoid it. Carry the signs into the products before adding, rather than deciding the sign of the result afterwards.

Frequently asked questions

What is FOIL?

First, Outer, Inner, Last — a mnemonic for the four products when two binomials are multiplied. It is a special case of the distributive property, and it stops being useful as soon as either bracket has more than two terms.

Why include perfect squares on hard?

Because they have a memorable closed form — the first term squared, twice the cross product, the second term squared — and because squaring term by term is one of the most persistent algebra errors. Drilling the pattern directly addresses both.

Are negative coefficients used?

Yes, on every difficulty. The constants are drawn from ranges spanning both signs, so all four sign combinations appear across a sheet. The middle term behaves differently in each, which is where the practice lies.

How does the seed work?

It is the starting value for the generator that draws every number on the sheet. The same seed with the same count and difficulty rebuilds an identical worksheet, but changing the difficulty changes how many values are drawn per problem and so diverges immediately.