Explore Binomial Products with Algebra Tiles

Explore Binomial Products with Algebra Tiles
Loading the math board and drawing, please wait…
2019-07-07 07:57
This tool helps students explore patterns in the products of binomials. It involves fundamental algebraic concepts such as polynomial multiplication. Using GeoGebra commands like Intersect, Point, Polygon, etc., it dynamically demonstrates the transformation of algebra tiles. Suitable for middle school and above students to learn algebra and geometry.

GeoGebra Commands & Parameters

  1. Intersect(xAxis, yAxis) → A
  2. Point(xAxis) → B
  3. Point(yAxis) → D
  4. Polygon(A, B, C, D) → poly1, a, b, c, d
  5. Point(yAxis) → E
  6. Vector(E, F) → u
  7. Translate(A, u) → A'
  8. Translate(B, u) → B'
  9. Translate(C, u) → C'
  10. Translate(D, u) → D'
  11. Polygon(A', B', C', D') → poly1', a', b', c', d'
  12. Translate(A', u) → A''
  13. Translate(B', u) → B''
  14. Translate(C', u) → C''
  15. Translate(D', u) → D''
  16. Polygon(A'', B'', C'', D'') → poly1'', a'', b'', c'', d''
  17. Translate(A'', u) → A'''
  18. Translate(B'', u) → B'''
  19. Translate(C'', u) → C'''
  20. Translate(D'', u) → D'''
  21. Polygon(A''', B''', C''', D''') → poly1''', a''', b''', c''', d'''
  22. Translate(A''', v) → G
  23. Translate(B''', v) → H
  24. Translate(C''', v) → I
  25. Translate(D''', v) → J
  26. Translate(A''', u) → K
  27. Translate(B''', u) → L
  28. Translate(C''', u) → M
  29. Translate(D''', u) → N
  30. Polygon(K, L, M, N) → poly2, k, l, m, n
  31. Sequence(Polygon[(0, (-i)), (-1, (-i)), (-1, (-i) + 4), (0, (-i) + 4)], i, 4, (4 * num2), 4) → list2
  32. Sequence(Polygon[(0, (-4 * num2) - j), (0, (-4 * num2) - (j - 1)), 4], j, 1, con2, 1) → list3
  33. Sequence(Polygon[((4 * num) + j - 1, 0), ((4 * num) + j, 0), 4], j, 1, con1, 1) → list4
  34. Sequence(Sequence[Polygon[((4 * (n - 1)), (-4 * m)), ((4 * n), (-4 * m)), 4], m, 1, num2], n, 1, num) → list1
  35. Segment(P, Q) → e
  36. Segment(R, S) → f
  37. Sequence(Sequence[Polygon[((4 * i), (-4 * num2) - j), ((4 * i), (-4 * num2) - j + 1), ((4 * (i - 1)), (-4 * num2) - j + 1), ((4 * (i - 1)), (-4 * num2) - j)], j, 1, con2], i, 1, num) → list6
  38. Sequence(Sequence[Polygon[((4 * num) + j - 1, (-4 * (i - 1))), ((4 * num) + j, (-4 * (i - 1))), ((4 * num) + j, (-4 * i)), ((4 * num) + j - 1, (-4 * i))], j, 1, con1], i, 1, num2) → list7
  39. Sequence(Sequence[Polygon[((4 * num) + j - 1, (-4 * num2) - i), ((4 * num) + j, (-4 * num2) - i), 4], j, 1, con1], i, 1, con2) → list5
  40. Polygon(T, U, V, W) → poly3, t, u_1, v_1, w
  41. Polygon(Z, A_1, B_1, C_1) → poly4, z, a_1, b_1, c_1
  42. Polygon(D_1, E_1, F_1, G_1) → poly5, d_1, e_1, f_1, g_1
  43. Polygon(H_1, I_1, J_1, K_1) → poly6, h_1, i_1, j_1, k_1
  44. If((b1 * b2) < 0, 255) → g
  45. If(num3 > 0, 255, 0) → num4
  46. Polygon(SQ, SQ1, SQ3, SQ2) → q1, sq, sq1, sq3, sq2
  47. Polygon(Rec, Rec1, Rec3, Rec2) → q2, rec, rec1, rec3, rec2