Roman Numeral Abacus Addition

Roman Numeral Abacus Addition
Loading the math board and drawing, please wait…
2017-04-03 00:20
This example demonstrates the process of Roman numeral abacus addition. Key mathematical concepts include the Roman numeral system and basic addition. Using GeoGebra commands such as Segment, Point, and If, an abacus model is constructed and the addition process is dynamically shown. Suitable for high-grade elementary or junior high school students to learn Roman numerals and addition.

GeoGebra Commands & Parameters

  1. Segment((0, 0), (10, 0)) → f
  2. Segment((0, 1), (10, 1)) → g
  3. Segment((0, 2), (10, 2)) → h
  4. Segment((0, 3), (10, 3)) → i
  5. Segment((0, 4), (10, 4)) → j
  6. Segment((0, 5), (10, 5)) → k
  7. Segment((0, 6), (10, 6)) → l
  8. Point(l) → H
  9. Point(k) → I
  10. Point(j) → J
  11. Point(j) → K
  12. Point(h) → L
  13. Point(h) → N
  14. Point(f) → P
  15. Point(f) → Q
  16. Point(f) → R
  17. Point(j) → S
  18. Point(j) → T
  19. Point(h) → U
  20. Point(f) → V
  21. Point(f) → W
  22. If(1 ≤ a < 2, Dilate[P, 2 - a, (2, 1)], (2, 1)) → Z
  23. If(1 ≤ a < 2, Dilate[W, 2 - a, (2, 1)]) → D_1
  24. If(1 ≤ a < 2, Dilate[V, 2 - a, (2, 1)]) → C_1
  25. If(1 ≤ a < 2, Dilate[R, 2 - a, (2, 1)]) → B_1
  26. If(1 ≤ a < 2, Dilate[Q, 2 - a, (2, 1)]) → A_1
  27. If(3 ≤ a < 4, Dilate[O, 4 - a, (5, 2)], (5, 2)) → E_1
  28. If(3 ≤ a < 4, Dilate[Z, 4 - a, (5, 2)]) → F_1
  29. If(5 ≤ a < 6, Dilate[L, 6 - a, (3, 3)], (3, 3)) → G_1
  30. If(5 ≤ a < 6, Dilate[M, 6 - a, (3, 3)]) → H_1
  31. If(5 ≤ a < 6, Dilate[N, 6 - a, (3, 3)]) → I_1
  32. If(5 ≤ a < 6, Dilate[E_1, 6 - a, (3, 3)]) → J_1
  33. If(5 ≤ a < 6, Dilate[U, 6 - a, (3, 3)]) → K_1
  34. If(7 ≤ a < 8, Dilate[G_1, 8 - a, (1, 3)], (1, 3)) → L_1
  35. If(7 ≤ a < 8, Dilate[S, 8 - a, (3, 4)], (3, 4)) → M_1
  36. If(7 ≤ a < 8, Dilate[T, 8 - a, (4, 4)], (4, 4)) → N_1
  37. Point(yAxis) → O_1