Dynamic model for subtracting two 2-digit numbers

Dynamic model for subtracting two 2-digit numbers
Loading the math board and drawing, please wait…
2015-05-02 20:37
This example demonstrates the subtraction of two two-digit numbers using a slider to dynamically show the process. Key mathematical concepts include digit operations and subtraction rules. Construction involves GeoGebra commands like Point, Segment, and Polygon to create number blocks, with the slider controlling the values. Suitable for elementary high school or middle school mathematics teaching to visually understand subtraction and digit concepts.

GeoGebra Commands & Parameters

  1. Point(Circle[A, 0.25]) → B
  2. Segment(A, B) → b
  3. Polygon(D, A, B, C) → poly1, d_1, a_1, b_1, c_1
  4. Point(Circle[E, 0.25]) → G
  5. Segment(E, G) → c
  6. Point(Circle[F, 0.25]) → H
  7. Polygon(F, E, G, H) → poly2, f, e, g, h
  8. Point(Circle[I, 0.25]) → K
  9. Segment(I, K) → j
  10. Point(Circle[J, 0.25]) → L
  11. Segment(J, L) → k
  12. Polygon(J, I, K, L) → poly3, j_1, i_1, k_1, l
  13. Point(Circle[M, 0.25]) → O
  14. Segment(M, O) → m
  15. Point(Circle[N, 0.25]) → P
  16. Segment(N, P) → n
  17. Polygon(N, M, O, P) → poly4, n_1, m_1, o_{12}, p
  18. Point(Circle[Q, 0.25]) → S
  19. Segment(Q, S) → q
  20. Point(Circle[R, 0.25]) → T
  21. Segment(R, T) → r
  22. Polygon(R, Q, S, T) → poly5, r_1, q_1, s, t_{13}
  23. Point(Circle[U, 0.25]) → Z
  24. Segment(U, Z) → e_1
  25. Point(Circle[V, 0.25]) → A_1
  26. Segment(V, A_1) → f_1
  27. Point(Circle[W, 0.25]) → C_1
  28. Segment(W, C_1) → g_1
  29. Point(Circle[B_1, 0.25]) → D_1
  30. Segment(B_1, D_1) → h_1
  31. Polygon(B_1, W, C_1, D_1) → poly7, b_2, w, c_2, d_2
  32. Point(Circle[E_1, 0.25]) → G_1
  33. Segment(E_1, G_1) → l_1
  34. Point(Circle[F_1, 0.25]) → H_1
  35. Segment(F_1, H_1) → p_1
  36. Polygon(F_1, E_1, G_1, H_1) → poly8, f_2, e_2, g_2, h_2
  37. Point(Circle[I_1, 0.25]) → K_1
  38. Point(Circle[J_1, 0.25]) → L_1
  39. Point(Circle[K_1, 0.25]) → O_1
  40. Point(Circle[O_1, 0.25]) → Q_1
  41. Point(Circle[M_1, 0.25]) → U_1
  42. Segment(M_1, U_1) → i_2
  43. Point(Circle[N_1, 0.25]) → V_1
  44. Segment(N_1, V_1) → j_2
  45. Point(Circle[P_1, 0.25]) → S_1
  46. Segment(P_1, S_1) → s_1
  47. Point(Circle[R_1, 0.25]) → T_1
  48. Segment(R_1, T_1) → t_1
  49. Polygon(P_1, S_1, T_1, R_1) → poly9, p_2, s_2, t_2, r_2
  50. Polygon(M_1, U_1, V_1, N_1) → poly10, m_2, u_1, v_1, n_2
  51. Point(Circle[C_2, 0.25]) → E_2
  52. Segment(C_2, E_2) → q_2
  53. Point(Circle[D_2, 0.25]) → F_2
  54. Segment(D_2, F_2) → c_3
  55. Polygon(C_2, E_2, F_2, D_2) → poly12, c_4, e_3, f_3, d_3
  56. Point(Circle[G_2, 0.25]) → I_2
  57. Segment(G_2, I_2) → g_3
  58. Point(Circle[H_2, 0.25]) → J_2
  59. Segment(H_2, J_2) → h_3
  60. Polygon(G_2, I_2, J_2, H_2) → poly13, g_4, i_3, j_3, h_4
  61. Point(Circle[W_1, 0.25]) → A_2
  62. Segment(W_1, A_2) → k_2
  63. Point(Circle[Z_1, 0.25]) → B_2
  64. Segment(Z_1, B_2) → l_2
  65. Polygon(W_1, A_2, B_2, Z_1) → poly11, w_1, a_3, b_3, z_1
  66. Polygon(K_2, L_2, M_2, N_2) → poly14, k_4, l_4, m_3, n_3
  67. Point(Circle[O_2, 0.25]) → Q_2
  68. Segment(O_2, Q_2) → p_3
  69. Point(Circle[P_2, 0.25]) → R_2
  70. Segment(P_2, R_2) → q_3
  71. Polygon(O_2, Q_2, R_2, P_2) → poly15, o_3, q_4, r_3, p_4
  72. Point(Circle[S_2, 0.25]) → U_2
  73. Segment(S_2, U_2) → s_3
  74. Point(Circle[T_2, 0.25]) → V_2
  75. Segment(T_2, V_2) → t_3
  76. Polygon(S_2, U_2, V_2, T_2) → poly16, s_4, u_3, v_3, t_4
  77. Point(Circle[W_2, 0.25]) → A_3
  78. Segment(W_2, A_3) → a_4
  79. Point(Circle[Z_2, 0.25]) → B_3
  80. Segment(Z_2, B_3) → b_4
  81. Polygon(W_2, A_3, B_3, Z_2) → poly17, w_6, a_5, b_5, z_6
  82. Point(Circle[C_3, 0.25]) → E_3
  83. Segment(C_3, E_3) → d_4
  84. Point(Circle[D_3, 0.25]) → F_3
  85. Segment(D_3, F_3) → e_4
  86. Polygon(C_3, E_3, F_3, D_3) → poly18, c_5, e_5, f_4, d_5
  87. Point(Circle[G_3, 0.25]) → I_3
  88. Segment(G_3, I_3) → i_4
  89. Point(Circle[H_3, 0.25]) → J_3
  90. Segment(H_3, J_3) → j_4
  91. Polygon(G_3, I_3, J_3, H_3) → poly19, g_6, i_5, j_5, h_6
  92. Point(Circle[K_3, 0.25]) → M_3
  93. Segment(K_3, M_3) → m_4
  94. Point(Circle[L_3, 0.25]) → N_3
  95. Segment(L_3, N_3) → n_4
  96. Polygon(K_3, M_3, N_3, L_3) → poly20, k_5, m_5, n_5, l_5
  97. Point(yAxis) → Q_3
  98. Point(yAxis) → R_3
  99. Polygon(P_3, O_3, Q_3, R_3) → poly21, p_5, o_4, q_5, r_4
  100. Point(r_4) → D_4
  101. Segment(S_3, D_4) → f_5
  102. Point(r_4) → E_4
  103. Segment(T_3, E_4) → r_5
  104. Point(r_4) → F_4
  105. Segment(Z_3, F_4) → s_5
  106. Point(r_4) → G_4
  107. Segment(V_3, G_4) → t_5
  108. Point(r_4) → H_4
  109. Segment(B_4, H_4) → a_6
  110. Point(r_4) → I_4
  111. Segment(A_4, I_4) → b_6
  112. Point(r_4) → J_4
  113. Segment(C_4, J_4) → c_6
  114. Point(r_4) → K_4
  115. Segment(W_3, K_4) → d_6
  116. Point(r_4) → L_4
  117. Segment(U_3, L_4) → e_6
  118. Polygon(M_4, N_4, O_4, P_4) → poly22, m_6, n_6, o_5, p_6
  119. Segment(B_5, H_5) → j_6
  120. Polygon(S_4, Q_4, E_5, R_4, T_4) → poly23, s_6, q_6, e_7, r_6, t_6
  121. Segment(V_4, Z_4) → f_6
  122. Segment(Z_4, F_5) → i_6
  123. Point(t_6) → G_5
  124. Segment(A_5, G_5) → k_6
  125. Point(t_6) → I_5
  126. Segment(D_5, I_5) → l_6
  127. Point(t_6) → J_5
  128. Segment(C_5, J_5) → a_7
  129. Point(t_6) → K_5
  130. Segment(E_5, K_5) → b_7
  131. Point(t_6) → L_5
  132. Segment(W_4, L_5) → c_7
  133. Segment(V_4, M_5) → d_7
  134. Point(t_6) → N_5
  135. Segment(U_4, N_5) → f_7
  136. Segment(L_5, F_5) → g_7
  137. Segment(L_5, M_5) → h_7
  138. Segment(L_5, M_5) → i_7
  139. Segment(M_6, N_6) → r_8
  140. Polygon(P_6, O_6, Q_6, R_6) → poly25, p_9, o_8, q_9, r_9
  141. Point(r_9) → D_7
  142. Segment(T_6, D_7) → s_8
  143. Point(r_9) → E_7
  144. Segment(V_6, E_7) → t_8
  145. Point(r_9) → F_7
  146. Segment(Z_6, F_7) → a_9
  147. Point(r_9) → G_7
  148. Segment(B_7, G_7) → b_9
  149. Point(r_9) → H_7
  150. Segment(C_7, H_7) → c_9
  151. Point(r_9) → I_7
  152. Segment(A_7, I_7) → d_9
  153. Point(r_9) → J_7
  154. Segment(W_6, J_7) → e_9
  155. Point(r_9) → K_7
  156. Segment(U_6, K_7) → f_9
  157. Point(r_9) → L_7
  158. Segment(S_6, L_7) → g_9
  159. Polygon(M_7, N_7, O_7, P_7) → poly26, m_9, n_9, o_9, p_{10}
  160. Polygon(Q_7, R_7, T_7, S_7) → poly27, q_{10}, r_{10}, t_9, s_9
  161. Polygon(G_8, F_8, H_8, I_8) → poly28, g_{10}, f_{10}, h_9, i_9
  162. Point(s_9) → S_8
  163. Segment(V_7, S_8) → j_9
  164. Point(s_9) → T_8
  165. Segment(Z_7, T_8) → k_9
  166. Point(s_9) → U_8
  167. Segment(B_8, U_8) → l_9
  168. Point(s_9) → V_8
  169. Segment(D_8, V_8) → a_{10}
  170. Point(s_9) → W_8
  171. Segment(E_8, W_8) → b_{10}
  172. Point(s_9) → Z_8
  173. Segment(C_8, Z_8) → c_{10}
  174. Point(s_9) → A_9
  175. Segment(A_8, A_9) → d_{10}
  176. Point(s_9) → B_9
  177. Segment(W_7, B_9) → e_{10}
  178. Point(s_9) → C_9
  179. Segment(U_7, C_9) → h_{10}
  180. Point(i_9) → D_9
  181. Segment(O_8, D_9) → i_{10}
  182. Point(i_9) → E_9
  183. Segment(K_8, E_9) → j_{10}
  184. Point(i_9) → F_9
  185. Segment(M_8, F_9) → k_{10}
  186. Point(i_9) → G_9
  187. Segment(Q_8, G_9) → l_{10}
  188. Segment(P_8, H_9) → m_{10}
  189. Point(i_9) → I_9
  190. Segment(N_8, I_9) → n_{10}
  191. Segment(J_8, F_8) → s_{10}
  192. Point(i_9) → J_9
  193. Segment(J_8, J_9) → t_{10}
  194. Segment(L_8, K_9) → a_{11}
  195. Segment(R_8, L_9) → b_{11}
  196. Point(Circle[M_9, 0.25]) → C_{10}
  197. Segment(M_9, C_{10}) → c_{11}
  198. Point(Circle[U_9, 0.25]) → D_{10}
  199. Segment(U_9, D_{10}) → d_{11}
  200. Point(Circle[N_9, 0.25]) → E_{10}
  201. Segment(N_9, E_{10}) → e_{11}
  202. Point(Circle[V_9, 0.25]) → F_{10}
  203. Segment(V_9, F_{10}) → f_{11}
  204. Point(Circle[T_9, 0.25]) → H_{10}
  205. Segment(T_9, H_{10}) → h_{11}
  206. Point(Circle[B_{10}, 0.25]) → K_{10}
  207. Segment(B_{10}, K_{10}) → k_{11}
  208. Point(Circle[S_9, 0.25]) → L_{10}
  209. Segment(S_9, L_{10}) → l_{11}
  210. Point(Circle[A_{10}, 0.25]) → M_{10}
  211. Segment(A_{10}, M_{10}) → m_{11}
  212. Point(Circle[R_9, 0.25]) → N_{10}
  213. Segment(R_9, N_{10}) → n_{11}
  214. Polygon(S_9, L_{10}, K_{10}, B_{10}) → poly29, s_{11}, l_{12}, k_{12}, b_{12}
  215. Polygon(D_{10}, C_{10}, M_9, U_9) → poly30, d_{12}, c_{12}, m_{12}, u_9
  216. Polygon(N_9, E_{10}, F_{10}, V_9) → poly31, n_{12}, e_{12}, f_{12}, v_9
  217. Polygon(O_9, P_9, H_{10}, T_9) → poly32, o_{10}, p_{12}, h_{12}, t_{11}
  218. Polygon(R_{10}, P_{10}, Q_9, Z_9) → poly34, r_{11}, p_{11}, q_{11}, z_9
  219. Polygon(O_{10}, R_9, N_{10}, M_{10}) → poly35, o_{11}, r_{12}, n_{13}, m_{13}
  220. Point(Circle[S_{10}, 0.25]) → T_{10}
  221. Segment(S_{10}, T_{10}) → g_{11}
  222. Point(Circle[Q_{10}, 0.25]) → U_{10}
  223. Segment(Q_{10}, U_{10}) → i_{11}
  224. Polygon(S_{10}, Q_{10}, U_{10}, T_{10}) → poly33, s_{12}, q_{12}, u_{10}, t_{12}
  225. Polygon(V_{10}, W_{10}, Z_{10}, A_{11}) → poly36, v_{10}, w_{10}, z_{10}, a_{12}
  226. Polygon(F_6, D_6, E_6, G_6) → poly24, f_8, d_{13}, e_{13}, g_8
  227. Point(g_8) → I_{11}
  228. Segment(L_6, I_{11}) → k_7
  229. Point(g_8) → J_{11}
  230. Segment(E_{11}, J_{11}) → l_7
  231. Point(g_8) → K_{11}
  232. Segment(C_{11}, K_{11}) → p_7
  233. Point(g_8) → L_{11}
  234. Segment(G_{11}, L_{11}) → r_7
  235. Point(g_8) → M_{11}
  236. Segment(H_{11}, M_{11}) → c_8
  237. Point(g_8) → N_{11}
  238. Segment(D_{11}, N_{11}) → h_8
  239. Point(g_8) → O_{11}
  240. Segment(B_{11}, O_{11}) → j_8
  241. Point(g_8) → P_{11}
  242. Segment(J_6, P_{11}) → k_8
  243. Point(g_8) → Q_{11}
  244. Segment(F_{11}, Q_{11}) → l_8
  245. Point(Circle[R_{11}, 0.25]) → T_{11}
  246. Segment(R_{11}, T_{11}) → d
  247. Point(Circle[S_{11}, 0.25]) → U_{11}
  248. Segment(S_{11}, U_{11}) → a_2
  249. Polygon(R_{11}, S_{11}, U_{11}, T_{11}) → poly6, r_{14}, s_{13}, u_{11}, t_{14}

AI Drawing Prompt Reference

Create a dynamic model for subtracting two 2-digit numbers using a slider to show the process, construct number blocks with points and segments, demonstrating subtraction rules and digit operations, suitable for middle school math teaching, start by drawing the number blocks then use the slider to show the subtraction process.
The prompt above was compiled from the original drawing commands and is for reference only.