Use the sequence predict → measure → compare → prove → derive. The controls keep every displayed coordinate and formula tied to the same line equation.
1Name the vertices accurately
Pᵢ and Qᵢ are the two hypotenuse endpoints and lie exactly on y = mx + b. Rᵢ is constructed at (xᵢ + runᵢ, yᵢ) to make horizontal and vertical legs. A nondegenerate right triangle cannot have all three vertices on one straight line; asking for that would collapse the figure.
2Build the AA argument, not a visual guess
Each R angle is 90° because horizontal ⟂ vertical. Each P angle is formed by a rightward horizontal ray and the same line in the same left-to-right direction, so the acute angles are congruent for both positive and negative slopes. Conclude △P₁R₁Q₁ ∼ △P₂R₂Q₂ by AA.
3Separate signed rise from side length
For slope, use signed rise = m · run; a downward change is negative. For similarity scale factors, use positive lengths: k₂ = run₂/run₁ = |rise₂|/|rise₁| = |P₂Q₂|/|P₁Q₁|. Triangle B is scaled from A by k₂ and then repositioned; the scale slider changes its run directly.
4Do not force AA when m = 0
On a horizontal line, Qᵢ and Rᵢ coincide. The construction is a segment, not a triangle, so there are no two angles and no AA similarity claim. The numerical slope relationship still works: rise/run = 0/run = 0 = m, and the equation simplifies to y = b.
5Use b and the challenges deliberately
Change only b and ask what stays invariant: runs, signed rises, ratios, and angle measures remain fixed while all y-coordinates shift. In either nonzero-slope challenge, ask students to predict all rises and the scale factor before reading the table. Add Triangle C to check whether the ratio survives a third, independently placed example.
CCSS 8.EE.B.6: Use similar triangles to explain why slope is the same between any two distinct points on a non-vertical line; derive y = mx for a line through the origin and y = mx + b for a line intercepting the vertical axis at b.