Adding Fractions with Like Denominators in Word Problems

Adding Fractions with Like Denominators in Word Problems
Loading the math board and drawing, please wait…
2022-11-03 00:41
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

  1. Flatten({1, Sequence[Shuffle[Sequence[1, 3]], n, 1, 33]}) → choicesQuestion
  2. If(testmode, testChoice, Element[choicesQuestion, Mod[countQuestion, 100] + 1]) → choiceQuestion
  3. RandomUniform(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}
  4. Take(allRandoms, randIndex, randIndex + numRandoms - 1) → currentRandomSeeds
  5. If(initialize, denStart, den) → denShow
  6. If(initialize, num1Start, num1Sli) → num1Show
  7. If(Defined[denShow - num1Show], denShow - num1Show, 1) → num2Max
  8. If(initialize, num2Start, num2Sli) → num2Show
  9. PixelsToDistance(200, Corner[1], Corner[3], Corner[5]) → segWidth
  10. centerBox(maxWidth, maxHeight, PointInput2) → boxInput2
  11. centerBox(maxWidth, maxHeight, PointInput1) → boxInput1
  12. centerBox(maxWidth, maxHeight, DragPoint1) → boxFrac1
  13. Sequence(Vertex[boxFrac1, n], n, 1, 4) → box1Corners
  14. DistanceToPixels(Corner[1], Corner[3], Corner[5], maxHeight) → maxHeightPix
  15. DistanceToPixels(Corner[1], Corner[3], Corner[5], maxWidth) → maxWidthPix
  16. RandomElement(allItems1) → item1, "pizza"
  17. RandomElement(allItems3) → item31, "apples"
  18. RandomElement(allItems3 \ {item31}) → item32, "onions"
  19. PixelsToPoint(Corner[1], Corner[3], Corner[5], (500, 255)) → AFake
  20. Segment(AFake, BFake) → fakeSli
  21. Corner(5) → Dims
  22. PixelsToPoint(Corner[1], Corner[3], Corner[5], (11, 20)) → StartPixels
  23. If(choiceQuestion < 3, y(StartPixels) - maxHeight / 2, y(StartPixels) - (3 * maxHeight / 2)) → y2
  24. centerBox(maxWidth, maxHeight, DragPoint2) → boxFrac2
  25. Sequence(Vertex[boxFrac2, n], n, 1, 4) → box2Corners
  26. If(bools1(1), PointInput1, bools1(2), PointInput2, PointFrac1) → SnapPoint1
  27. If(bools2(1), PointInput1, bools2(2), PointInput2, PointFrac2) → SnapPoint2
  28. If(inBox1, PointInput1, inBox2, PointInput2, (-100, -100)) → PointHighlight
  29. centerBox(maxWidth, maxHeight, PointHighlight) → boxHighlight
  30. onboardingTextOffset(Corner[onboardingText, 1], Corner[onboardingText, 3], onboardingCase, Corner[1], Corner[3], Corner[5]) → OnboardingTextOffset
  31. Sequence(Vertex[boxInput1, n], n, 1, 4) → input1Corners
  32. expandQuad(box1Corners(1), box1Corners(2), box1Corners(3), box1Corners(4), (7 * pulsing), Corner[1], Corner[3], Corner[5]) → pulsingObject
  33. expandQuad(input1Corners(1), input1Corners(2), input1Corners(3), input1Corners(4), pulsing2, Corner[1], Corner[3], Corner[5]) → pulsingObject1
  34. If(choiceQuestion < 3, denMax - denMin, 2) → denRange
  35. If(choiceQuestion < 3, (denStart - denMin) / denRange, (IndexOf[denStart, {4, 8, 16}] - 1) / 2) → denIndStart
  36. If(num2Range > 0, 1 / num2Range, 0.5) → num2Div
  37. If(num2Range > 0, (num2Start - num2Min) / num2Range, 1) → num2IndStart
  38. If(num2Range > 0 ∧ num2SetVal ≤ num2Max, (num2SetVal - num2Min) / num2Range, 1) → num2SetInd
  39. If(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.