Properties of Quadrilaterals Activity: Doctor Simulator

Properties of Quadrilaterals Activity: Doctor Simulator
Loading the math board and drawing, please wait…
2020-10-08 15:37
This interactive GeoGebra activity, titled 'Doctor Simulator', dynamically explores the properties of various quadrilaterals including parallelograms, rectangles, rhombi, squares, and trapezoids. It demonstrates how these shapes relate through transformations such as translation and rotation, and highlights concepts of congruence, symmetry, and vector representation. The construction uses commands like Circle, OrthogonalLine, Intersect, Point, Angle, Polygon, Segment, Vector, Rotate, Translate, Midpoint, Ray, CircumcircleArc, and Sequence to build the original quadrilateral poly1 and its transformed copies poly1' and poly1''. Key objects include angle θ, vectors u, v, w, and multiple labeled points and segments, enabling students to visually compare side lengths, angles, and orientation before and after transformations. This activity is ideal for middle or high school geometry classes, supporting inquiry-based learning about quadrilateral classification, congruence, and geometric transformations.

GeoGebra Commands & Parameters

  1. Circle(J, 1) → k
  2. OrthogonalLine(J, xAxis) → h
  3. Intersect(k, h, 2) → K
  4. Point(k) → L
  5. Angle(L, J, K) → θ
  6. Polygon(A, B, C, D) → poly1, a_{1}, b_{1}, c_{1}, d_{1}
  7. Segment(J, K) → e
  8. Vector(J, L) → u
  9. Vector(E, J) → v
  10. Rotate(A, (-θ), I) → A'
  11. Rotate(B, (-θ), I) → B'
  12. Rotate(C, (-θ), I) → C'
  13. Rotate(D, (-θ), I) → D'
  14. Polygon(A', B', C', D') → poly1', a', b', c', d'
  15. Translate(A', v) → A''
  16. Translate(B', v) → B''
  17. Translate(C', v) → C''
  18. Translate(D', v) → D''
  19. Polygon(A'', B'', C'', D'') → poly1'', a'', b'', c'', d''
  20. Vector(J, E) → w
  21. Midpoint(L, K) → F
  22. Ray(J, F) → k1
  23. Intersect(k, k1) → G,
  24. CircumcircleArc(L, G, K) → k2
  25. Angle(D'', A'', B'') → α
  26. Angle(A'', B'', C'') → β
  27. Angle(B'', C'', D'') → γ
  28. Angle(C'', D'', A'') → δ
  29. Rotate(D'', α, A'') → H
  30. Angle(D'', A'', H) → c
  31. Rotate(A'', α, B'') → M
  32. Rotate(B'', α, C'') → N
  33. Rotate(C'', α, D'') → O
  34. Rotate(A'', β, B'') → P
  35. Angle(A'', B'', P) → b
  36. Rotate(B'', β, C'') → Q
  37. Rotate(C'', β, D'') → R
  38. Rotate(B'', γ, C'') → S
  39. Angle(B'', C'', S) → a
  40. Rotate(C'', γ, D'') → T
  41. Rotate(C'', δ, D'') → U
  42. Angle(C'', D'', U) → d
  43. Segment((x(J) + 0.2, y(J)), (x(J) + 0.4, y(J))) → z11
  44. Segment((x(J) + 0.3, y(J) + 0.1), (x(J) + 0.4, y(J))) → z12
  45. Segment((x(J) + 0.3, y(J) - 0.1), (x(J) + 0.4, y(J))) → z13
  46. Segment((x(J), y(J) + 0.2), (x(J), y(J) + 0.4)) → z21
  47. Segment((x(J) - 0.1, y(J) + 0.3), (x(J), y(J) + 0.4)) → z22
  48. Segment((x(J) + 0.1, y(J) + 0.3), (x(J), y(J) + 0.4)) → z23
  49. Segment((x(J) - 0.2, y(J)), (x(J) - 0.4, y(J))) → z31
  50. Segment((x(J) - 0.3, y(J) + 0.1), (x(J) - 0.4, y(J))) → z32
  51. Segment((x(J) - 0.3, y(J) - 0.1), (x(J) - 0.4, y(J))) → z33
  52. Segment((x(J), y(J) - 0.2), (x(J), y(J) - 0.4)) → z41
  53. Segment((x(J) - 0.1, y(J) - 0.3), (x(J), y(J) - 0.4)) → z42
  54. Segment((x(J) + 0.1, y(J) - 0.3), (x(J), y(J) - 0.4)) → z43
  55. OrthogonalLine(W, yAxis) → f
  56. OrthogonalLine(A1, yAxis) → g
  57. OrthogonalLine(B1, yAxis) → i
  58. OrthogonalLine(C1, yAxis) → j
  59. Circle(W, d'') → p
  60. Intersect(p, f, 2) → D1
  61. Circle(A1, a'') → q
  62. Circle(B1, b'') → r
  63. Intersect(q, g, 2) → E1
  64. Intersect(r, i, 2) → F1
  65. Circle(C1, c'') → s
  66. Intersect(s, j, 2) → G1
  67. Segment(W, D1) → l
  68. Segment(A1, E1) → m
  69. Segment(B1, F1) → n
  70. Segment(C1, G1) → t
  71. Segment(E1, D1) → a1
  72. Segment(D1, F1) → b1
  73. Segment(D1, G1) → c1
  74. Segment(E1, F1) → d1
  75. Segment(E1, G1) → h1
  76. Segment(F1, G1) → i1
  77. Vector(Intersect[Circle[Midpoint[d''], 0.125], d'', 2], Intersect[Circle[Midpoint[d''], 0.125], d'', 1]) → u1
  78. Vector(Intersect[Circle[Midpoint[b''], 0.12], b'', 1], Intersect[Circle[Midpoint[b''], 0.12], b'', 2]) → u2
  79. Vector(Intersect[Circle[Midpoint[a''], 0.2], a'', 1], Midpoint[a'']) → v11
  80. Vector(Midpoint[a''], Intersect[Circle[Midpoint[a''], 0.2], a'', 2]) → v12
  81. Vector(Midpoint[c''], Intersect[Circle[Midpoint[c''], 0.2], c'', 1]) → v21
  82. Vector(Intersect[Circle[Midpoint[c''], 0.2], c'', 2], Midpoint[c'']) → v22
  83. Sequence(Sequence[(i', j'), i', -50, 50], j', -50, 50) → list1
  84. Sequence(Segment[(j1, -50), (j1, 50)], j1, -50, 50) → list2
  85. Sequence(Segment[(-50, j2), (50, j2)], j2, -50, 50) → list3

AI Drawing Prompt Reference

Draw an interactive geometric diagram showing the properties of various quadrilaterals including parallelograms, rectangles, rhombi, and trapezoids. Demonstrate how these shapes relate through translation and rotation, highlighting concepts of congruence, symmetry, and vector representation. Start by drawing a circle and a perpendicular line, finding their intersection point, then construct a quadrilateral using this point. Rotate the quadrilateral around a point by an angle, then translate it to get two new quadrilaterals. Finally, measure the angles of the original and new quadrilaterals, and draw some auxiliary line segments.
The prompt above was compiled from the original drawing commands and is for reference only.