Fraction Expansion and Simplification Visual Practice

Fraction Expansion and Simplification Visual Practice
Loading the math board and drawing, please wait…
2022-08-24 21:01
This is an interactive fraction operation exercise designed to help students master fraction expansion (Erweitern) and simplification (Kürzen). The example generates random expansion factors and fraction problems, allowing students to input numerators and denominators directly in a visual interface. The construction uses Shuffle to randomly arrange problems, Textfield and InputBox to create input interfaces, Polygon and Segment to draw fraction visualization graphics, Corner to position elements, and CircleArc and Vector for auxiliary composition. The entire exercise includes multiple sets of random fraction problems, receiving student answers through InputBox and providing immediate feedback. Suitable for Grade 5-6 students, it can be used for classroom practice or after-school consolidation, training students' number sense and fraction operation skills.

GeoGebra Commands & Parameters

  1. Shuffle(Sequence[Random[2, 10], i, 1, 100]) → randomNosForErweiterungsZahl, {4, 7, 8, 6, 6, 9, 10, 10, 10, 8, 5, 10, 2, 3, 7, 5, 7, 7, 4, 8, 3, 5, 3, 3, 9, 2, 2, 8, 5, 10, 7, 5, 10, 5, 9, 2, 5, 7, 9, 9, 8, 4, 8, 3, 6, 8, 5, 9, 3, 8, 7, 10, 2, 9, 2, 6, 5, 5, 4, 6, 8, 8, 3, 4, 8, 10, 4, 4, 2, 2, 7, 4, 7, 6, 6, 6, 2, 7, 4, 4, 7, 9, 2, 5, 4, 6, 2, 8, 3, 6, 5, 10, 4, 4, 9, 9, 2, 7, 9, 7}
  2. Element(randomNosForErweiterungsZahl, Mod[questionCount, 100] + 1) → erweiterungsZahl
  3. Shuffle(Sequence[Random[2, 10], i, 1, 100]) → randomNosForX, {6, 8, 10, 6, 4, 8, 10, 8, 3, 3, 6, 8, 6, 2, 5, 10, 2, 10, 3, 4, 6, 7, 3, 5, 9, 7, 9, 7, 10, 3, 2, 8, 6, 7, 2, 3, 3, 8, 5, 5, 6, 8, 5, 8, 6, 9, 6, 8, 10, 6, 10, 2, 5, 5, 2, 6, 3, 7, 9, 9, 4, 8, 4, 2, 2, 4, 9, 5, 7, 2, 8, 5, 6, 8, 6, 8, 8, 7, 2, 8, 10, 9, 2, 3, 6, 10, 3, 5, 3, 10, 10, 2, 5, 2, 3, 10, 8, 3, 4, 4}
  4. Element(randomNosForX, Mod[questionCount, 100] + 1) → numX
  5. Shuffle(Sequence[Random[1, numX - 1], i, 1, 100]) → randomNosForY, {1, 1, 2, 2, 2, 1, 1, 1, 2, 2, 2, 2, 2, 1, 2, 1, 2, 2, 1, 1, 1, 1, 2, 1, 2, 1, 1, 2, 2, 2, 1, 2, 1, 1, 2, 2, 1, 2, 2, 1, 2, 1, 1, 2, 2, 2, 1, 2, 2, 2, 1, 1, 1, 2, 2, 2, 1, 1, 1, 2, 2, 1, 1, 2, 2, 1, 2, 1, 2, 1, 1, 1, 2, 2, 1, 2, 1, 2, 2, 2, 2, 2, 1, 1, 1, 2, 2, 2, 1, 2, 2, 1, 2, 1, 2, 1, 1, 1, 2, 2}
  6. Element(randomNosForY, Mod[questionCount, 100] + 1) → numY
  7. Textfield(fInput) → InputBox6
  8. Textfield(eInput) → InputBox5
  9. Textfield(cInput) → InputBox3
  10. Textfield(dInput) → InputBox4
  11. Textfield(aInput) → InputBox1
  12. Textfield(bInput) → InputBox2
  13. Corner(frac1, 3) → Corner1
  14. Polygon(PtopLeftCornerFeedback, PtopRightCornerFeedback, PbottomRightCornerFeedback, PbottomLeftCornerFeedback) → rectangleCorrect, ptopleftcornerfeedback, ptoprightcornerfeedback, pbottomrightcornerfeedback, pbottomleftcornerfeedback
  15. Corner(frac2, 3) → Corner2
  16. Corner(frac3, 3) → Corner3
  17. Segment(Corner1 + (-0.1, -0.6), Corner1 + (-0.2 + lengthFraction, -0.6)) → f
  18. Segment(Corner2 + (-0.1, -0.6), Corner2 + (-0.2 + lengthFraction, -0.6)) → g
  19. Segment(Corner3 + (-0.1, -0.6), Corner3 + (-0.2 + lengthFraction, -0.6)) → h
  20. Defined((((((aInput * bInput) * cInput) * dInput) * eInput) * fInput)) → fixed
  21. CircleArc(A, B, C) → c
  22. Point(c) → D
  23. Vector(D, E) → u
  24. CircleArc(F, G, H) → d
  25. Point(d) → I
  26. Vector(I, J) → v
  27. CircleArc(A_{1}, B_{1}, C_{1}) → c_{1}
  28. Point(c_{1}) → D_{1}
  29. Vector(D_{1}, E_{1}) → u_{1}
  30. CircleArc(F_{1}, G_{1}, H_{1}) → d_{1}
  31. Point(d_{1}) → I_{1}
  32. Vector(I_{1}, J_{1}) → v_{1}
  33. CircleArc(A_{2}, B_{2}, C_{2}) → c_{2}
  34. Point(c_{2}) → D_{2}
  35. Vector(D_{2}, E_{2}) → u_{2}
  36. CircleArc(F_{2}, G_{2}, H_{2}) → d_{2}
  37. Point(d_{2}) → I_{2}
  38. Vector(I_{2}, J_{2}) → v_{2}
  39. Polygon(PtopLeftCornerFeedback_{1}, PtopRightCornerFeedback_{1}, PbottomRightCornerFeedback_{1}, PbottomLeftCornerFeedback_{1}) → rectangleCorrect_{1}, ptopleftcornerfeedback_{1}, ptoprightcornerfeedback_{1}, pbottomrightcornerfeedback_{1}, pbottomleftcornerfeedback_{1}
  40. Polygon(PtopLeftCornerFeedback_{2}, PtopRightCornerFeedback_{2}, PbottomRightCornerFeedback_{2}, PbottomLeftCornerFeedback_{2}) → rectangleCorrect_{2}, ptopleftcornerfeedback_{2}, ptoprightcornerfeedback_{2}, pbottomrightcornerfeedback_{2}, pbottomleftcornerfeedback_{2}

AI Drawing Prompt Reference

Create an interactive fraction operation exercise with randomly generated expansion and simplification problems. Include input boxes for students to enter numerators and denominators, use polygons and line segments to visualize fractions, and provide immediate feedback with randomly arranged problems, suitable for 5th-6th grade students.
The prompt above was compiled from the original drawing commands and is for reference only.