Mapping Diagrams to Visualize Solving a Linear Equation

Mapping Diagrams to Visualize Solving a Linear Equation
Loading the math board and drawing, please wait…
2016-03-06 09:04
① This example uses a mapping diagram to visually demonstrate the step-by-step solution of a linear equation ax+b=c, linking algebraic operations with geometric correspondences. ② Core mathematical concepts include linear equations, function mappings, inverse operations, number lines, coordinate plane points, and the geometric meaning of equation solutions. ③ Construction highlights: Using GeoGebra commands such as Point, Textfield, Sequence, and Vector, it builds objects including h, b, R, m_*, q, s, m, a, b_1, A_x, xaxis, yaxis, inputBox1, inputBoxf, x_0, uaxis, textforf, c, textforg, text1, text3, text4, text5, e, i, Quadgvlist, Quadmvlist, QuadRvlist, Quadqvlist, text2, text6, text7, text2_1, text8, K, s_{inv}D, w, m_{invSinvD}, z, q_{inv+}, with input boxes and dynamic texts for interactive exploration. ④ Suitable for middle and high school mathematics classrooms or self-study, helping students understand each mapping step in solving equations and fostering algebraic-geometric connections.

GeoGebra Commands & Parameters

  1. Point(yAxis) → A_x
  2. Textfield(m) → inputBox1
  3. Textfield(s) → inputBoxf
  4. Sequence(Vector[(6, m(q(R(i)))), (8, s(m(q(R(i)))))], i, 1, 5) → Quadgvlist
  5. Sequence(Vector[(4, q(R(i))), (6, m(q(R(i))))], i, 1, 5) → Quadmvlist
  6. Sequence(Vector[(0, i), (2, R(i))], i, 1, 5) → QuadRvlist
  7. Sequence(Vector[(2, R(i)), (4, q(R(i)))], i, 1, 5) → Quadqvlist
  8. Point(i) → K
  9. Vector(K, s_{inv}D) → w
  10. Vector(s_{inv}D, m_{invSinvD}) → z
  11. Vector(m_{invSinvD}, q_{inv+}) → d
  12. Vector(m_{invSinvD}, q_{inv-}) → f
  13. Vector(q_{inv+}, I) → h_1
  14. Vector(q_{inv-}, J) → j
  15. Sequence(Vector[(0, i), (2, m(i))], i, -2, 2) → Linmvlist
  16. Sequence(Vector[(2, m(i)), (4, s(m(i)))], i, -2, 2) → Linsvlist
  17. Textfield(h) → inputBox2
  18. Textfield(b) → inputBox3
  19. Textfield(m_*) → inputBox4
  20. Textfield(m) → inputBox5
  21. Textfield(s) → inputBox6
  22. Sequence(Vector[(0, i), (4, s(m(i)))], i, -2, 2) → Linfvlist
  23. Point(b_1) → A
  24. Vector(A, D) → g
  25. Vector(D, E) → k