Fractions - Naming: Interactive Visual Learning of Numerators and Denominators

Fractions - Naming: Interactive Visual Learning of Numerators and Denominators
Loading the math board and drawing, please wait…
2019-06-11 11:30
This GeoGebra example demonstrates how to name fractions using interactive visual representations, turning abstract fraction concepts into tangible operations. It focuses on the core mathematical ideas of fraction structure (numerator and denominator), part-whole relationships, and the correspondence between fractions and shaded areas of shapes like circles and rectangles. The construction uses commands such as Random to generate random fractions, Circle, Polygon, and Segment to build partitioned shapes, Rotate and Sequence to create equal wedges, and Textfield, Button, and CheckIt objects for user input and instant feedback. It is suitable for upper elementary or early middle school students learning fraction basics, and serves as an engaging tool for classroom demonstrations or self-paced exploration of fraction naming and equal partitioning.

GeoGebra Commands & Parameters

  1. Random(1, 7) → WhichShape
  2. Circle(A, radius) → c
  3. OrthogonalLine(A, xAxis) → f
  4. Intersect(c, f, 2) → B
  5. Sequence(Rotate[B, (AngleOfRotation * i), A], i, 0, NumberOfWedges) → WedgeDots
  6. Sequence(Segment[Element[WedgeDots, i], Element[WedgeDots, i + 1]], i, 1, NumberOfWedges) → Edges
  7. Sequence(Segment[A, Element[WedgeDots, i]], i, 1, NumberOfWedges) → InternalLines
  8. Random(1, NumberOfWedges) → Numerator
  9. Sequence(Polygon[A, Element[WedgeDots, i], Element[WedgeDots, i + 1]], i, 1, Numerator) → ShadedWedges
  10. Element(Colors, Random[1, 5]) → ColorPicked
  11. Textfield(GetNumerator) → aa2InputNumerator
  12. Textfield(GetDenominator) → aa3InputDenominator
  13. Segment(C, C + (FractionBarLength, 0)) → g
  14. Segment(G, D) → h
  15. Segment(F, E) → i
  16. Segment(D, E) → j
  17. Segment(G, F) → k
  18. Sequence(D + (0, (StripWidth * i)), i, 0, Denominator) → LeftDots
  19. Sequence(E + (0, (StripWidth * i)), i, 0, Denominator) → RightDots
  20. Sequence(Segment[Element[LeftDots, i], Element[RightDots, i]], i, 1, Denominator + 1) → HorizontalLines
  21. Polygon(Element[LeftDots, 1], Element[RightDots, 1], Element[RightDots, Numerator + 1], Element[LeftDots, Numerator + 1]) → ShadedHorizontal, l, m, n, p
  22. Rotate(HorizontalLines, 90°, (D + F) / 2) → VerticalLines
  23. Rotate(ShadedHorizontal, 90°, (D + F) / 2) → ShadedVertical