Adding and subtracting fractions example
Loading the math board and drawing, please wait…
This example demonstrates how to draw graphs of fraction addition and subtraction using GeoGebra. Key mathematical concepts include fraction operations, least common multiples, and geometric constructions. Construction involves commands like Circle, LCM, and Sequence. Suitable for middle school students learning fraction arithmetic and geometry.
GeoGebra Commands & Parameters
Circle(centerR, radius) → circleRCircle(centerB, radius) → circleBLCM(denominatorR, denominatorB) → LCMdenominatorSequence(Segment[centerR, Rotate[AR, radius°, centerR]], radius, 360 / denominatorR, 360, 360 / denominatorR) → cutRSequence(Segment[centerB, Rotate[AB, radius°, centerB]], radius, 360 / denominatorB, 360, 360 / denominatorB) → cutBSequence(CircleSector[centerR, Rotate[AR, radius°, centerR], Rotate[AR, (radius + 360 / denominatorR)°, centerR]], radius, 0, 360 / denominatorR * numeratorR - 360 / denominatorR, 360 / denominatorR) → shadeRSequence(CircleSector[centerB, Rotate[AB, (-radius - 360 / denominatorB)°, centerB], Rotate[AB, (-radius)°, centerB]], radius, 0, 360 / denominatorB * numeratorB - 360 / denominatorB, 360 / denominatorB) → shadeBSequence(Segment[centerR, Rotate[AR, radius°, centerR]], radius, 0, 360, 360 / LCMdenominator) → cutLCMRSequence(Segment[centerB, Rotate[AB, radius°, centerB]], radius, 0, 360, 360 / LCMdenominator) → cutLCMBVector(centerB, A) → uVector(centerB, B) → vTranslate(circleB, Vector[showfinal * u]) → total0Translate(cutLCMB, Vector[showfinal * u]) → cuttotal0Sequence(CircleSector[centerB, Rotate[AB, (-radius - 360 / denominatorB)°, centerB], Rotate[AB, (-radius)°, centerB]], radius, 0, 360 / denominatorB * numeratorB - 360 / denominatorB, 360 / denominatorB) → ETranslate(shadeB, Vector[showfinal * u]) → FSequence(CircleSector[centerB, Rotate[AB, radius°, centerB], Rotate[AB, (radius + 360 / denominatorR)°, centerB]], radius, 0, 360 / denominatorR * numeratorR - 360 / denominatorR, 360 / denominatorR) → HTranslate(H, Vector[showfinal * u]) → IVector(centerB, J) → wTranslate(circleB, Vector[showfinal * w]) → DTranslate(cutLCMB, Vector[showfinal * w]) → KSequence(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) → NTranslate(N, Vector[showfinal * v]) → OGCD(LCMnumerator, LCMdenominator) → PTranslate(circleB, Vector[showfinal * u]) → CTranslate(cutLCMB, Vector[showfinal * u]) → QSequence(CircleSector[centerB, Rotate[AB, radius°, centerB], Rotate[AB, (radius + 360 / LCMdenominator)°, centerB]], radius, LCMnumeratorB * 360 / LCMdenominator, 360 / LCMdenominator * (LCMnumeratorR - 1), 360 / LCMdenominator) → RTranslate(R, Vector[showfinal * u]) → SSequence(CircleSector[centerB, Rotate[AB, radius°, centerB], Rotate[AB, (radius + 360 / denominatorB)°, centerB]], radius, 0, 360 / denominatorB * numeratorB - 360 / denominatorB, 360 / denominatorB) → TTranslate(circleB, Vector[showfinal * v]) → UTranslate(cutLCMB, Vector[showfinal * v]) → V
AI Drawing Prompt Reference
Draw two circles of equal radius, each representing a fraction. Divide each circle into equal parts according to its denominator, and shade sectors to show the numerator. Then, re-divide both circles using the least common multiple of the denominators to demonstrate common denominators. Translate a copy of the second circle next to the first, and combine the shaded sectors to visually show addition. Create another copy below, using different shading to show subtraction. Ensure all division lines, shaded areas, and translated shapes clearly correspond to the fraction arithmetic.
The prompt above was compiled from the original drawing commands and is for reference only.