Quadratics | Free ACT Math Course

<!DOCTYPE html>

<html lang="en">

<head>

<meta charset="UTF-8">

<meta name="viewport" content="width=device-width, initial-scale=1.0">

<title>ACT Math: Quadratics | The School of Mathematics</title>

<meta name="description" content="Learn quadratics for the ACT with this free, complete lesson: solving quadratic equations by factoring, the quadratic formula and the discriminant, vertex form and graphing parabolas, and building quadratics from roots while connecting equations, factors, and graphs. Includes 19 free original practice problems with instant feedback and full step-by-step explanations.">

<style>

 :root {

  --blue: #4285f4;

  --green: #34a853;

  --red: #ea4335;

  --gray-bg: #f8f9fa;

  --border: #e0e0e0;

 }

 * { box-sizing: border-box; }

 body {

  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;

  background: #ffffff;

  color: #202124;

  line-height: 1.65;

  margin: 0;

  padding: 0;

 }

 .wrap { max-width: 820px; margin: 0 auto; padding: 32px 20px 80px; }

 h1 { font-size: 2rem; line-height: 1.25; margin-bottom: 10px; }

 h2 {

  font-size: 1.5rem;

  margin-top: 48px;

  padding-top: 8px;

  border-top: 2px solid var(--border);

 }

 h3 { font-size: 1.15rem; margin-bottom: 6px; }

 .intro { font-size: 1.05rem; color: #3c4043; }

 .cta-group {

  display: flex;

  gap: 12px;

  flex-wrap: wrap;

  margin: 22px 0 32px;

 }

 .cta-btn {

  flex: 1 1 220px;

  text-align: center;

  text-decoration: none;

  font-weight: 700;

  font-size: 1rem;

  padding: 15px 18px;

  border-radius: 10px;

 }

 .cta-primary { background: var(--blue); color: #fff; }

 .cta-primary:hover { background: #3367d6; }

 .cta-secondary { background: #fff; color: var(--blue); border: 2px solid var(--blue); }

 .cta-secondary:hover { background: #eef3fd; }

 nav.toc {

  background: var(--gray-bg);

  border: 1px solid var(--border);

  border-radius: 10px;

  padding: 18px 22px;

  margin-bottom: 36px;

 }

 nav.toc h2 { margin-top: 0; border-top: none; font-size: 1.1rem; }

 nav.toc ol { margin: 0; padding-left: 22px; }

 nav.toc a { color: var(--blue); text-decoration: none; }

 nav.toc a:hover { text-decoration: underline; }


 table.ref {

  width: 100%;

  border-collapse: collapse;

  margin: 18px 0 26px;

  font-size: 0.95rem;

 }

 table.ref th, table.ref td {

  border: 1px solid var(--border);

  padding: 10px 12px;

  text-align: left;

  vertical-align: top;

 }

 table.ref th { background: var(--gray-bg); }


 .example {

  background: var(--gray-bg);

  border-left: 4px solid var(--blue);

  border-radius: 6px;

  padding: 16px 20px;

  margin: 18px 0;

 }

 .example p { margin: 6px 0; }

 .step-math { font-family: "Cambria Math", Georgia, serif; }


 .frac {

  display: inline-flex;

  flex-direction: column;

  vertical-align: middle;

  text-align: center;

  font-size: 0.85em;

  line-height: 1;

  margin: 0 2px;

  position: relative;

  top: 0.1em;

 }

 .frac .num { border-bottom: 1.3px solid #202124; padding: 0 4px 1px; }

 .frac .den { padding: 1px 4px 0; }


 .figure-row {

  display: flex;

  gap: 14px;

  flex-wrap: wrap;

  justify-content: center;

  margin: 20px 0;

 }

 .figure-box { text-align: center; max-width: 200px; }

 .figure-box svg { max-width: 100%; height: auto; border: 1px solid var(--border); border-radius: 8px; background: #fff; }

 .figure-caption { font-size: 0.82rem; color: #5f6368; margin-top: 6px; }


 .problem {

  border: 1px solid var(--border);

  border-radius: 10px;

  padding: 18px 22px 20px;

  margin: 18px 0;

 }

 .problem .prompt { font-weight: 600; margin-bottom: 12px; }

 .options { display: flex; flex-direction: column; gap: 8px; margin: 0 0 4px; }

 .option-btn {

  text-align: left;

  padding: 10px 14px;

  border: 1px solid #ccc;

  border-radius: 6px;

  background: #fff;

  cursor: pointer;

  font-size: 0.98rem;

  font-family: inherit;

 }

 .option-btn:hover:not(:disabled) { background: #f1f3f4; }

 .option-btn.correct { background: #e6f4ea; border-color: var(--green); font-weight: 600; }

 .option-btn.incorrect { background: #fce8e6; border-color: var(--red); }

 .option-btn:disabled { cursor: default; }

 .explanation {

  margin-top: 0;

  padding: 0 16px;

  background: var(--gray-bg);

  border-left: 4px solid var(--blue);

  border-radius: 4px;

  max-height: 0;

  opacity: 0;

  overflow: hidden;

  transition: max-height 0.35s ease, opacity 0.35s ease, margin-top 0.35s ease, padding 0.35s ease;

 }

 .explanation.show {

  max-height: 600px;

  opacity: 1;

  margin-top: 14px;

  padding: 14px 16px;

 }

 .explanation p { margin: 6px 0; }

 .explanation .label { font-weight: 700; }


 .mistake-list li { margin-bottom: 10px; }

 .faq-item { margin-bottom: 18px; }

 .faq-item h3 { margin-bottom: 4px; }

 footer.cta-final { margin-top: 56px; }

</style>

</head>

<body>

<div class="wrap">


<h1>ACT Math: Quadratics</h1>


<p class="intro">

Quadratics is a heavily tested Algebra and Functions topic on the ACT, connecting algebraic solving methods to the geometry of a parabola's graph. This free, complete lesson covers solving quadratic equations by factoring, the quadratic formula and the discriminant, vertex form and graphing parabolas, and building a quadratic from its roots while connecting an equation to its factors and graph. Each idea is followed by a fully worked example, and then a set of original practice problems with instant feedback, in the same four-answer-choice, calculator-allowed format as the current ACT. Everything here is free, and you can keep practicing afterward with the full ACT Math Question Bank linked below.

</p>


<div class="cta-group">

<a class="cta-btn cta-primary" href="https://theschoolofmathematics.com/quiz/act-quadratics-quiz-1">Practice Quadratics Free</a>

<a class="cta-btn cta-secondary" href="https://theschoolofmathematics.com/quiz/course/ACT-Math-Qbank">Explore the Full ACT Math Qbank</a>

</div>


<nav class="toc" aria-label="Table of contents">

<h2>What's covered in this lesson</h2>

<ol>

<li><a href="#factoring">Solving Quadratics by Factoring</a></li>

<li><a href="#formula">The Quadratic Formula and the Discriminant</a></li>

<li><a href="#vertex">Vertex Form and Graphing Parabolas</a></li>

<li><a href="#roots-graphs">Building Quadratics from Roots</a></li>

<li><a href="#mistakes">Common Mistakes to Avoid</a></li>

<li><a href="#faq">Frequently Asked Questions</a></li>

</ol>

</nav>


<!-- ============ SECTION A ============ -->

<h2 id="factoring">1. Solving Quadratics by Factoring</h2>

<p>If a quadratic factors nicely, factoring is the fastest way to solve it, using the zero product property: if two factors multiply to zero, at least one of them must be zero.</p>


<div class="example">

<p><strong>Worked Example:</strong> Solve x&sup2; &minus; 7x + 12 = 0 by factoring.</p>

<p>Find two numbers that multiply to 12 and add to &minus;7: &minus;3 and &minus;4.</p>

<p class="step-math">(x &minus; 3)(x &minus; 4) = 0</p>

<p class="step-math">x = 3 or x = 4</p>

</div>


<div class="problem" id="pa-1">

<p class="prompt">1. Solve by factoring: x&sup2; &minus; 9x + 20 = 0</p>

<div class="options">

<button class="option-btn" data-correct="true" onclick="checkAnswer(this,'pa-1',true)">A) x = 4 or x = 5</button>

<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pa-1',false)">B) x = &minus;4 or x = &minus;5</button>

<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pa-1',false)">C) x = 4 or x = &minus;5</button>

<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pa-1',false)">D) x = &minus;4 or x = 5</button>

</div>

<div class="explanation">

<p><span class="label">Explanation:</span> Find two numbers that multiply to 20 and add to &minus;9: &minus;4 and &minus;5. (x &minus; 4)(x &minus; 5) = 0, so x = 4 or x = 5.</p>

</div>

</div>


<div class="problem" id="pa-2">

<p class="prompt">2. Solve by factoring: x&sup2; + 3x &minus; 10 = 0</p>

<div class="options">

<button class="option-btn" data-correct="true" onclick="checkAnswer(this,'pa-2',true)">A) x = &minus;5 or x = 2</button>

<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pa-2',false)">B) x = 5 or x = &minus;2</button>

<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pa-2',false)">C) x = &minus;5 or x = &minus;2</button>

<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pa-2',false)">D) x = 5 or x = 2</button>

</div>

<div class="explanation">

<p><span class="label">Explanation:</span> Find two numbers that multiply to &minus;10 and add to 3: 5 and &minus;2. (x + 5)(x &minus; 2) = 0, so x = &minus;5 or x = 2.</p>

</div>

</div>


<div class="problem" id="pa-3">

<p class="prompt">3. Solve by factoring: x&sup2; &minus; 16 = 0</p>

<div class="options">

<button class="option-btn" data-correct="true" onclick="checkAnswer(this,'pa-3',true)">A) x = 4 or x = &minus;4</button>

<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pa-3',false)">B) x = 16 or x = &minus;16</button>

<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pa-3',false)">C) x = 8 or x = &minus;8</button>

<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pa-3',false)">D) x = 4 only</button>

</div>

<div class="explanation">

<p><span class="label">Explanation:</span> This is a difference of squares: x&sup2; &minus; 16 = (x &minus; 4)(x + 4) = 0, so x = 4 or x = &minus;4.</p>

</div>

</div>


<div class="problem" id="pa-4">

<p class="prompt">4. Solve by factoring: 2x&sup2; &minus; 5x &minus; 3 = 0</p>

<div class="options">

<button class="option-btn" data-correct="true" onclick="checkAnswer(this,'pa-4',true)">A) x = &minus;<span class="frac"><span class="num">1</span><span class="den">2</span></span> or x = 3</button>

<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pa-4',false)">B) x = <span class="frac"><span class="num">1</span><span class="den">2</span></span> or x = &minus;3</button>

<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pa-4',false)">C) x = &minus;<span class="frac"><span class="num">1</span><span class="den">2</span></span> or x = &minus;3</button>

<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pa-4',false)">D) x = <span class="frac"><span class="num">1</span><span class="den">2</span></span> or x = 3</button>

</div>

<div class="explanation">

<p><span class="label">Explanation:</span> Multiply a and c: 2(&minus;3) = &minus;6. Find two numbers that multiply to &minus;6 and add to &minus;5: &minus;6 and 1. Rewrite and group: 2x&sup2; &minus; 6x + x &minus; 3 = 2x(x &minus; 3) + 1(x &minus; 3) = (2x + 1)(x &minus; 3) = 0, so x = &minus;<span class="frac"><span class="num">1</span><span class="den">2</span></span> or x = 3.</p>

</div>

</div>


<div class="problem" id="pa-5">

<p class="prompt">5. Solve by factoring: x&sup2; &minus; 8x = 0</p>

<div class="options">

<button class="option-btn" data-correct="true" onclick="checkAnswer(this,'pa-5',true)">A) x = 0 or x = 8</button>

<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pa-5',false)">B) x = 8 only</button>

<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pa-5',false)">C) x = 0 only</button>

<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pa-5',false)">D) x = &minus;8 or x = 0</button>

</div>

<div class="explanation">

<p><span class="label">Explanation:</span> Factor out x: x(x &minus; 8) = 0, so x = 0 or x = 8. Don't divide both sides by x, doing so loses the solution x = 0.</p>

</div>

</div>


<!-- ============ SECTION B ============ -->

<h2 id="formula">2. The Quadratic Formula and the Discriminant</h2>

<p>The quadratic formula solves any equation of the form ax&sup2; + bx + c = 0:</p>

<p class="step-math" style="text-align:center; font-size:1.15rem;">x = <span class="frac"><span class="num">&minus;b &plusmn; &radic;(b&sup2; &minus; 4ac)</span><span class="den">2a</span></span></p>

<p>The expression under the square root, b&sup2; &minus; 4ac, is the <strong>discriminant</strong>. It reveals the number of real solutions without needing to fully solve the equation:</p>


<table class="ref">

<tr><th>Discriminant</th><th>Number of real solutions</th></tr>

<tr><td>Positive</td><td>2 distinct real solutions</td></tr>

<tr><td>Zero</td><td>1 repeated real solution</td></tr>

<tr><td>Negative</td><td>0 real solutions</td></tr>

</table>


<div class="example">

<p><strong>Worked Example:</strong> Solve 2x&sup2; + 3x &minus; 5 = 0 using the quadratic formula.</p>

<p>a = 2, b = 3, c = &minus;5. Discriminant: 3&sup2; &minus; 4(2)(&minus;5) = 9 + 40 = 49.</p>

<p class="step-math">x = <span class="frac"><span class="num">&minus;3 &plusmn; &radic;49</span><span class="den">4</span></span> = <span class="frac"><span class="num">&minus;3 &plusmn; 7</span><span class="den">4</span></span></p>

<p class="step-math">x = 1 or x = &minus;2.5</p>

</div>


<div class="problem" id="pb-1">

<p class="prompt">1. Use the quadratic formula to solve x&sup2; &minus; 2x &minus; 15 = 0.</p>

<div class="options">

<button class="option-btn" data-correct="true" onclick="checkAnswer(this,'pb-1',true)">A) x = 5 or x = &minus;3</button>

<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pb-1',false)">B) x = &minus;5 or x = 3</button>

<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pb-1',false)">C) x = 5 or x = 3</button>

<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pb-1',false)">D) x = &minus;5 or x = &minus;3</button>

</div>

<div class="explanation">

<p><span class="label">Explanation:</span> a = 1, b = &minus;2, c = &minus;15. Discriminant: 4 + 60 = 64. x = <span class="frac"><span class="num">2 &plusmn; 8</span><span class="den">2</span></span>, giving x = 5 or x = &minus;3.</p>

</div>

</div>


<div class="problem" id="pb-2">

<p class="prompt">2. What is the discriminant of 3x&sup2; &minus; 4x + 5 = 0?</p>

<div class="options">

<button class="option-btn" data-correct="true" onclick="checkAnswer(this,'pb-2',true)">A) &minus;44</button>

<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pb-2',false)">B) 44</button>

<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pb-2',false)">C) &minus;60</button>

<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pb-2',false)">D) 76</button>

</div>

<div class="explanation">

<p><span class="label">Explanation:</span> b&sup2; &minus; 4ac = (&minus;4)&sup2; &minus; 4(3)(5) = 16 &minus; 60 = &minus;44.</p>

</div>

</div>


<div class="problem" id="pb-3">

<p class="prompt">3. A quadratic equation has a discriminant of &minus;44. How many real solutions does it have?</p>

<div class="options">

<button class="option-btn" data-correct="true" onclick="checkAnswer(this,'pb-3',true)">A) 0</button>

<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pb-3',false)">B) 1</button>

<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pb-3',false)">C) 2</button>

<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pb-3',false)">D) Infinitely many</button>

</div>

<div class="explanation">

<p><span class="label">Explanation:</span> A negative discriminant means the square root of a negative number would be required, so there are no real solutions.</p>

</div>

</div>


<div class="problem" id="pb-4">

<p class="prompt">4. A quadratic equation has a discriminant of 0. How many real solutions does it have?</p>

<div class="options">

<button class="option-btn" data-correct="true" onclick="checkAnswer(this,'pb-4',true)">A) 1</button>

<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pb-4',false)">B) 0</button>

<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pb-4',false)">C) 2</button>

<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pb-4',false)">D) Infinitely many</button>

</div>

<div class="explanation">

<p><span class="label">Explanation:</span> When the discriminant is 0, the &plusmn; in the quadratic formula produces the same value both times, giving exactly one repeated real solution.</p>

</div>

</div>


<div class="problem" id="pb-5">

<p class="prompt">5. Use the quadratic formula to solve x&sup2; + 4x + 1 = 0. Express the solutions in simplest radical form.</p>

<div class="options">

<button class="option-btn" data-correct="true" onclick="checkAnswer(this,'pb-5',true)">A) x = &minus;2 &plusmn; &radic;3</button>

<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pb-5',false)">B) x = &minus;4 &plusmn; 2&radic;3</button>

<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pb-5',false)">C) x = 2 &plusmn; &radic;3</button>

<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pb-5',false)">D) x = &minus;2 &plusmn; 2&radic;3</button>

</div>

<div class="explanation">

<p><span class="label">Explanation:</span> a = 1, b = 4, c = 1. Discriminant: 16 &minus; 4 = 12. x = <span class="frac"><span class="num">&minus;4 &plusmn; &radic;12</span><span class="den">2</span></span> = <span class="frac"><span class="num">&minus;4 &plusmn; 2&radic;3</span><span class="den">2</span></span> = &minus;2 &plusmn; &radic;3.</p>

</div>

</div>


<!-- ============ SECTION C ============ -->

<h2 id="vertex">3. Vertex Form and Graphing Parabolas</h2>

<p>Every quadratic graphs as a <strong>parabola</strong>. Writing it in <strong>vertex form</strong>, y = a(x &minus; h)&sup2; + k, makes the vertex (h, k) immediately visible. If a &gt; 0, the parabola opens upward and the vertex is a minimum; if a &lt; 0, it opens downward and the vertex is a maximum. From standard form y = ax&sup2; + bx + c, the vertex's x-coordinate is always x = <span class="frac"><span class="num">&minus;b</span><span class="den">2a</span></span>, also called the <strong>axis of symmetry</strong>.</p>


<div class="figure-row">

<div class="figure-box">

<svg viewBox="0 0 180 150" xmlns="http://www.w3.org/2000/svg">

<line x1="15" y1="130" x2="165" y2="130" stroke="#dadce0" stroke-width="1"/>

<line x1="90" y1="15" x2="90" y2="140" stroke="#dadce0" stroke-width="1"/>

<path d="M 25 120 Q 90 20 155 120" fill="none" stroke="#4285f4" stroke-width="2.5"/>

<circle cx="90" cy="22" r="3.5" fill="#ea4335"/>

<text x="95" y="20" font-size="10" fill="#202124">vertex (h, k)</text>

</svg>

<p class="figure-caption">a &gt; 0: opens upward, vertex is a minimum</p>

</div>

</div>


<div class="example">

<p><strong>Worked Example:</strong> Identify the vertex of y = 2(x &minus; 3)&sup2; + 7, and state whether it's a maximum or minimum.</p>

<p>The vertex is (3, 7). Since a = 2 &gt; 0, the parabola opens upward, so this vertex is a minimum.</p>

</div>


<div class="problem" id="pc-1">

<p class="prompt">1. What is the vertex of y = &minus;3(x + 4)&sup2; + 7?</p>

<div class="options">

<button class="option-btn" data-correct="true" onclick="checkAnswer(this,'pc-1',true)">A) (&minus;4, 7)</button>

<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pc-1',false)">B) (4, 7)</button>

<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pc-1',false)">C) (&minus;4, &minus;7)</button>

<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pc-1',false)">D) (4, &minus;7)</button>

</div>

<div class="explanation">

<p><span class="label">Explanation:</span> Rewrite x + 4 as x &minus; (&minus;4), so h = &minus;4 and k = 7, giving vertex (&minus;4, 7).</p>

</div>

</div>


<div class="problem" id="pc-2">

<p class="prompt">2. Is the vertex of y = &minus;3(x + 4)&sup2; + 7 a maximum or minimum?</p>

<div class="options">

<button class="option-btn" data-correct="true" onclick="checkAnswer(this,'pc-2',true)">A) Maximum</button>

<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pc-2',false)">B) Minimum</button>

<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pc-2',false)">C) Neither</button>

<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pc-2',false)">D) Cannot be determined</button>

</div>

<div class="explanation">

<p><span class="label">Explanation:</span> Since a = &minus;3 &lt; 0, the parabola opens downward, making the vertex a maximum.</p>

</div>

</div>


<div class="problem" id="pc-3">

<p class="prompt">3. Find the vertex of y = x&sup2; &minus; 6x + 5.</p>

<div class="options">

<button class="option-btn" data-correct="true" onclick="checkAnswer(this,'pc-3',true)">A) (3, &minus;4)</button>

<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pc-3',false)">B) (3, 4)</button>

<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pc-3',false)">C) (&minus;3, &minus;4)</button>

<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pc-3',false)">D) (6, &minus;4)</button>

</div>

<div class="explanation">

<p><span class="label">Explanation:</span> x = <span class="frac"><span class="num">&minus;(&minus;6)</span><span class="den">2(1)</span></span> = 3. Then y = 3&sup2; &minus; 6(3) + 5 = 9 &minus; 18 + 5 = &minus;4. Vertex: (3, &minus;4).</p>

</div>

</div>


<div class="problem" id="pc-4">

<p class="prompt">4. What is the axis of symmetry of y = 2x&sup2; &minus; 8x + 3?</p>

<div class="options">

<button class="option-btn" data-correct="true" onclick="checkAnswer(this,'pc-4',true)">A) x = 2</button>

<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pc-4',false)">B) x = &minus;2</button>

<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pc-4',false)">C) x = 4</button>

<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pc-4',false)">D) x = 8</button>

</div>

<div class="explanation">

<p><span class="label">Explanation:</span> x = <span class="frac"><span class="num">&minus;(&minus;8)</span><span class="den">2(2)</span></span> = <span class="frac"><span class="num">8</span><span class="den">4</span></span> = 2.</p>

</div>

</div>


<div class="problem" id="pc-5">

<p class="prompt">5. A parabola has vertex (2, &minus;5) and opens upward. What is the minimum value of the function?</p>

<div class="options">

<button class="option-btn" data-correct="true" onclick="checkAnswer(this,'pc-5',true)">A) &minus;5</button>

<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pc-5',false)">B) 2</button>

<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pc-5',false)">C) 5</button>

<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pc-5',false)">D) &minus;2</button>

</div>

<div class="explanation">

<p><span class="label">Explanation:</span> The minimum value of a parabola that opens upward is the y-coordinate of its vertex, &minus;5.</p>

</div>

</div>


<!-- ============ SECTION D ============ -->

<h2 id="roots-graphs">4. Building Quadratics from Roots</h2>

<p>If a quadratic has roots (zeros) r<sub>1</sub> and r<sub>2</sub>, it can be written in factored form as y = a(x &minus; r<sub>1</sub>)(x &minus; r<sub>2</sub>) for any nonzero a. This connects an equation directly to its graph: the roots are exactly where the parabola crosses the x-axis, and the axis of symmetry always sits exactly halfway between them.</p>


<div class="example">

<p><strong>Worked Example:</strong> Write a quadratic equation in factored form with roots x = 3 and x = &minus;1 (using a = 1).</p>

<p class="step-math">y = (x &minus; 3)(x &minus; (&minus;1)) = (x &minus; 3)(x + 1)</p>

</div>


<div class="problem" id="pd-1">

<p class="prompt">1. Write a quadratic equation in standard form with roots x = 5 and x = &minus;2 (using a = 1).</p>

<div class="options">

<button class="option-btn" data-correct="true" onclick="checkAnswer(this,'pd-1',true)">A) x&sup2; &minus; 3x &minus; 10</button>

<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pd-1',false)">B) x&sup2; + 3x &minus; 10</button>

<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pd-1',false)">C) x&sup2; &minus; 3x + 10</button>

<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pd-1',false)">D) x&sup2; &minus; 7x &minus; 10</button>

</div>

<div class="explanation">

<p><span class="label">Explanation:</span> y = (x &minus; 5)(x + 2) = x&sup2; + 2x &minus; 5x &minus; 10 = x&sup2; &minus; 3x &minus; 10.</p>

</div>

</div>


<div class="problem" id="pd-2">

<p class="prompt">2. A quadratic function has zeros at x = &minus;4 and x = 6. What is the x-coordinate of the vertex (the axis of symmetry)?</p>

<div class="options">

<button class="option-btn" data-correct="true" onclick="checkAnswer(this,'pd-2',true)">A) 1</button>

<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pd-2',false)">B) 2</button>

<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pd-2',false)">C) &minus;1</button>

<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pd-2',false)">D) 5</button>

</div>

<div class="explanation">

<p><span class="label">Explanation:</span> The axis of symmetry lies exactly halfway between the two roots: <span class="frac"><span class="num">&minus;4 + 6</span><span class="den">2</span></span> = <span class="frac"><span class="num">2</span><span class="den">2</span></span> = 1.</p>

</div>

</div>


<div class="problem" id="pd-3">

<p class="prompt">3. The graph of y = (x &minus; 2)(x + 5) crosses the x-axis at which points?</p>

<div class="options">

<button class="option-btn" data-correct="true" onclick="checkAnswer(this,'pd-3',true)">A) (2, 0) and (&minus;5, 0)</button>

<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pd-3',false)">B) (&minus;2, 0) and (5, 0)</button>

<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pd-3',false)">C) (2, 0) and (5, 0)</button>

<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pd-3',false)">D) (&minus;2, 0) and (&minus;5, 0)</button>

</div>

<div class="explanation">

<p><span class="label">Explanation:</span> Setting each factor to 0: x &minus; 2 = 0 gives x = 2, and x + 5 = 0 gives x = &minus;5.</p>

</div>

</div>


<div class="problem" id="pd-4">

<p class="prompt">4. A ball's height is modeled by h(t) = &minus;16t&sup2; + 64t, where t is time in seconds. At what time does the ball land (h = 0, for t &gt; 0)?</p>

<div class="options">

<button class="option-btn" data-correct="true" onclick="checkAnswer(this,'pd-4',true)">A) 4 seconds</button>

<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pd-4',false)">B) 2 seconds</button>

<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pd-4',false)">C) 16 seconds</button>

<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pd-4',false)">D) 8 seconds</button>

</div>

<div class="explanation">

<p><span class="label">Explanation:</span> &minus;16t&sup2; + 64t = 0. Factor: &minus;16t(t &minus; 4) = 0, so t = 0 or t = 4. Since t = 0 is the starting moment, the ball lands at t = 4 seconds.</p>

</div>

</div>


<!-- ============ MISTAKES ============ -->

<h2 id="mistakes">Common Mistakes to Avoid</h2>

<ul class="mistake-list">

<li><strong>Dividing both sides by x instead of factoring it out.</strong> In an equation like x&sup2; &minus; 8x = 0, dividing by x loses the solution x = 0. Always factor instead.</li>

<li><strong>Forgetting the &plusmn; when using the quadratic formula.</strong> A quadratic formula problem almost always produces two solutions, one from the + and one from the &minus;, missing the second solution is a very common error.</li>

<li><strong>Mixing up the sign inside vertex form.</strong> In y = a(x &minus; h)&sup2; + k, an expression like (x + 4)&sup2; means h = &minus;4, not 4, since it's really (x &minus; (&minus;4))&sup2;.</li>

<li><strong>Confusing what a>0 versus a&lt;0 means for a parabola's vertex.</strong> A positive leading coefficient opens the parabola upward with a minimum vertex; a negative leading coefficient opens it downward with a maximum vertex.</li>

<li><strong>Assuming the discriminant's sign tells you which solutions exist, without checking the actual value.</strong> The discriminant only tells you how many real solutions exist and whether they're distinct, you still need the full quadratic formula to find their actual values.</li>

</ul>


<!-- ============ FAQ ============ -->

<h2 id="faq">Frequently Asked Questions</h2>


<div class="faq-item">

<h3>Which method should I use to solve a quadratic: factoring or the quadratic formula?</h3>

<p>Try factoring first, since it's usually the fastest when the numbers work out cleanly. If you can't spot integer factors quickly, or you're unsure, the quadratic formula always works and is reliable under time pressure.</p>

</div>


<div class="faq-item">

<h3>Why is the discriminant useful if I still need to fully solve the equation for the actual values?</h3>

<p>The discriminant answers "how many real solutions" instantly, without doing the rest of the quadratic formula. This is especially useful for conceptual questions that only ask about the number or nature of solutions, not their exact values, saving significant time.</p>

</div>


<div class="faq-item">

<h3>How are a quadratic's roots, its factored form, and its graph all connected?</h3>

<p>They describe the same information three different ways: the roots are the x-values where y = 0, the factored form y = a(x &minus; r&#8321;)(x &minus; r&#8322;) directly encodes those roots, and the graph crosses the x-axis exactly at those same points. Recognizing this connection often lets you skip algebra entirely on graph-based questions.</p>

</div>


<div class="faq-item">

<h3>Where can I practice more problems like these?</h3>

<p>The <a href="https://theschoolofmathematics.com/quiz/act-quadratics-quiz-1">Quadratics quizzes</a> in the ACT Math Question Bank include additional original problems on this topic, along with quizzes covering every other topic tested on the ACT Math section.</p>

</div>


<footer class="cta-final">

<div class="cta-group">

<a class="cta-btn cta-primary" href="https://theschoolofmathematics.com/quiz/act-quadratics-quiz-1">Practice Quadratics Free</a>

<a class="cta-btn cta-secondary" href="https://theschoolofmathematics.com/quiz/course/ACT-Math-Qbank">Explore the Full ACT Math Qbank</a>

</div>

</footer>


</div>


<script>

function checkAnswer(btn, problemId, isCorrect) {

 var problem = document.getElementById(problemId);

 var buttons = problem.querySelectorAll('.option-btn');

 buttons.forEach(function(b) { b.disabled = true; });

 if (isCorrect) {

  btn.classList.add('correct');

 } else {

  btn.classList.add('incorrect');

  var correctBtn = problem.querySelector('.option-btn[data-correct="true"]');

  if (correctBtn) { correctBtn.classList.add('correct'); }

 }

 var exp = problem.querySelector('.explanation');

 if (exp) { exp.classList.add('show'); }

}

</script>


</body>

</html>