The Table of 9 Using Tens

The Table of 9 Using Tens
Loading the math board and drawing, please wait…
2020-06-08 04:30
This example demonstrates the multiplication table of 9 using tens. Key math concepts include multiplication and sequences. It uses commands like Polygon, Sequence, Take, and Translate in GeoGebra. Suitable for high-grade elementary or junior high school students to learn multiplication and sequences.

GeoGebra Commands & Parameters

  1. Polygon(A, A + (0.5, 0), A + (0.5, 0.5), A + (0, 0.5)) → q1, a, f, g, h
  2. Sequence(Sequence[Translate[q1, Vector[(i * Vector[A, A + (0.5, 0)]) + (j * Vector[A, A + (0, 0.5)])]], i, 0, 4], j, 0, 1) → l3
  3. Sequence(Translate[l3, Vector[((i - 1) * Vector[A, A + (3, 0)])]], i, 1, If[n ≥ 5, 5, n]) → l3'
  4. Polygon(B, B + (0.5, 0), B + (0.5, 0.5), B + (0, 0.5)) → q2, b, i, j, k
  5. Sequence(Sequence[Translate[q2, Vector[(i * Vector[A, A + (0.5, 0)]) + (j * Vector[A, A + (0, 0.5)])]], i, 0, 4], j, 0, 1) → l1
  6. Sequence(Translate[l1, Vector[((i - 1) * Vector[A, A + (3, 0)])]], i, 1, If[n ≤ 5, 0, n - 5]) → l2
  7. Take(Join[l3], 1, 9) → l4
  8. Take(Join[l1], 1, 9) → l6
  9. Sequence(Translate[l6, Vector[((i - 1) * Vector[A, A + (3, 0)])]], i, 1, If[n ≤ 5, 0, n - 5]) → l7
  10. Sequence(Translate[l4, Vector[((i - 1) * Vector[A, A + (3, 0)])]], i, 2, If[n ≥ 5, 5, n]) → l5
  11. Sequence(Translate[l3, Vector[((i - 1) * Vector[A, A + (3, 0)])]], i, 2, If[n ≥ 5, 5, n]) → l8
  12. Sequence(Translate[l1, Vector[((i - 1) * Vector[A, A + (3, 0)])]], i, 1, If[n ≤ 5, 0, n - 5]) → l9
  13. Polygon(P - (0.5, 0), P, 4) → poly1, l, m, p, q, H, I
  14. Translate(poly1, Vector[(If[0 < Animation < 3, 0, If[3 < Animation < 10, (Animation - 3) / 7, 1]] * Vector[P, E + (0.5, 0)])]) → poly1'
  15. Polygon(J, J + (0.5, 0), 4) → poly2, r, s, t, c, K, L
  16. Translate(poly2, Vector[(If[0 < Animation < 3, 0, If[3 < Animation < 10, (Animation - 3) / 7, 1]] * Vector[J, G])]) → poly2'
  17. Polygon(Q - (0.5, 0), Q, 4) → poly3, d, e, f_1, g_1, M, N
  18. Translate(poly3, Vector[(If[0 < Animation < 3, 0, If[3 < Animation < 10, (Animation - 3) / 7, 1]] * Vector[Q, D])]) → poly3'
  19. Polygon(R - (0.5, 0), R, 4) → poly4, h_1, i_1, j_1, k_1, T, U
  20. Translate(poly4, Vector[(If[0 < Animation < 3, 0, If[3 < Animation < 10, (Animation - 3) / 7, 1]] * Vector[R, O + (0.5, 0)])]) → poly4'
  21. Polygon(S - (0.5, 0), S, 4) → poly5, l_1, m_1, n_1, p_1, W, Z
  22. Translate(poly5, Vector[(If[0 < Animation < 3, 0, If[3 < Animation < 10, (Animation - 3) / 7, 1]] * Vector[S, V + (0.5, 0)])]) → poly5'
  23. Polygon(I_1 - (0.5, 0), I_1, 4) → poly6, q_1, r_1, s_1, t_1, A_1, B_1
  24. Translate(poly6, Vector[(If[0 < Animation < 3, 0, If[3 < Animation < 10, (Animation - 3) / 7, 1]] * Vector[I_1, D_1])]) → poly6'
  25. Polygon(J_1 - (0.5, 0), J_1, 4) → poly7, a_1, b_1, c_1, d_1, C_1, N_1
  26. Translate(poly7, Vector[(If[0 < Animation < 3, 0, If[3 < Animation < 10, (Animation - 3) / 7, 1]] * Vector[J_1, E_1])]) → poly7'
  27. Polygon(K_1 - (0.5, 0), K_1, 4) → poly8, e_1, f_2, g_2, h_2, O_1, P_1
  28. Translate(poly8, Vector[(If[0 < Animation < 3, 0, If[3 < Animation < 10, (Animation - 3) / 7, 1]] * Vector[K_1, F_1])]) → poly8'
  29. Polygon(L_1 - (0.5, 0), L_1, 4) → poly9, i_2, j_2, k_2, l_2, Q_1, R_1
  30. Translate(poly9, Vector[(If[0 < Animation < 3, 0, If[3 < Animation < 10, (Animation - 3) / 7, 1]] * Vector[L_1, G_1])]) → poly9'
  31. Polygon(M_1 - (0.5, 0), M_1, 4) → poly10, m_2, n_2, p_2, q_2, S_1, T_1
  32. Translate(poly10, Vector[(If[0 < Animation < 3, 0, If[3 < Animation < 10, (Animation - 3) / 7, 1]] * Vector[M_1, H_1])]) → poly10'