Visualizing Fraction Addition and Subtraction by Mathguru

Visualizing Fraction Addition and Subtraction by Mathguru
Loading the math board and drawing, please wait…
2012-10-17 13:46
In collections Fracions
This example demonstrates fraction addition and subtraction using two adjustable circular models, showing how unlike denominators are converted to a common denominator, numerators are combined, and the result is simplified. It covers fraction units, common denominators, least common multiple, greatest common divisor, vector translation, geometric transformations, and sector/circle-area visualization. The construction uses Circle to create the fraction circles, Sequence to generate repeated sectors or markers, Vector and Translate to move and combine slices, and LCM/GCD to compute the common denominator and reduce the final fraction. Objects such as numeratorR, denominatorR, LCMdenominator, cutR, shadeR, and shiftcircle support dynamic display of the adding and subtracting process. Suitable for upper elementary and middle school mathematics, teacher demonstrations, and interactive fraction visualization.

GeoGebra Commands & Parameters

  1. Circle(centerR, radius) → circleR
  2. Circle(centerB, radius) → circleB
  3. LCM(denominatorR, denominatorB) → LCMdenominator
  4. Sequence(Segment[centerR, Rotate[AR, radius°, centerR]], radius, 360 / denominatorR, 360, 360 / denominatorR) → cutR
  5. Sequence(Segment[centerB, Rotate[AB, radius°, centerB]], radius, 360 / denominatorB, 360, 360 / denominatorB) → cutB
  6. Sequence(CircleSector[centerR, Rotate[AR, radius°, centerR], Rotate[AR, (radius + 360 / denominatorR)°, centerR]], radius, 0, 360 / denominatorR * numeratorR - 360 / denominatorR, 360 / denominatorR) → shadeR
  7. Sequence(CircleSector[centerB, Rotate[AB, (-radius - 360 / denominatorB)°, centerB], Rotate[AB, (-radius)°, centerB]], radius, 0, 360 / denominatorB * numeratorB - 360 / denominatorB, 360 / denominatorB) → shadeB
  8. Sequence(Segment[centerR, Rotate[AR, radius°, centerR]], radius, 0, 360, 360 / LCMdenominator) → cutLCMR
  9. Sequence(Segment[centerB, Rotate[AB, radius°, centerB]], radius, 0, 360, 360 / LCMdenominator) → cutLCMB
  10. Vector(centerB, A) → u
  11. Vector(centerB, B) → v
  12. Translate(circleB, Vector[showfinal * u]) → total0
  13. Translate(cutLCMB, Vector[showfinal * u]) → cuttotal0
  14. Sequence(CircleSector[centerB, Rotate[AB, (-radius - 360 / denominatorB)°, centerB], Rotate[AB, (-radius)°, centerB]], radius, 0, 360 / denominatorB * numeratorB - 360 / denominatorB, 360 / denominatorB) → E
  15. Translate(shadeB, Vector[showfinal * u]) → F
  16. Sequence(CircleSector[centerB, Rotate[AB, radius°, centerB], Rotate[AB, (radius + 360 / denominatorR)°, centerB]], radius, 0, 360 / denominatorR * numeratorR - 360 / denominatorR, 360 / denominatorR) → H
  17. Translate(H, Vector[showfinal * u]) → I
  18. Vector(centerB, J) → w
  19. Translate(circleB, Vector[showfinal * w]) → D
  20. Translate(cutLCMB, Vector[showfinal * w]) → K
  21. Sequence(CircleSector[centerB, Rotate[AB, radius°, centerB], Rotate[AB, (radius + 360 / LCMdenominator)°, centerB]], radius, (LCMdenominator - LCMnumeratorB) * 360 / LCMdenominator, 360 / LCMdenominator * (M + LCMdenominator - LCMnumeratorB - 1), 360 / LCMdenominator) → N
  22. Translate(N, Vector[showfinal * v]) → O
  23. GCD(LCMnumerator, LCMdenominator) → P
  24. Translate(circleB, Vector[showfinal * u]) → C
  25. Translate(cutLCMB, Vector[showfinal * u]) → Q
  26. Sequence(CircleSector[centerB, Rotate[AB, radius°, centerB], Rotate[AB, (radius + 360 / LCMdenominator)°, centerB]], radius, LCMnumeratorB * 360 / LCMdenominator, 360 / LCMdenominator * (LCMnumeratorR - 1), 360 / LCMdenominator) → R
  27. Translate(R, Vector[showfinal * u]) → S
  28. Sequence(CircleSector[centerB, Rotate[AB, radius°, centerB], Rotate[AB, (radius + 360 / denominatorB)°, centerB]], radius, 0, 360 / denominatorB * numeratorB - 360 / denominatorB, 360 / denominatorB) → T
  29. Translate(circleB, Vector[showfinal * v]) → U
  30. Translate(cutLCMB, Vector[showfinal * v]) → V

AI Drawing Prompt Reference

Please draw a model that demonstrates fraction addition and subtraction using adjustable circles. First, create two circles to represent two fractions, each circle distinguished by different colors. Then, divide these circles into equal parts, with each part representing the denominator of the fraction. Next, use the least common multiple (LCM) to calculate a common denominator and convert both fractions to have the same denominator. Through vector translation and geometric transformations, combine and move the sectors of these circles to illustrate the addition and subtraction process. Finally, simplify the result and display the final fraction. The entire construction includes creating circles, generating repeated sectors or markers, using vectors and translations to move and combine slices, and calculating the greatest common divisor (GCD) to simplify the result.
The prompt above was compiled from the original drawing commands and is for reference only.