Square Puzzle by John Golden
Loading the math board and drawing, please wait…
In collections
Elementary Geometry
This example demonstrates how to form a square by assembling multiple shapes. Key mathematical concepts include geometric transformations and polygons. Using GeoGebra commands such as Segment, LineBisector, Intersect, etc., complex geometric figures can be constructed. Suitable for middle school and above students to learn about geometric transformations and polygon-related knowledge.
GeoGebra Commands & Parameters
Segment(A, B) → aLineBisector(a) → bIntersect(b, a) → CCircle(C, B) → cIntersect(c, b, 1) → DPoint(a) → EOrthogonalLine(A, a) → dRotate(D, 90*°, D) → D'Rotate(E, 90*°, D) → E'Ray(D', E') → ePolygon(E, D, E', A) → poly1, e_1, d_1, e', a_1Point(Circle[F, Distance[A, E]]) → F_2Rotate(Polygon[Translate[E, F - A], Translate[D, F - A], Translate[E', F - A], Translate[A, F - A]], (-Angle[F_2, F, Translate[E, F - A]]), F) → poly2Point(Circle[G, Distance[A, E']]) → G_2Rotate(Polygon[Translate[E, G - A], Translate[D, G - A], Translate[E', G - A], Translate[A, G - A]], (-Angle[G_2, G, Translate[E', G - A]]), G) → poly3Point(Circle[H, Distance[D', E']]) → H_2Rotate(Polygon[Translate[E, H - D'], Translate[D, H - D'], Translate[E', H - D'], Translate[A, H - D']], (-Angle[H_2, H, Translate[E', H - D']]), H) → poly4Point(Circle[I, Distance[D', E]]) → I_2Rotate(Polygon[Translate[E, I - D'], Translate[D, I - D'], Translate[E', I - D'], Translate[A, I - D']], (-Angle[I_2, I, Translate[E, I - D']]), I) → poly5