Tangent & Normal Line Practice: Random Quadratic Point

Tangent & Normal Line Practice: Random Quadratic Point
Loading the math board and drawing, please wait…
2020-09-13 21:44
This example demonstrates how to pick a point on a parabola (a quadratic function graph) and then construct the tangent line and the normal line at that point. It helps learners visualize the relationship between the curve’s direction at a point and the perpendicular direction given by the normal. The core math concepts are tangent and normal definitions via slope/derivative ideas, quadratic function geometry, and coordinate-geometry construction of lines from slope information, including the characteristic orthogonality between tangent and normal. From the construction summary, the app uses Random to generate varying parameters/points, If to handle conditional logic so the constructions remain valid, SurdText to display exact expressions involving radicals (e.g., precise slope/line parameters or symbolic results), and Textfield to accept user inputs that control values and update the figure dynamically. The presence of button1–button40 indicates multiple interactive steps or configuration modes. Suitable for late middle school through early university: functions, coordinate geometry, and introductory calculus concepts focusing on tangency and perpendicular lines.

GeoGebra Commands & Parameters

  1. Random(1, 10) → whatweget
  2. Random(-5, 5) → a_{1}
  3. If(a_{1} ≠ 0, a_{1}, 1) → a
  4. Random(-10, 10) → b
  5. Random(-20, 20) → c
  6. Random(-7, 7) → xap_{1}
  7. If(whatweget ≟ 1, 1 / sqrt(Simplify[(abs(a) * x) + abs(c)]), whatweget ≟ 6, 1 / Simplify[(a * x) + c], whatweget ≟ 7, 1 / Simplify[(a * x^(2)) + c], whatweget ≟ 8, sqrt(Simplify[(a * x) + abs(c)]), whatweget ≟ 9, sqrt(Simplify[(a * x^(2)) + abs(c)]), whatweget ≟ 10, Factor[((a * x) + b)^(2)], whatweget ≟ 2, Simplify[(a * x^(2)) + c], whatweget ≟ 3, Simplify[(a * x^(3)) + c], whatweget ≟ 4, Simplify[(a * x^(2)) + (b * x) + c], whatweget ≟ 5, Simplify[(a * x^(3)) + (b * x) + c]) → f
  8. If(whatweget ≟ 1, Random[1, 7], whatweget ≟ 8 ∧ a ≥ 0, Random[1, 7], whatweget ≟ 8 ∧ a < 0, Random[-7, -1], whatweget ≟ 9 ∧ a < 0, Random[0, floor(sqrt(abs(c) / abs(a)))], xap_{1}) → xap
  9. SurdText(tangslpe) → tangslpetxt
  10. Textfield(yourtangentslope) → InputBox1
  11. Textfield(yournormalslope) → InputBox2
  12. Textfield(yourtangentline) → InputBox3
  13. Textfield(yournormalline) → InputBox4

AI Drawing Prompt Reference

Draw a randomly generated quadratic function graph and select a random point on it. Then, construct the tangent line and normal line at that point. The tangent line's slope should be based on the function's derivative at the point, and the normal line should be perpendicular to the tangent. Display the equations of both lines and allow users to input custom slopes and equations to dynamically update the graph.
The prompt above was compiled from the original drawing commands and is for reference only.