Decimal Multiplication Visual Practice - CUEBA0008

Decimal Multiplication Visual Practice - CUEBA0008
Loading the math board and drawing, please wait…
2019-02-11 16:35
① This interactive GeoGebra example demonstrates decimal multiplication through a dynamic visual interface, turning abstract arithmetic into tangible graphical feedback. ② Core math concepts include decimal multiplication, arithmetic mean, fractions, and similarity transformations, with stochastic processes generating varied practice problems to reinforce place value and distributive properties. ③ Construction highlights: using commands such as Product, Mod, Textfield, Polygon, Sequence, Intersect, Line, Point, and Segment, the applet builds objects like InputBox1, text4, polygon P, and point sets F_1 through I_2, creating grid or area models via sequences and intersections, with random inputs for problem variation. ④ Suitable for upper elementary to middle school students for decimal multiplication practice, and useful for teachers as a classroom demonstration tool to strengthen conceptual understanding and geometric intuition.

GeoGebra Commands & Parameters

  1. Product({ques, 100}) → c_2
  2. Mod(c_2, 10) → d_2
  3. Textfield(ques) → InputBox1
  4. Polygon(H_1, G_1, F_1, I_1) → q5, s_2, t_2, f_3, g_3
  5. Sequence(Dilate[G_1, i, F_1], i, 0, 1, 0.1) → l25
  6. Sequence(Dilate[H_1, i, I_1], i, 0, 1, 0.1) → l26
  7. Sequence(Segment[Element[l25, k], Element[l26, k]], k, 1, 10) → l27
  8. Polygon(H_2, G_2, F_2, I_2) → q5_1, s_3, t_3, f_4, g_4
  9. Sequence(Dilate[G_2, i, F_2], i, 0, 1, 0.1) → l25_1
  10. Sequence(Dilate[H_2, i, I_2], i, 0, 1, 0.1) → l26_1
  11. Sequence(Segment[Element[l25_1, k], Element[l26_1, k]], k, 1, 10) → l27_1
  12. Polygon(H_3, G_3, F_3, I_3) → q5_2, s_4, t_4, f_5, g_5
  13. Sequence(Dilate[G_3, i, F_3], i, 0, 1, 0.1) → l25_2
  14. Sequence(Dilate[H_3, i, I_3], i, 0, 1, 0.1) → l26_2
  15. Sequence(Segment[Element[l25_2, k], Element[l26_2, k]], k, 1, 10) → l27_2
  16. Polygon(H_4, G_4, F_4, I_4) → q5_3, s_5, t_5, f_6, g_6
  17. Sequence(Dilate[G_4, i, F_4], i, 0, 1, 0.1) → l25_3
  18. Sequence(Dilate[H_4, i, I_4], i, 0, 1, 0.1) → l26_3
  19. Sequence(Segment[Element[l25_3, k], Element[l26_3, k]], k, 1, 10) → l27_3
  20. Polygon(L_1, J_1, M_1, K_1) → q6, h_3, i_3, j_3, k_3
  21. Polygon(L_2, J_2, M_2, K_2) → q6_1, h_4, i_4, j_4, k_4
  22. Intersect(i_4, j_4) → N_1
  23. Intersect(h_3, i_3) → O_1
  24. Line(N_1, O_1) → l_3
  25. Point(l_3) → Q_1
  26. Point(l_3) → R_1
  27. Polygon(P_1, Q_1, R_1, S_1) → q7, n_3, p_3, q_3, r_3
  28. Point(l_3) → U_1
  29. Point(l_3) → V_1
  30. Polygon(T_1, U_1, V_1, W_1) → q8, a_3, b_3, c_3, d_3
  31. Point(l_3) → A_2
  32. Point(l_3) → B_2
  33. Polygon(Z_1, A_2, B_2, C_2) → q9, e_3, l_4, n_4, p_4
  34. Polygon(D_2, E_2, N_2, O_2) → q10, q_4, r_4, a_4, o_2
  35. Polygon(P_2, Q_2, R_2, S_2) → q11, b_4, c_4, d_4, e_4
  36. Polygon(T_2, U_2, V_2, W_2) → q12, h_5, u_2, v_2, i_5
  37. Polygon(Z_2, A_3, B_3, C_3) → q13, j_5, k_5, l_5, m_5
  38. Polygon(C, R, T, A) → q1, c, r, t, a_1
  39. Polygon(A, B, D, C) → q2, a_2, b_1, d, c_1
  40. Polygon(F, U, W, E) → q3, f, u, w, e
  41. Polygon(F, E, H, G) → q4, f_1, e_1, h, g
  42. Polygon(I, J, Z, A_1) → q14, i, j, z_1, k
  43. Polygon(J, K, L, I) → q15, j_1, k_1, l, i_1
  44. Polygon(N, C_1, B_1, M) → q16, n, m, p, m_1
  45. Polygon(N, O, Q, M) → q17, n_1, o, q, m_2
  46. Sequence(Dilate[A, i, B], i, 0, 1, 0.1) → l1
  47. Sequence(Dilate[C, i, D], i, 0, 1, 0.1) → l2
  48. Sequence(Segment[Element[l1, k], Element[l2, k]], k, 1, 10) → l3
  49. Sequence(Dilate[C, i, A], i, 0, 1, 0.1) → l4
  50. Sequence(Dilate[D, i, B], i, 0, 1, 0.1) → l5
  51. Sequence(Segment[Element[l4, k], Element[l5, k]], k, 1, 10) → l6
  52. Sequence(Dilate[E, i, H], i, 0, 1, 0.1) → l7
  53. Sequence(Dilate[F, i, G], i, 0, 1, 0.1) → l8
  54. Sequence(Segment[Element[l7, k], Element[l8, k]], k, 1, 10) → l9
  55. Sequence(Dilate[F, i, E], i, 0, 1, 0.1) → l10
  56. Sequence(Dilate[G, i, H], i, 0, 1, 0.1) → l11
  57. Sequence(Segment[Element[l10, k], Element[l11, k]], k, 1, 10) → l12
  58. Sequence(Dilate[J, i, K], i, 0, 1, 0.1) → l13
  59. Sequence(Dilate[I, i, L], i, 0, 1, 0.1) → l14
  60. Sequence(Segment[Element[l13, k], Element[l14, k]], k, 1, 10) → l15
  61. Sequence(Dilate[J, i, I], i, 0, 1, 0.1) → l16
  62. Sequence(Dilate[K, i, L], i, 0, 1, 0.1) → l17
  63. Sequence(Segment[Element[l16, k], Element[l17, k]], k, 1, 10) → l18
  64. Sequence(Dilate[N, i, O], i, 0, 1, 0.1) → l19
  65. Sequence(Dilate[M, i, Q], i, 0, 1, 0.1) → l20
  66. Sequence(Segment[Element[l19, k], Element[l20, k]], k, 1, 10) → l21
  67. Sequence(Dilate[N, i, M], i, 0, 1, 0.1) → l22
  68. Sequence(Dilate[O, i, Q], i, 0, 1, 0.1) → l23
  69. Sequence(Segment[Element[l22, k], Element[l23, k]], k, 1, 10) → l24
  70. Segment(D_1, E_1) → s
  71. Segment(E_1, D_3) → g_1
  72. Segment(D_3, E_3) → h_1
  73. Segment(E_3, D_1) → l_1