Tangram: Build a Square

Tangram: Build a Square
Loading the math board and drawing, please wait…
2016-09-22 16:34
Drag colored triangles to cover the grey shape and form a square. This example covers concepts such as triangles, area, and arithmetic operations. It uses GeoGebra commands like Point, Polygon, Segment, LineBisector, and more for geometric construction. Suitable for high-grade elementary to junior high school students to learn geometric puzzles and area calculation.

GeoGebra Commands & Parameters

  1. Point(Circle[H, 5]) → L_1
  2. Polygon(H, L_1, 4) → poly8, k_2, l_2, m_2, n_2, M_1, N_1
  3. Point(Circle[D, 10]) → B
  4. Segment(D, B) → j
  5. LineBisector(j) → j_2
  6. Intersect(j_2, j) → R
  7. Point(Circle[K, 5]) → G_1
  8. Segment(K, G_1) → g_2
  9. LineBisector(g_2) → k
  10. Intersect(j, k) → C
  11. Circle(R, 5) → e_2
  12. Intersect(e_2, j_2) → J, A_1
  13. Point(Circle[A, 10]) → H_1
  14. Segment(A, H_1) → h_2
  15. LineBisector(h_2) → i_2
  16. Intersect(i_2, h_2) → I_1
  17. Circle(I_1, 5) → d_2
  18. Intersect(d_2, i_2) → J_1, K_1
  19. Polygon(A, H_1, K_1) → poly1, a, b, c
  20. Polygon(B, D, J) → poly2, f, d, e
  21. Polygon(H, L_1, M_1) → poly3, g, h, i
  22. Line(D, E) → m
  23. Circle(K, 3.54) → q
  24. Intersect(q, k, 2) → N
  25. Polygon(N, K, G_1) → poly4, j_1, k_1, n_1
  26. Point(Circle[L, 3.54]) → O
  27. Segment(L, O) → l
  28. Polygon(L, O, 4) → poly5, p, r, s, t, P, Q
  29. Point(Circle[S, 5]) → T
  30. Segment(S, T) → g_1
  31. LineBisector(g_1) → h_1
  32. Circle(S, 3.54) → c_1
  33. Intersect(c_1, h_1) → U, V
  34. Polygon(S, T, V) → poly6, v, s_1, t_1
  35. Point(Circle[W, 5]) → Z
  36. Segment(W, Z) → i_1
  37. Line(F, H) → p_1
  38. OrthogonalLine(Z, i_1) → r_1
  39. Circle(Z, 2.5) → d_1
  40. Intersect(d_1, r_1) → D_1, E_1
  41. Line(E_1, i_1) → a_1
  42. Circle(Z, 3.54) → e_1
  43. Intersect(e_1, a_1, 2) → C_1
  44. Line(Z, C_1) → b_1
  45. Line(W, b_1) → f_2
  46. Intersect(f_2, a_1) → F_1
  47. Polygon(W, Z, C_1, F_1) → poly7, w_1, z_1, c_2, f_3
  48. Segment(H, L_1) → q_1
  49. Polygon(M, B_1, O_1) → poly9, o_1, m_1, b_2
  50. Polygon(M, O_1, W_1) → poly10, n, f_1, l_1
  51. Polygon(O_1, M, P_1) → poly11, p_2, q_2, r_2