Fraction Strip Addition Demo by EDC Interactive Math
Loading the math board and drawing, please wait…
In collections
Fraction worksheets
This example demonstrates the addition of two fractions using horizontal rectangular area models (fraction strips). It shows the fractions, the fraction strip models, and the result of the addition. Core math concepts include fractions, area models, and fraction addition. Constructed using GeoGebra commands like FractionText, Polygon, Sequence, Segment and objects such as a, b, c, d, FractionSimplified, FracStripAB1Whole, etc. Suitable for upper elementary and middle school students to visually understand fraction addition and area representation of fractions.
GeoGebra Commands & Parameters
FractionText(((a * d) + (c * b)) / ((b * d))) → FractionSimplifiedPolygon((0, 8.1), (4, 8.1), (4, 8.9), (0, 8.9)) → FracStripAB1Whole, h, i, j, kPolygon((6, 8.1), (10, 8.1), (10, 8.9), (6, 8.9)) → FracStripAB2Whole, p, q, r, sPolygon((0, 8.1), (If[a / b < 1, (4 * a / b), 4], 8.1), (If[a / b < 1, (4 * a / b), 4], 8.9), (0, 8.9)) → FracStripAB1Part, e, l, m, nPolygon((0, 7.1), (4, 7.1), (4, 7.9), (0, 7.9)) → FracStripAB3Whole, c_1, d_1, e_1, f_1Polygon((6, 8.1), (If[a / b < 2, 6 + (4 * (a / b - 1)), 10], 8.1), (If[a / b < 2, 6 + (4 * (a / b - 1)), 10], 8.9), (6, 8.9)) → FracStripAB2Part, g, t, a_1, b_1Polygon((0, 7.1), (If[a / b < 3, (4 * (a / b - 2)), 4], 7.1), (If[a / b < 3, (4 * (a / b - 2)), 4], 7.9), (0, 7.9)) → FracStripAB3Part, g_1, h_1, i_1, j_1Polygon((6, 7.1), (10, 7.1), (10, 7.9), (6, 7.9)) → FracStripAB4Whole, k_1, l_1, m_1, n_1Polygon((6, 7.1), (If[a / b < 4, 6 + (4 * (a / b - 3)), 10], 7.1), (If[a / b < 4, 6 + (4 * (a / b - 3)), 10], 7.9), (6, 7.9)) → FracStripAB4Part, p_1, q_1, r_1, s_1Polygon((0, 6.1), (4, 6.1), (4, 6.9), (0, 6.9)) → FracStripAB5Whole, t_1, a_2, b_2, c_2Polygon((0, 6.1), (If[a / b < 5, (4 * (a / b - 4)), 4], 6.1), (If[a / b < 5, (4 * (a / b - 4)), 4], 6.9), (0, 6.9)) → FracStripAB5Part, d_2, e_2, f_2, g_2Polygon((6, 4.1), (10, 4.1), (10, 4.9), (6, 4.9)) → FracStripAB10Whole, l_2, m_2, n_2, p_2Polygon((0, 5.1), (4, 5.1), (4, 5.9), (0, 5.9)) → FracStripAB7Whole, h_2, i_2, j_2, k_2Polygon((6, 5.1), (10, 5.1), (10, 5.9), (6, 5.9)) → FracStripAB8Whole, q_2, r_2, s_2, t_2Polygon((6, 6.1), (10, 6.1), (10, 6.9), (6, 6.9)) → FracStripAB6Whole, a_3, b_3, c_3, d_3Polygon((0, 4.1), (4, 4.1), (4, 4.9), (0, 4.9)) → FracStripAB9Whole, e_3, f_3, g_3, h_3Polygon((0, 5.1), (If[a / b < 7, (4 * (a / b - 6)), 4], 5.1), (If[a / b < 7, (4 * (a / b - 6)), 4], 5.9), (0, 5.9)) → FracStripAB7Part, i_3, j_3, k_3, l_3Polygon((6, 6.1), (If[a / b < 6, 6 + (4 * (a / b - 5)), 10], 6.1), (If[a / b < 6, 6 + (4 * (a / b - 5)), 10], 6.9), (6, 6.9)) → FracStripAB6Part, m_3, n_3, p_3, q_3Polygon((6, 5.1), (10, 5.1), (10, 5.9), (6, 5.9)) → FracStripAB8Part, r_3, s_3, t_3, a_4Polygon((0, 4.1), (4, 4.1), (4, 4.9), (0, 4.9)) → FracStripAB9Part, b_4, c_4, d_4, e_4Polygon((6, 4.1), (10, 4.1), (10, 4.9), (6, 4.9)) → FracStripAB10Part, f_4, g_4, h_4, i_4Polygon((0, 3.1), (If[c / d < 1, (4 * c / d), 4], 3.1), (If[c / d < 1, (4 * c / d), 4], 3.9), (0, 3.9)) → FracStripCD1Part, j_4, k_4, l_4, m_4Polygon((0, 3.1), (4, 3.1), (4, 3.9), (0, 3.9)) → FracStripCD1Whole, n_4, p_4, q_4, r_4Polygon((6, 3.1), (10, 3.1), (10, 3.9), (6, 3.9)) → FracStripCD2Whole, s_4, t_4, a_5, b_5Polygon((6, 3.1), (If[c / d < 2, 6 + (4 * (c / d - 1)), 10], 3.1), (If[c / d < 2, 6 + (4 * (c / d - 1)), 10], 3.9), (6, 3.9)) → FracStripCD2Part, c_5, d_5, e_5, f_5Polygon((0, 2.1), (4, 2.1), (4, 2.9), (0, 2.9)) → FracStripCD3Whole, g_5, h_5, i_5, j_5Polygon((6, 2.1), (10, 2.1), (10, 2.9), (6, 2.9)) → FracStripCD4Whole, k_5, l_5, m_5, n_5Polygon((0, 1.1), (4, 1.1), (4, 1.9), (0, 1.9)) → FracStripCD5Whole, p_5, q_5, r_5, s_5Polygon((6, 1.1), (10, 1.1), (10, 1.9), (6, 1.9)) → FracStripCD6Whole, t_5, a_6, b_6, c_6Polygon((0, 0.1), (4, 0.1), (4, 0.9), (0, 0.9)) → FracStripCD7Whole, d_6, e_6, f_6, g_6Polygon((6, -0.1), (10, -0.1), (10, -0.9), (6, -0.9)) → FracStripCD10Whole, h_6, i_6, j_6, k_6Polygon((6, 0.1), (10, 0.1), (10, 0.9), (6, 0.9)) → FracStripCD8Whole, l_6, m_6, n_6, p_6Polygon((0, -0.1), (4, -0.1), (4, -0.9), (0, -0.9)) → FracStripCD9Whole, q_6, r_6, s_6, t_6Polygon((0, 2.1), (If[c / d < 3, (4 * (c / d - 2)), 4], 2.1), (If[c / d < 3, (4 * (c / d - 2)), 4], 2.9), (0, 2.9)) → FracStripCD3Part, a_7, b_7, c_7, d_7Polygon((6, 2.1), (If[c / d < 4, 6 + (4 * (c / d - 3)), 10], 2.1), (If[c / d < 4, 6 + (4 * (c / d - 3)), 10], 2.9), (6, 2.9)) → FracStripCD4Part, e_7, f_7, g_7, h_7Polygon((6, 1.1), (10, 1.1), (10, 1.9), (6, 1.9)) → FracStripCD6Part, m_7, n_7, p_7, q_7Polygon((0, 1.1), (If[c / d < 5, (4 * (c / d - 4)), 4], 1.1), (If[c / d < 5, (4 * (c / d - 4)), 4], 1.9), (0, 1.9)) → FracStripCD5Part, i_7, j_7, k_7, l_7Polygon((0, 0.1), (4, 0.1), (4, 0.9), (0, 0.9)) → FracStripCD7Part, r_7, s_7, t_7, a_8Polygon((6, 0.1), (10, 0.1), (10, 0.9), (6, 0.9)) → FracStripCD8Part, b_8, c_8, d_8, e_8Polygon((0, -0.1), (4, -0.1), (4, -0.9), (0, -0.9)) → FracStripCD9Part, f_8, g_8, h_8, i_8Polygon((6, -0.1), (10, -0.1), (10, -0.9), (6, -0.9)) → FracStripCD10Part, j_8, k_8, l_8, m_8Sequence(Segment[((4 / If[cp, parts, b] * i), 8.1), ((4 / If[cp, parts, b] * i), 8.9)], i, 1, If[cp, parts, b] - 1) → FracStripAB1PartitionsSequence(Segment[(6 + (4 / If[cp, parts, b] * i), 8.1), (6 + (4 / If[cp, parts, b] * i), 8.9)], i, 1, If[cp, parts, b] - 1) → FracStripAB2PartitionsSequence(Segment[((4 / If[cp, parts, b] * i), 7.1), ((4 / If[cp, parts, b] * i), 7.9)], i, 1, If[cp, parts, b] - 1) → FracStripAB3PartitionsSequence(Segment[(6 + (4 / If[cp, parts, b] * i), 7.1), (6 + (4 / If[cp, parts, b] * i), 7.9)], i, 1, If[cp, parts, b] - 1) → FracStripAB4PartitionsSequence(Segment[((4 / If[cp, parts, b] * i), 6.1), ((4 / If[cp, parts, b] * i), 6.9)], i, 1, If[cp, parts, b] - 1) → FracStripAB5PartitionsSequence(Segment[((4 / If[cp, parts, d] * i), 3.1), ((4 / If[cp, parts, d] * i), 3.9)], i, 1, If[cp, parts, d] - 1) → FracStripCD1PartitionsSequence(Segment[(6 + (4 / If[cp, parts, d] * i), 3.1), (6 + (4 / If[cp, parts, d] * i), 3.9)], i, 1, If[cp, parts, d] - 1) → FracStripCD2PartitionsSequence(Segment[((4 / If[cp, parts, d] * i), 2.1), ((4 / If[cp, parts, d] * i), 2.9)], i, 1, If[cp, parts, d] - 1) → FracStripCD3PartitionsSequence(Segment[(6 + (4 / If[cp, parts, d] * i), 2.1), (6 + (4 / If[cp, parts, d] * i), 2.9)], i, 1, If[cp, parts, d] - 1) → FracStripCD4PartitionsSequence(Segment[((4 / If[cp, parts, d] * i), 1.1), ((4 / If[cp, parts, d] * i), 1.9)], i, 1, If[cp, parts, d] - 1) → FracStripCD5PartitionsSequence(Segment[(6 + (4 / If[cp, parts, b] * i), 6.1), (6 + (4 / If[cp, parts, b] * i), 6.9)], i, 1, If[cp, parts, b] - 1) → FracStripAB6PartitionsSequence(Segment[(6 + (4 / If[cp, parts, b] * i), 5.1), (6 + (4 / If[cp, parts, b] * i), 5.9)], i, 1, If[cp, parts, b] - 1) → FracStripAB8PartitionsSequence(Segment[(6 + (4 / If[cp, parts, b] * i), 4.1), (6 + (4 / If[cp, parts, b] * i), 4.9)], i, 1, If[cp, parts, b] - 1) → FracStripAB10PartitionsSequence(Segment[(6 + (4 / If[cp, parts, d] * i), 1.1), (6 + (4 / If[cp, parts, d] * i), 1.9)], i, 1, If[cp, parts, d] - 1) → FracStripCD6PartitionsSequence(Segment[(6 + (4 / If[cp, parts, d] * i), 0.1), (6 + (4 / If[cp, parts, d] * i), 0.9)], i, 1, If[cp, parts, d] - 1) → FracStripCD8PartitionsSequence(Segment[(6 + (4 / If[cp, parts, d] * i), -0.1), (6 + (4 / If[cp, parts, d] * i), -0.9)], i, 1, If[cp, parts, d] - 1) → FracStripCD10PartitionsSequence(Segment[((4 / If[cp, parts, d] * i), 0.1), ((4 / If[cp, parts, d] * i), 0.9)], i, 1, If[cp, parts, d] - 1) → FracStripCD7PartitionsSequence(Segment[((4 / If[cp, parts, d] * i), -0.1), ((4 / If[cp, parts, d] * i), -0.9)], i, 1, If[cp, parts, d] - 1) → FracStripCD9PartitionsSequence(Segment[((4 / If[cp, parts, b] * i), 5.1), ((4 / If[cp, parts, b] * i), 5.9)], i, 1, If[cp, parts, b] - 1) → FracStripAB7PartitionsSequence(Segment[((4 / If[cp, parts, b] * i), 4.1), ((4 / If[cp, parts, b] * i), 4.9)], i, 1, If[cp, parts, b] - 1) → FracStripAB9PartitionsSegment((12.192632439999999, 0.47543172), (16.732632440000003, 0.47543172)) → SumLineSegment((12.665158779999999, 2.6284661199999997), (12.64515878, 1.46846612)) → AddSignVertSegment((12.116438780000001, 2.06389612), (13.23643878, 2.06389612)) → AddSignHoriz
AI Drawing Prompt Reference
Draw a fraction addition demonstration showing two fractions represented by horizontal rectangular area models (fraction strips), including the fractions, the fraction strips, and the result of their addition. Start by drawing the whole parts of the two fraction strips, then add the individual parts, and finally combine them to show the addition result, providing a visual understanding of fraction addition.
The prompt above was compiled from the original drawing commands and is for reference only.