Visualizing Fractions with Multiple Models

Visualizing Fractions with Multiple Models
Loading the math board and drawing, please wait…
2020-05-31 04:42
① This example demonstrates how to build and visualize fractions using various geometric models, such as circles and segments, making the concept of fractions tangible. ② Core math concepts include fraction meaning, equal partitioning, part-whole relationships, and connections to real numbers and continuity. ③ Construction highlights: uses GeoGebra commands like Circle, OrthogonalLine, Intersect, Sequence, Element, Segment, and Random; objects include up, down, radius, A, c, f, B, NumberOfParts, WedgeSize, WedgeDots, Wedges, and multiple Wedge01-20 elements, plus colorchanger objects for dynamic coloring. ④ Suitable for upper elementary to middle school students, ideal for interactive lessons on fraction basics, equal division, and fraction comparison, also useful for teacher demonstrations.

GeoGebra Commands & Parameters

  1. Circle(A, radius) → c
  2. OrthogonalLine(A, xAxis) → f
  3. Intersect(c, f, 2) → B
  4. Sequence(Rotate[B, (WedgeSize° * i), A], i, 0, NumberOfParts) → WedgeDots
  5. Sequence(CircleSector[A, Element[WedgeDots, i], Element[WedgeDots, i + 1]], i, 1, NumberOfParts) → Wedges
  6. Element(Wedges, 1) → Wedge01
  7. Element(Wedges, 2) → Wedge02
  8. Element(Wedges, 3) → Wedge03
  9. Element(Wedges, 4) → Wedge04
  10. Element(Wedges, 5) → Wedge05
  11. Element(Wedges, 6) → Wedge06
  12. Element(Wedges, 7) → Wedge07
  13. Element(Wedges, 8) → Wedge08
  14. Element(Wedges, 9) → Wedge09
  15. Element(Wedges, 10) → Wedge10
  16. Element(Wedges, 11) → Wedge11
  17. Element(Wedges, 12) → Wedge12
  18. Element(Wedges, 13) → Wedge13
  19. Element(Wedges, 14) → Wedge14
  20. Element(Wedges, 15) → Wedge15
  21. Element(Wedges, 16) → Wedge16
  22. Element(Wedges, 17) → Wedge17
  23. Element(Wedges, 18) → Wedge18
  24. Element(Wedges, 19) → Wedge19
  25. Element(Wedges, 20) → Wedge20
  26. Segment(C, D) → g
  27. Segment(D, E) → h
  28. Segment(E, F) → i
  29. Segment(F, C) → j
  30. Sequence(C + ((StripWidth * i), 0), i, 0, NumberOfParts) → LowerDots
  31. Sequence(F + ((StripWidth * i), 0), i, 0, NumberOfParts) → UpperDots
  32. Sequence(Polygon[Element[LowerDots, i], Element[LowerDots, i + 1], Element[UpperDots, i + 1], Element[UpperDots, i]], i, 1, NumberOfParts) → VerticalStripsList
  33. Element(VerticalStripsList, 1) → Vertical01
  34. Element(VerticalStripsList, 2) → Vertical02
  35. Element(VerticalStripsList, 3) → Vertical03
  36. Element(VerticalStripsList, 4) → Vertical04
  37. Element(VerticalStripsList, 5) → Vertical05
  38. Element(VerticalStripsList, 6) → Vertical06
  39. Element(VerticalStripsList, 7) → Vertical07
  40. Element(VerticalStripsList, 8) → Vertical08
  41. Element(VerticalStripsList, 9) → Vertical09
  42. Element(VerticalStripsList, 10) → Vertical10
  43. Element(VerticalStripsList, 11) → Vertical11
  44. Element(VerticalStripsList, 12) → Vertical12
  45. Element(VerticalStripsList, 13) → Vertical13
  46. Element(VerticalStripsList, 14) → Vertical14
  47. Element(VerticalStripsList, 15) → Vertical15
  48. Element(VerticalStripsList, 16) → Vertical16
  49. Element(VerticalStripsList, 17) → Vertical17
  50. Element(VerticalStripsList, 18) → Vertical18
  51. Element(VerticalStripsList, 19) → Vertical19
  52. Element(VerticalStripsList, 20) → Vertical20
  53. Segment(G, H) → k
  54. Segment(H, I) → l
  55. Segment(I, J) → m
  56. Segment(J, G) → n
  57. Sequence(G + (0, (StripWidth * i)), i, 0, NumberOfParts) → LeftDots
  58. Sequence(H + (0, (StripWidth * i)), i, 0, NumberOfParts) → RightDots
  59. Sequence(Polygon[Element[LeftDots, i], Element[RightDots, i], Element[RightDots, i + 1], Element[LeftDots, i + 1]], i, 1, NumberOfParts) → HorizontalStripsList
  60. Element(HorizontalStripsList, 1) → Horizontal01
  61. Element(HorizontalStripsList, 2) → Horizontal02
  62. Element(HorizontalStripsList, 3) → Horizontal03
  63. Element(HorizontalStripsList, 4) → Horizontal04
  64. Element(HorizontalStripsList, 5) → Horizontal05
  65. Element(HorizontalStripsList, 6) → Horizontal06
  66. Element(HorizontalStripsList, 7) → Horizontal07
  67. Element(HorizontalStripsList, 8) → Horizontal08
  68. Element(HorizontalStripsList, 9) → Horizontal09
  69. Element(HorizontalStripsList, 10) → Horizontal10
  70. Element(HorizontalStripsList, 11) → Horizontal11
  71. Element(HorizontalStripsList, 12) → Horizontal12
  72. Element(HorizontalStripsList, 13) → Horizontal13
  73. Element(HorizontalStripsList, 14) → Horizontal14
  74. Element(HorizontalStripsList, 15) → Horizontal15
  75. Element(HorizontalStripsList, 16) → Horizontal16
  76. Element(HorizontalStripsList, 17) → Horizontal17
  77. Element(HorizontalStripsList, 18) → Horizontal18
  78. Element(HorizontalStripsList, 19) → Horizontal19
  79. Element(HorizontalStripsList, 20) → Horizontal20
  80. Random(2, 20) → MakeThisDenominator
  81. Random(1, MakeThisDenominator) → MakeThisNumerator

AI Drawing Prompt Reference

Draw a circle and divide it into multiple sectors, each representing a fraction part. Then, draw a horizontal line through the center of the circle and extend several vertical strips from the center, dividing the circle into equal parts, with each strip corresponding to a sector. Finally, color each sector and strip differently to better illustrate the concept of fractions.
The prompt above was compiled from the original drawing commands and is for reference only.