Adding Like & Unlike Fractions Visualized
Loading the math board and drawing, please wait…
In collections
FRACTIONS
① This example uses pie charts (circle graphs) to visually demonstrate the addition of fractions with like and unlike denominators, clarifying the geometric meaning of fraction addition. ② Core math concepts include fractions, common denominators (least common multiple, LCM), rational number addition, and the part-whole relationship. ③ Construction highlights: GeoGebra commands include LCM for computing the least common multiple, Circle and Point to build circular pie charts, Sequence to generate equal-arc divisions, Segment to draw dividing lines, and multiple circles (c_1, c_2, c_3, c_4) with points (A_1, A_2, A_3, A_4) representing numerator parts; lists (list1, list2, etc.) store values, and text objects (text3, text5) display expressions and results. ④ Suitable for upper elementary to middle school students learning fraction operations, and for teachers to demonstrate in class, turning abstract fraction addition into intuitive visual manipulation.
GeoGebra Commands & Parameters
LCM(d_1, d_2) → d_3Circle(O_1, r_1) → c_1Point(c_1) → A_1Sequence(Sector[c_1, Rotate[A_1, ((2 * π) * i / d_1), O_1], Rotate[A_1, ((2 * π) * (i + 1) / d_1), O_1]], i, 0, d_1 - 1) → list1Sequence(Sector[c_1, Rotate[A_1, ((2 * π) * i / d_1), O_1], Rotate[A_1, ((2 * π) * (i + 1) / d_1), O_1]], i, 0, n_1 - 1) → list2Circle(O_2, r_2) → c_2Point(c_2) → A_2Sequence(Sector[c_2, Rotate[A_2, ((2 * π) * i / d_2), O_2], Rotate[A_2, ((2 * π) * (i + 1) / d_2), O_2]], i, 0, n_2 - 1) → list4Circle(O_3, r_3) → c_3Point(c_3) → A_3Sequence(Sector[c_3, Rotate[A_3, ((2 * π) * i / d_3), O_3], Rotate[A_3, ((2 * π) * (i + 1) / d_3), O_3]], i, 0, p_1 - 1) → list5Sequence(Sector[c_3, Rotate[A_3, ((2 * π) * i / d_3), O_3], Rotate[A_3, ((2 * π) * (i + 1) / d_3), O_3]], i, 0, d_3 - 1) → list6Circle(O_4, r_3) → c_4Point(c_4) → A_4Sequence(Sector[c_4, Rotate[A_4, ((2 * π) * i / d_3), O_4], Rotate[A_4, ((2 * π) * (i + 1) / d_3), O_4]], i, 0, d_3 - 1) → list8Sequence(Sector[c_4, Rotate[A_4, ((2 * π) * i / d_3), O_4], Rotate[A_4, ((2 * π) * (i + 1) / d_3), O_4]], i, 0, p_3 - 1) → list9Sequence(Sector[c_3, Rotate[A_3, ((2 * π) * i / d_3), O_3], Rotate[A_3, ((2 * π) * (i + 1) / d_3), O_3]], i, p_1, Min[n_3 - 1, d_3 - 1]) → list7Sequence(Sector[c_2, Rotate[A_2, ((2 * π) * i / d_2), O_2], Rotate[A_2, ((2 * π) * (i + 1) / d_2), O_2]], i, 0, d_2 - 1) → list3Circle(O_3, A_3) → cSegment(O_1, A_1) → bSegment(O_2, A_2) → dSegment(O_3, A_3) → eSegment(O_4, A_4) → f