Adding Fractions with Like Denominators in Word Problems
Loading the math board and drawing, please wait…
This example demonstrates adding fractions with like denominators through word problems. Key math concepts include fraction addition and understanding the numerator and denominator. GeoGebra commands like Flatten, If, and RandomUniform are used for dynamic construction. Suitable for 4th to 5th grade students.
GeoGebra Commands & Parameters
Flatten({1, Sequence[Shuffle[Sequence[1, 3]], n, 1, 33]}) → choicesQuestionIf(testmode, testChoice, Element[choicesQuestion, Mod[countQuestion, 100] + 1]) → choiceQuestionRandomUniform(0, 0.99, 200) → allRandoms, {0.26741979156483514, 0.605086077550156, 0.9114346895752226, 0.6396330590981762, 0.8523417905725973, 0.20002008202695828, 0.48723366887165837, 0.04584119121185212, 0.22417013335392275, 0.25684187338938264, 0.8005929940102259, 0.6780708447880361, 0.4119385110823292, 0.03191798079195429, 0.21494132411455705, 0.808566272938639, 0.5418944863905291, 0.2846057093837926, 0.3093075379270232, 0.2577108862673842, 0.11428414219776857, 0.3343383176897068, 0.5310362002734594, 0.12628905921319453, 0.941494472528542, 0.5451125429440487, 0.8954187808543037, 0.19807046610167575, 0.8659227029048485, 0.5435778013532265, 0.9242968727391512, 0.9135015716180358, 0.39855102059816466, 0.8957063705339998, 0.7825207392204745, 0.8370370989170933, 0.687748239302297, 0.49923998675314385, 0.6489092461832294, 0.48082938717916945, 0.3023038586746611, 0.9147630974495355, 0.30705857805230685, 0.006117284610401192, 0.19311872880567985, 0.08734456732057255, 0.9809866756291318, 0.8007159030290116, 0.8843350349840096, 0.20321878487361061, 0.6211751085400686, 0.12650750550896164, 0.6569822124929156, 0.47194449012223977, 0.6780849127934451, 0.9647686455790939, 0.016448549663518462, 0.35388301547211237, 0.9526735512120128, 0.32954202157768325, 0.9292579551325919, 0.20568045279470587, 0.8568290843868136, 0.33007223177586825, 0.7547384193178959, 0.022716842192435437, 0.860963352815297, 0.24257215422705838, 0.6832144624825822, 0.5472023593846767, 0.11127038482058949, 0.5092727559746102, 0.594337204956304, 0.523755304939901, 0.31535663055237695, 0.74883185622953, 0.9070866316989791, 0.9008876404777443, 0.5420890040335911, 0.5467380846114606, 0.9868373031226646, 0.016853957665663437, 0.5695821866675157, 0.1473440886486235, 0.7146741963662093, 0.1917859336257387, 0.07426100976548473, 0.6605990313626254, 0.6798772299587662, 0.1449390881221754, 0.14388437936553597, 0.22642285392060763, 0.688163764116575, 0.43621996307035266, 0.14830608117097105, 0.4779759318511492, 0.045884821832625745, 0.7149416702819097, 0.27357406597222705, 0.3818254428734938, 0.44391649770895847, 0.10597218115789435, 0.6977333041521284, 0.7081952439147643, 0.2544699584514689, 0.8340941637176527, 0.7703986166516121, 0.728109604677718, 0.13946362689381717, 0.7714868998017095, 0.11280241950010869, 0.6163009949142982, 0.20045850343346333, 0.4107703695897872, 0.1605986055214544, 0.7492505589409779, 0.047452173857570855, 0.26701774730189476, 0.3182174613087687, 0.7366657832329655, 0.2870602231551396, 0.1365478189665428, 0.35101768328519756, 0.08207199098381104, 0.48978280665874, 0.31814972893827964, 0.5098700513581613, 0.7140058825312582, 0.631162282959662, 0.2936722171476777, 0.4821337029144286, 0.35354647320969707, 0.7126822403293113, 0.38962620609116394, 0.963249677862435, 0.22660519278813476, 0.315240956149613, 0.9596039729231797, 0.5143773590895915, 0.31051918069150286, 0.48095216643836236, 0.24890979939101754, 0.953637980869594, 0.3040528005993912, 0.5978834177642197, 0.4878262405484753, 0.6916063170440679, 0.4879104102727255, 0.4971371381674979, 0.3284074347626578, 0.8157041588015037, 0.6192987378663429, 0.3924121774278644, 0.28159425995727067, 0.10310149720346569, 0.248950778681428, 0.9688533253104535, 0.10678901730997498, 0.5976190716272002, 0.46233267921747856, 0.29060382411578745, 0.364805681156127, 0.7829529528117727, 0.9685045573227986, 0.8650206178789454, 0.9173292511796125, 0.8823047052173252, 0.46029024843303395, 0.9659948657821437, 0.20167148867217632, 0.2732024273724794, 0.6680352036500979, 0.6492399410945968, 0.03870264355528461, 0.7059365354923738, 0.37629159307832766, 0.8487662998159462, 0.6543674259042491, 0.374609874198758, 0.308268096839364, 0.6360583120815447, 0.7911611297843136, 0.6213160543746336, 0.4468170525133754, 0.19169948336389092, 0.24534520332545273, 0.656410914259677, 0.6131052088904434, 0.2333635379199307, 0.24852405536900418, 0.3912301331557507, 0.10492434982630575, 0.0841953304175568, 0.9184837370629889, 0.983932876044207, 0.22584620993055934, 0.6116509747337564, 0.573910268995652, 0.8444150384954123, 0.06411224349921832}Take(allRandoms, randIndex, randIndex + numRandoms - 1) → currentRandomSeedsIf(initialize, denStart, den) → denShowIf(initialize, num1Start, num1Sli) → num1ShowIf(Defined[denShow - num1Show], denShow - num1Show, 1) → num2MaxIf(initialize, num2Start, num2Sli) → num2ShowPixelsToDistance(200, Corner[1], Corner[3], Corner[5]) → segWidthcenterBox(maxWidth, maxHeight, PointInput2) → boxInput2centerBox(maxWidth, maxHeight, PointInput1) → boxInput1centerBox(maxWidth, maxHeight, DragPoint1) → boxFrac1Sequence(Vertex[boxFrac1, n], n, 1, 4) → box1CornersDistanceToPixels(Corner[1], Corner[3], Corner[5], maxHeight) → maxHeightPixDistanceToPixels(Corner[1], Corner[3], Corner[5], maxWidth) → maxWidthPixRandomElement(allItems1) → item1, "pizza"RandomElement(allItems3) → item31, "apples"RandomElement(allItems3 \ {item31}) → item32, "onions"PixelsToPoint(Corner[1], Corner[3], Corner[5], (500, 255)) → AFakeSegment(AFake, BFake) → fakeSliCorner(5) → DimsPixelsToPoint(Corner[1], Corner[3], Corner[5], (11, 20)) → StartPixelsIf(choiceQuestion < 3, y(StartPixels) - maxHeight / 2, y(StartPixels) - (3 * maxHeight / 2)) → y2centerBox(maxWidth, maxHeight, DragPoint2) → boxFrac2Sequence(Vertex[boxFrac2, n], n, 1, 4) → box2CornersIf(bools1(1), PointInput1, bools1(2), PointInput2, PointFrac1) → SnapPoint1If(bools2(1), PointInput1, bools2(2), PointInput2, PointFrac2) → SnapPoint2If(inBox1, PointInput1, inBox2, PointInput2, (-100, -100)) → PointHighlightcenterBox(maxWidth, maxHeight, PointHighlight) → boxHighlightonboardingTextOffset(Corner[onboardingText, 1], Corner[onboardingText, 3], onboardingCase, Corner[1], Corner[3], Corner[5]) → OnboardingTextOffsetSequence(Vertex[boxInput1, n], n, 1, 4) → input1CornersexpandQuad(box1Corners(1), box1Corners(2), box1Corners(3), box1Corners(4), (7 * pulsing), Corner[1], Corner[3], Corner[5]) → pulsingObjectexpandQuad(input1Corners(1), input1Corners(2), input1Corners(3), input1Corners(4), pulsing2, Corner[1], Corner[3], Corner[5]) → pulsingObject1If(choiceQuestion < 3, denMax - denMin, 2) → denRangeIf(choiceQuestion < 3, (denStart - denMin) / denRange, (IndexOf[denStart, {4, 8, 16}] - 1) / 2) → denIndStartIf(num2Range > 0, 1 / num2Range, 0.5) → num2DivIf(num2Range > 0, (num2Start - num2Min) / num2Range, 1) → num2IndStartIf(num2Range > 0 ∧ num2SetVal ≤ num2Max, (num2SetVal - num2Min) / num2Range, 1) → num2SetIndIf(num1Range > 0 ∧ num1SetVal ≤ num1Max, (num1SetVal - num1Min) / num1Range, 1) → num1SetInd
AI Drawing Prompt Reference
Draw a fraction addition problem interface. The center displays two fractions with randomly generated numerators and denominators. A selection box on the left allows choosing one fraction. On the right, another fraction is randomly generated and shown with its numerator and denominator. Below, there is instructional text explaining fraction addition. The layout is simple and bright, suitable for math learning.
The prompt above was compiled from the original drawing commands and is for reference only.