Writing Equivalent Fractions
Loading the math board and drawing, please wait…
This example demonstrates how to write equivalent fractions by adjusting the denominators. Key math concepts include the basic properties of fractions and the concept of equivalent fractions. It utilizes commands such as RandomUniform, Sequence, Take, Element, KeepIf, If, Textfield, Polygon, Corner, onboardingTextOffset, Zip, Defined, TableText, Text, Translate. Suitable for 4th to 5th grade students for practice.
GeoGebra Commands & Parameters
RandomUniform(0, 0.99, 200) → allRandomSeeds, {0.607477630760758, 0.8855719323986583, 0.4467140630052353, 0.16279766343801835, 0.7410532992047576, 0.8731330364676038, 0.5060942373139624, 0.1396083715695138, 0.7796394102794924, 0.9183348697594481, 0.5151303419956306, 0.5182125888304564, 0.5756653714699753, 0.6098538628309516, 0.3774710566010648, 0.4215886747760843, 0.3020611434947446, 0.26528955746395855, 0.5275983031702505, 0.9808908569490469, 0.156424289288098, 0.26692660882715324, 0.06205767852504888, 0.4954346739411414, 0.6178634710868862, 0.1601566354522957, 0.9092278046330448, 0.7383029879193607, 0.8325470405083252, 0.3511720147895602, 0.1492574605970311, 0.5997462493408876, 0.3310460792987491, 0.7569017848501294, 0.8283295853503279, 0.8511268871993993, 0.35605935289059487, 0.622453441273117, 0.8273772567195035, 0.35367188157675417, 0.35304281047888153, 0.24955867405550924, 0.8047813778136803, 0.7987474796888215, 0.5686399054732458, 0.45368881436558367, 0.0254220473194325, 0.5997604659647641, 0.7426187733054294, 0.07761538279959143, 0.2147335974514933, 0.33011478202250033, 0.8282712433699486, 0.8852344291910652, 0.5761317727199299, 0.7469173849360106, 0.16391354762675628, 0.0714563347668089, 0.18333447544709505, 0.43632745562006586, 0.10425169193005708, 0.271883108728114, 0.38568975880759293, 0.4035822000351405, 0.224935600441282, 0.3098518468088057, 0.8246544463008426, 0.4788088277425289, 0.2266232484834553, 0.41821840738447746, 0.2330327178266348, 0.4787450485009292, 0.37631241363676504, 0.9689878342868289, 0.8454891330928084, 0.6344430205896979, 0.053570153288167596, 0.7455675408526292, 0.7091918092458749, 0.16591898062256488, 0.9776009753187958, 0.6000274043970836, 0.8472208819288642, 0.2565378732704173, 0.26784254994404366, 0.8512949013378747, 0.6445945148713925, 0.33268547775329854, 0.7059634082634955, 0.44969686963767, 0.02741841718511241, 0.8179821417817716, 0.15076020980555804, 0.3886784635033531, 0.7097571155699778, 0.32593017326891016, 0.469512468461009, 0.9058881124256286, 0.9803544141358949, 0.5704642150348914, 0.599850959315352, 0.293111360659995, 0.28229714759637103, 0.20038620075451513, 0.49513142912216906, 0.15776984039878472, 0.913120567956406, 0.9711192788578946, 0.18367826109024638, 0.7178706046223868, 0.6706959873170888, 0.8256020515617427, 0.2780732232603404, 0.4573993609918546, 0.3115198155397171, 0.6254722619025748, 0.9749129048525729, 0.2001952508868274, 0.31274080217840494, 0.5139514471566321, 0.43814332334044936, 0.8873277910013176, 0.9374156357947561, 0.26304393057377967, 0.5602035762097638, 0.8259163882366429, 0.4840758913180168, 0.919802263297847, 0.8247713860047757, 0.33619013057449604, 0.926717708685233, 0.9294868104374362, 0.33290042587859925, 0.6483806569689861, 0.6997928675741303, 0.5574615615249952, 0.3507758969570458, 0.9717730509526769, 0.9446841315908246, 0.596618780671027, 0.032187108084157035, 0.404910065780149, 0.8594895051374773, 0.07301427394581222, 0.3221268956469262, 0.7685520245577335, 0.9527193478573365, 0.5792209673799518, 0.21967537384948846, 0.34153975987109364, 0.703726962762616, 0.09267223537433203, 0.4085112877512257, 0.5241904771023637, 0.05834794923677956, 0.7249674799245096, 0.9720171937090561, 0.8242763554126575, 0.26731487486065997, 0.43775130796282236, 0.4070053604011911, 0.5569928042195692, 0.28754366198165576, 0.21135391850000454, 0.16558900451111686, 0.8626187953512061, 0.31235427855240877, 0.8338932850035323, 0.40865947284491744, 0.14380351185523027, 0.5160934201317663, 0.24099216023433614, 0.9168027524230176, 0.7985839212579253, 0.9814677731150493, 0.5196500903847141, 0.14529917606659484, 0.13534486137286264, 0.70417632995485, 0.22413822665230376, 0.3690985259586107, 0.8119789743651433, 0.12914696103822468, 0.3470472775481799, 0.5213479184534784, 0.5234848581781439, 0.19583665459151434, 0.0748207323949145, 0.5751733552527815, 0.010163404894747064, 0.9566463532164727, 0.32424414527883555, 0.6829757164255794, 0.8224281639663172, 0.8225313088407198, 0.7044369171969411, 0.3005009050176201, 0.1280417528815159, 0.21335392763924935, 0.647907584814578}Sequence(2, 10) → denominatorsTake(allRandomSeeds, randIndex, randIndex + numRandoms - 1) → currentRandomSeedsElement(denominators, floor((Length[denominators] * currentRandomSeeds(1))) + 1) → denomSequence(1, denom - 1) → numeratorsElement(numerators, floor((Length[numerators] * currentRandomSeeds(2))) + 1) → numerator1KeepIf(IsInteger[(kk * numerator1)] ∧ IsInteger[(kk * denom)], kk, {1 / 2, 1 / 3, 1 / 4, 1 / 5, 2, 3, 4, 5, 10}) → multiplicatorsElement(multiplicators, floor((Length[multiplicators] * currentRandomSeeds(3))) + 1) → multElement(multiplicators \ {mult}, 1) → mult2If(currentRandomSeeds(4) ≤ 0.5, 1, 2) → caseTextfield(inputB) → InputBoxBPolygon(Zip[PixelsToPoint[Corner[1], Corner[3], Corner[5], A], A, {(pixelsLeft, pixelsTop), (pixelsLeft, y(Corner[5]) - pixelsBottom), Corner[5] - (pixelsRight, pixelsBottom), (x(Corner[5]) - pixelsRight, pixelsTop)}]) → borderBoxCorner(5) → layoutAppSizeonboardingTextOffset(Corner[onboardingText, 1], Corner[onboardingText, 3], onboardingCase, Corner[1], Corner[3], Corner[5]) → OnboardingTextOffsetTextfield(inputA) → InputBoxATextfield(inputC) → InputBoxCZip((¬Defined[nn]) ∨ nn ≥ 0 ∧ IsInteger[nn], nn, {num1, num2, num3}) → l1Defined(IndexOf[false, l1]) → showWarningTableText({givenfrac, "=", (((("\frac{" * If[case ≟ 1, Text[numerator2], "\hspace{80}"]) * "}{") * If[case ≟ 2, Text[den2], "\hspace{80}"]) * "}"), "=", "\frac{\hspace{80}}{\hspace{80}}"}) → table1Text(table1, PosTable, true, true, -1, -1) → table1PosTextfield(inputD) → InputBoxDPolygon({(0, -1), (5, -1), (5, 0), (0, 0)}) → fracModelWholeSequence(Segment[((5 / denom * ii), -1), ((5 / denom * ii), 0)], ii, 1, denom) → divisionsFracModelPolygon({(0, -1), ((5 * numerator1 / denom), -1), ((5 * numerator1 / denom), 0), (0, 0)}) → fracModelPartTranslate(fracModelWhole, (0, -1.5)) → fracModelWhole'Translate(fracModelWhole, (0, -3)) → fracModelWhole'_{1}Sequence(Segment[((5 / den2 * ii), -2.5), ((5 / den2 * ii), -1.5)], ii, 1, den2) → divisionsFracModel2Sequence(Segment[((5 / ((denom * mult2)) * ii), -4), ((5 / ((denom * mult2)) * ii), -3)], ii, 1, (denom * mult2)) → divisionsFracModel3Translate(fracModelPart, (0, -3)) → fracModelPart3Translate(fracModelPart, (0, -1.5)) → fracModelPart2Sequence(Segment[((5 / dynDenom * ii), -2.5), ((5 / dynDenom * ii), -1.5)], ii, 1, dynDenom) → divisionsFracModelHintTranslate(fracModelPart, (0, -1.5)) → fracModelPartHintTranslate(f, Vector[(Vector[Corner[1], Corner[4]] / 500 * 24)]) → f'
AI Drawing Prompt Reference
Draw a fraction model consisting of a rectangle representing the whole and a rectangle representing the fraction part, along with a series of segmented line segments showing fraction divisions. Include example fractions and instructional text. The model should clearly illustrate the concept of fractions as equal parts, suitable for educational purposes.
The prompt above was compiled from the original drawing commands and is for reference only.