Writing Equivalent Fractions

Writing Equivalent Fractions
Loading the math board and drawing, please wait…
2023-12-29 22:01
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

  1. 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}
  2. Sequence(2, 10) → denominators
  3. Take(allRandomSeeds, randIndex, randIndex + numRandoms - 1) → currentRandomSeeds
  4. Element(denominators, floor((Length[denominators] * currentRandomSeeds(1))) + 1) → denom
  5. Sequence(1, denom - 1) → numerators
  6. Element(numerators, floor((Length[numerators] * currentRandomSeeds(2))) + 1) → numerator1
  7. KeepIf(IsInteger[(kk * numerator1)] ∧ IsInteger[(kk * denom)], kk, {1 / 2, 1 / 3, 1 / 4, 1 / 5, 2, 3, 4, 5, 10}) → multiplicators
  8. Element(multiplicators, floor((Length[multiplicators] * currentRandomSeeds(3))) + 1) → mult
  9. Element(multiplicators \ {mult}, 1) → mult2
  10. If(currentRandomSeeds(4) ≤ 0.5, 1, 2) → case
  11. Textfield(inputB) → InputBoxB
  12. Polygon(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)}]) → borderBox
  13. Corner(5) → layoutAppSize
  14. onboardingTextOffset(Corner[onboardingText, 1], Corner[onboardingText, 3], onboardingCase, Corner[1], Corner[3], Corner[5]) → OnboardingTextOffset
  15. Textfield(inputA) → InputBoxA
  16. Textfield(inputC) → InputBoxC
  17. Zip((¬Defined[nn]) ∨ nn ≥ 0 ∧ IsInteger[nn], nn, {num1, num2, num3}) → l1
  18. Defined(IndexOf[false, l1]) → showWarning
  19. TableText({givenfrac, "=", (((("\frac{" * If[case ≟ 1, Text[numerator2], "\hspace{80}"]) * "}{") * If[case ≟ 2, Text[den2], "\hspace{80}"]) * "}"), "=", "\frac{\hspace{80}}{\hspace{80}}"}) → table1
  20. Text(table1, PosTable, true, true, -1, -1) → table1Pos
  21. Textfield(inputD) → InputBoxD
  22. Polygon({(0, -1), (5, -1), (5, 0), (0, 0)}) → fracModelWhole
  23. Sequence(Segment[((5 / denom * ii), -1), ((5 / denom * ii), 0)], ii, 1, denom) → divisionsFracModel
  24. Polygon({(0, -1), ((5 * numerator1 / denom), -1), ((5 * numerator1 / denom), 0), (0, 0)}) → fracModelPart
  25. Translate(fracModelWhole, (0, -1.5)) → fracModelWhole'
  26. Translate(fracModelWhole, (0, -3)) → fracModelWhole'_{1}
  27. Sequence(Segment[((5 / den2 * ii), -2.5), ((5 / den2 * ii), -1.5)], ii, 1, den2) → divisionsFracModel2
  28. Sequence(Segment[((5 / ((denom * mult2)) * ii), -4), ((5 / ((denom * mult2)) * ii), -3)], ii, 1, (denom * mult2)) → divisionsFracModel3
  29. Translate(fracModelPart, (0, -3)) → fracModelPart3
  30. Translate(fracModelPart, (0, -1.5)) → fracModelPart2
  31. Sequence(Segment[((5 / dynDenom * ii), -2.5), ((5 / dynDenom * ii), -1.5)], ii, 1, dynDenom) → divisionsFracModelHint
  32. Translate(fracModelPart, (0, -1.5)) → fracModelPartHint
  33. Translate(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.