Part-Part-Whole Model with Bars and Circles

Part-Part-Whole Model with Bars and Circles
Loading the math board and drawing, please wait…
2017-06-14 16:31
This example uses bars and circles to demonstrate the part-part-whole model. It involves core mathematical concepts of addition and subtraction. Using GeoGebra commands such as Sequence, Circle, Textfield, Mod, Div, Polygon, etc., it dynamically illustrates mathematical concepts. Suitable for high-grade elementary and junior high school students.

GeoGebra Commands & Parameters

  1. Sequence(Circle[(8 + (2.5 * (i - (n + 1) / 2)), -5), 1], i, 1, n) → list1
  2. Circle(A, B) → c
  3. Sequence(JoinCircles[c, Element[list1, i]], i, 1, n) → list2
  4. Corner(1) → C_1
  5. Corner(3) → C_3
  6. Corner(5) → C_5
  7. Sequence("SetCoords[A" + (i) + ",x(Center[Element[list1," + (i) + "]])/pixely,-y(Center[Element[list1," + (i) + "]])/pixelx]", i, 1, n) → list3
  8. Textfield(B1) → A1
  9. Textfield(B2) → A2
  10. Textfield(B3) → A3
  11. Textfield(B4) → A4
  12. Textfield(B5) → A5
  13. Textfield(B6) → A6
  14. Textfield(total) → InputBox1
  15. Sequence("SetValue[B" + (i) + ",div + mod*(" + (i) + "==n)]", i, 1, n) → list4
  16. Mod(total, n) → mod
  17. Div(total, n) → div
  18. Sequence("SetValue[B" + (i) + ",?]", i, 1, n) → list5
  19. Polygon(D, C, F, E) → poly1, d, c_1, f, e
  20. Polygon(G, H, N, E) → poly2, g, h, n_1, e_1
  21. Polygon(H, I, O, N) → poly3, h_1, i, o, n_2
  22. Polygon(I, J, P, O) → poly4, i_1, j, p, o_1
  23. Polygon(J, K, Q, P) → poly5, j_1, k, q, p_1
  24. Polygon(L, M, S, R) → poly7, m, s, t, a
  25. Polygon(K, L, R, Q) → poly6, k_1, l, r, q_1
  26. Text(total, (E + C) / 2 - (0, 0.2)) → text1
  27. Text(B1, (G + N) / 2 - (0, 0.2)) → C1
  28. Text(B2, (H + O) / 2 - (0, 0.2)) → C2
  29. Text(B3, (I + P) / 2 - (0, 0.2)) → C3
  30. Text(B4, (J + Q) / 2 - (0, 0.2)) → C4
  31. Text(B5, (K + R) / 2 - (0, 0.2)) → C5
  32. Text(B6, (L + S) / 2 - (0, 0.2)) → C6