Simple Distributivity: A Geometric Visualization

Simple Distributivity: A Geometric Visualization
Loading the math board and drawing, please wait…
2020-01-18 16:35
① This GeoGebra example demonstrates the distributive law (e.g., a(b+c)=ab+ac) through geometric visualization, using translations, midpoints, and polygons to compare areas or segment lengths. ② Core mathematical concepts include the distributive property, algebra-geometry correspondence, vector translation, polygon area, and geometric transformations. ③ Construction highlights: from the summary, commands such as Line, Point, Ray, Intersect, Polygon, Midpoint, Segment, Vector, and Translate are used, creating multiple points (A through R), segments, polygons (poly3, poly4), and auxiliary objects (pic1, pic2). The construction splits shapes via translations and midpoints to illustrate the distributive law. ④ Suitable for middle school to high school students, this example aids in cross-disciplinary understanding of algebra and geometry, and serves as a classroom demonstration or self-exploration tool to connect abstract algebraic rules with intuitive geometric representations.

GeoGebra Commands & Parameters

  1. Line(A, yAxis) → g_1
  2. Line(A, xAxis) → h_1
  3. Point(g_1) → F
  4. Point(h_1) → C_1
  5. Ray(A, F) → i_1
  6. Ray(A, C_1) → j_1
  7. Point(j_1) → B
  8. Point(j_1) → C
  9. Line(B, i_1) → k_1
  10. Line(C, i_1) → l_1
  11. Line(F, j_1) → m_1
  12. Intersect(l_1, m_1) → D
  13. Intersect(m_1, k_1) → E
  14. Polygon(F, E, B, A) → poly3, b_2, g_2, d_2, a_2
  15. Polygon(E, D, C, B) → poly4, g_3, f_2, e_2, d_3
  16. Midpoint(E, A) → H_1
  17. Midpoint(D, B) → I_1
  18. Midpoint(I, J) → L
  19. Midpoint(H, G) → M
  20. Midpoint(J, K) → N
  21. Midpoint(f_2) → O
  22. Segment(Q, S) → a
  23. Segment(R, T) → b
  24. Vector(A, U) → u
  25. Vector(B, V) → v
  26. Translate(F, Vector[(Animation * u)]) → F'
  27. Translate(E, Vector[(Animation * u)]) → E'
  28. Translate(B, Vector[(Animation * u)]) → C'
  29. Translate(A, Vector[(Animation * u)]) → A'
  30. Polygon(F', E', C', A') → poly3', f', e', c', a'
  31. Translate(E, Vector[(Animation * v)]) → E'_1
  32. Translate(D, Vector[(Animation * v)]) → D'
  33. Translate(C, Vector[(Animation * v)]) → B'
  34. Translate(B, Vector[(Animation * v)]) → C'_1
  35. Polygon(E'_1, D', B', C'_1) → poly4', e'_1, d', b', c'_1
  36. Midpoint(e') → W
  37. Midpoint(c'_1) → Z
  38. Midpoint(W, Z) → A_1
  39. Midpoint(E', A') → G_1
  40. Midpoint(D', C'_1) → J_1
  41. Midpoint(K_1, L_1) → S_1
  42. Midpoint(M_1, N_1) → T_1
  43. Midpoint(Q_1, R_1) → U_1
  44. Midpoint(O_1, P_1) → V_1
  45. Vector(N, K) → w
  46. Vector(N, J) → z
  47. Vector(L, J) → d
  48. Vector(L, I) → e
  49. Vector(M, H) → f
  50. Vector(M, G) → g
  51. Vector(S_1, L_1) → h
  52. Vector(S_1, K_1) → i
  53. Vector(V_1, O_1) → j
  54. Vector(V_1, P_1) → k
  55. Vector(T_1, N_1) → l
  56. Vector(T_1, M_1) → m
  57. Vector(U_1, Q_1) → n
  58. Vector(U_1, R_1) → p
  59. Midpoint(W_1, Z_1) → A_2
  60. Vector(A_2, Z_1) → q
  61. Vector(A_2, W_1) → r
  62. Midpoint(H_1, I_1) → B_2
  63. Segment(F_1, E_1) → s
  64. Segment(B_1, D_1) → t

AI Drawing Prompt Reference

Draw a geometric figure illustrating the distributive law. Start at an origin point, create two rays along perpendicular axes. On one ray, place two points; on the other, place one point. Through these points, draw parallel lines to form two adjacent rectangles. Connect key vertices with segments and mark midpoints of sides. Then translate both rectangles along two different vector directions, producing two sets of shifted rectangles. Mark midpoints of the shifted sides as well. Finally, connect these midpoints with segments to compare areas or lengths before and after translation, visually demonstrating the distributive property.
The prompt above was compiled from the original drawing commands and is for reference only.