Adding and Subtracting Integers – Interactive Tutor with Step‑by‑Step Feedback

Adding and Subtracting Integers – Interactive Tutor with Step‑by‑Step Feedback
Loading the math board and drawing, please wait…
2012-11-13 13:59
This GeoGebra example provides an intelligent tutor for adding and subtracting integers, guiding learners through each step with instant feedback. It visualizes integer operations on a number line or coordinate plane, illustrating how positive and negative values combine and cancel. The construction employs GeoGebra objects such as points, segments, lines, orthogonal lines, polygons, and intersections to create an interactive learning environment. Designed for middle‑school and high‑school students, it also serves as a classroom demonstration tool for teachers.

GeoGebra Commands & Parameters

  1. Intersect(xAxis, yAxis) → C
  2. Point(xAxis) → D
  3. Polygon(C, A, B, D) → poly1, c, a_1, b, d
  4. Point(yAxis) → F
  5. Polygon(C, E, H, D) → poly2, c_1, e, h, d_1
  6. Segment(I, J) → f
  7. Segment(G, N) → i
  8. Segment(F, K) → g
  9. Point(g) → L
  10. Intersect(c, g) → M
  11. OrthogonalLine(L, g) → j
  12. Intersect(j, f) → O
  13. Point(f) → P
  14. Segment(Q, R) → k
  15. OrthogonalLine(P, f) → l_2
  16. Intersect(l_2, k) → S
  17. Intersect(l_2, i) → T_3
  18. Segment(S, T_3) → m
  19. Point(m) → U
  20. Intersect(e, f) → V
  21. Polygon(L, O, V, E) → poly4, l_1, o_1, v, e_1
  22. Polygon(I, P, S, Q) → poly5, i_2, p, s, q
  23. Polygon(F, I, O, L) → poly3, f_1, i_1, o, l
  24. Polygon(V, W, S, P) → poly6, v_1, w, s_1, p_1
  25. Polygon(F, I, Z, C) → poly7, f_2, i_3, z, c_2
  26. Polygon(C, Z, J, K) → poly8, c_3, z_1, j_1, k_1
  27. Polygon(I, Q, A_1, Z) → poly9, i_4, q_1, a_2, z_2
  28. Polygon(Z, A_1, R, J) → poly10, z_3, a_3, r, j_2
  29. Polygon(B_1, B, T_3, S) → poly11, b_1, b_2, t, s_2
  30. OrthogonalLine(U, xAxis) → n
  31. Intersect(n, xAxis) → C_1
  32. Polygon(U, T_3, D, C_1) → poly12, u, t_1, d_2, c_4
  33. Polygon(B_1, B, D, A_1) → poly13, b_3, b_4, d_3, a_4
  34. Polygon(W, S, T_3, H) → poly14, w_1, s_3, t_2, h_1
  35. Polygon(C_1, D, T_3, U) → poly15, c_5, d_4, t_3, u_1
  36. Polygon(A_1, D, H, W) → poly16, a_5, d_5, h_2, w_2
  37. Segment(D_1, E_1) → e_2
  38. Segment(F_1, G_1) → g_2
  39. Segment(H_1, I_1) → k_2
  40. Segment(J_1, K_1) → m_2
  41. Segment(L_1, M_1) → n_2
  42. Segment(N_1, O_1) → p_2
  43. Segment(P_1, Q_1) → q_2
  44. Segment(R_1, S_1) → r_2
  45. Segment(T_1, U_1) → e_3
  46. Segment(V_1, W_1) → f_3
  47. Segment(Z_1, A_2) → h_3
  48. Segment(B_2, C_2) → j_3
  49. Segment(D_2, E_2) → k_3
  50. Segment(F_2, G_2) → l_3
  51. Segment(H_2, I_2) → m_3
  52. Segment(J_2, K_2) → n_3
  53. Segment(L_2, M_2) → p_3
  54. Segment(N_2, O_2) → q_3
  55. Segment(P_2, Q_2) → r_3
  56. Segment(R_2, S_2) → e_4
  57. Segment(T_2, U_2) → f_4
  58. Segment(V_2, W_2) → g_4
  59. Segment(Z_2, A_3) → h_4
  60. Segment(B_3, C_3) → j_4
  61. Segment(D_3, E_3) → k_4
  62. Point(l_4) → F_3
  63. OrthogonalLine(F_3, l_4) → m_4
  64. Intersect(m_4, g_1) → G_3
  65. Intersect(m_4, yAxis) → H_3
  66. Segment(H_3, G_3) → n_4
  67. Segment(H_3, Z) → p_4
  68. Segment(G_3, F_2) → q_4
  69. Point(r_4) → I_3
  70. OrthogonalLine(I_3, r_4) → s_4
  71. Intersect(s_4, g_1) → J_3
  72. Intersect(s_4, g_3) → K_3
  73. Segment(Z, K_3) → t_4
  74. Segment(A_1, J_3) → b_5
  75. Segment(J_3, K_3) → e_5
  76. Point(i_5) → T
  77. OrthogonalLine(T, i_5) → f_5
  78. Intersect(f_5, g_5) → M_3
  79. OrthogonalLine(L_3, g_5) → h_5
  80. Intersect(i_5, h_5) → N_3
  81. Segment(M_3, T) → j_5
  82. Segment(T, N_3) → k_5
  83. Segment(N_3, L_3) → l_5
  84. Segment(F_2, O_3) → m_5
  85. Segment(O, Z) → n_5
  86. Segment(Z, P) → s_5
  87. Intersect(r_5, g_1) → Q_3
  88. Segment(P, Q_3) → t_5
  89. Intersect(i_5, r_5) → R_3
  90. Segment(T, R_3) → a_6
  91. Intersect(b_6, g_1) → S_3
  92. Segment(P, S_3) → c_6
  93. Line(O, L) → d_6
  94. Intersect(p_5, yAxis) → P_3
  95. Segment(P_3, L) → q_5
  96. Intersect(l_4, b_6) → U_3
  97. Segment(F_3, U_3) → e_6
  98. Intersect(r_5, r_4) → V_3
  99. Segment(I_3, V_3) → f_6
  100. Intersect(l_4, p_5) → W_3
  101. Segment(W_3, F_3) → h_6
  102. Intersect(r_4, g_6) → Z_3
  103. Segment(I_3, Z_3) → i_6
  104. Intersect(r_4, b_6) → A_4
  105. Segment(I_3, A_4) → j_6
  106. Intersect(l_4, r_5) → B_4
  107. Segment(F_3, B_4) → k_6

AI Drawing Prompt Reference

Draw a coordinate plane with points on the x-axis and y-axis, and lines and polygons connecting these points and their intersections. Start by drawing the intersection point C of the x-axis and y-axis, then draw point D on the x-axis and point F on the y-axis. Next, draw a polygon with vertices C, D, B, A, and another with vertices C, E, H, D. Continue by drawing line segments IJ, GN, and FK, and marking points L, M, N, etc., to form several polygons, such as L, O, V, E and I, P, S, Q.
The prompt above was compiled from the original drawing commands and is for reference only.