Two-Step Transformations: Reflection and Rotation Combined

Two-Step Transformations: Reflection and Rotation Combined
Loading the math board and drawing, please wait…
2025-02-04 21:37
This example demonstrates how a figure changes when you apply two sequential geometric transformations (e.g., reflection and rotation, with the framework also allowing translation-like mappings). By comparing corresponding points and segments before and after each step, learners can visually track the effect of transformations and the underlying geometric invariants. Key concepts include geometric transformations (reflection/rotation/translation), correspondences between points, vector-based construction, and the role of angles and directions (via angle parameters). The construction is driven by GeoGebra commands Random, Vector, RandomElement, If, and Textfield to generate randomized points/parameters, build vectors, select transformation options, and control conditional steps. Objects such as FirstTrans, SecondTrans, and Thirdtrans represent the staged transformations; points a, b, c, d (and u, v) serve as initial/target correspondences, while c2, d2, f2, g2, P2, l1, and ang1 capture intermediate results and angle-related information. Suitable for middle school to early college geometry lessons, as well as interactive exploration and assignment-based practice.

GeoGebra Commands & Parameters

  1. Random(-10, 10) → a
  2. Random(-10, 10) → b
  3. Random(1, 3) → FirstTrans
  4. Random(1, 3) → SecondTrans
  5. Random(-10, 10) → c
  6. Random(-10, 10) → d
  7. Vector((c, d)) → u
  8. Random(-10, 10) → c2
  9. Random(-10, 10) → d2
  10. Vector((c2, d2)) → v
  11. RandomElement(masterlist) → n1
  12. If(n1 ≟ 1, {2, 3}, n1 ≟ 2, {1, 3}, n1 ≟ 3, {1, 2}) → secondlist
  13. Random(-10, 10) → f
  14. Random(-10, 10) → g
  15. Random(-10, 10) → f2
  16. Random(-10, 10) → g2
  17. RandomElement(m) → ang1
  18. Random(1, 3) → Thirdtrans
  19. Random(-10, 10) → k
  20. Random(-10, 10) → l
  21. Vector((k, l)) → w
  22. RandomElement(secondlist) → n2
  23. If(n1 + n2 ≟ 3, 3, n1 + n2 ≟ 4, 2, n1 + n2 ≟ 5, 1) → n3
  24. RandomElement(l1) → h
  25. If(n1 ≟ 1, Translate[A, u], n1 ≟ 2, Rotate[A, ang1, P2], n1 ≟ 3, Mirror[A, h]) → A1
  26. If(n2 ≟ 1, Translate[A1, u], n2 ≟ 2, Rotate[A1, ang1, P2], n2 ≟ 3, Mirror[A1, h]) → A2
  27. If(n3 ≟ 1, Translate[A2, u], n3 ≟ 2, Rotate[A2, ang1, P2], n3 ≟ 3, Mirror[A2, h]) → A3
  28. Textfield(e1) → InputBox1
  29. Textfield(e2) → InputBox2
  30. If(e1 ≟ x(A2), "√", "X") → text14
  31. If(e2 ≟ y(A2), "√", "X") → text15

AI Drawing Prompt Reference

Draw a figure to demonstrate the effect of sequential geometric transformations. Start with two randomly generated points as the initial position, then apply a random transformation (reflection, rotation, or translation) to the figure, followed by another random transformation. Show the corresponding points and segments before and after each transformation, and label key angles and transformation types with text.
The prompt above was compiled from the original drawing commands and is for reference only.