Interactive Fraction Expansion & Simplification Practice

Interactive Fraction Expansion & Simplification Practice
Loading the math board and drawing, please wait…
2022-08-24 21:02
This GeoGebra interactive worksheet generates random practice problems to help students master fraction expansion (Erweitern) and simplification (Kürzen). The core mathematical concept involves multiplying or dividing both numerator and denominator by the same number while maintaining fraction value. Construction uses Shuffle for randomizing question order, Element for extracting random numbers to

GeoGebra Commands & Parameters

  1. Shuffle(Sequence[Random[1, 2], i, 1, 100]) → randomFormat, {1, 1, 2, 1, 1, 1, 2, 1, 1, 1, 1, 2, 1, 2, 2, 2, 1, 1, 2, 2, 1, 2, 1, 2, 1, 2, 2, 1, 1, 2, 2, 1, 2, 2, 1, 1, 1, 1, 2, 2, 1, 1, 2, 2, 1, 1, 2, 2, 2, 1, 2, 2, 2, 1, 1, 1, 2, 2, 1, 1, 2, 2, 1, 2, 1, 2, 1, 1, 2, 1, 2, 2, 2, 2, 1, 1, 1, 2, 2, 2, 1, 1, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 1, 2, 2, 1, 2, 1}
  2. Shuffle(Sequence[Random[2, 5], i, 1, 100]) → randomNosForErweiterungszahl, {2, 4, 2, 5, 4, 3, 2, 5, 4, 4, 5, 5, 4, 2, 5, 5, 2, 2, 2, 4, 4, 2, 5, 2, 5, 5, 3, 2, 4, 5, 3, 2, 2, 4, 2, 3, 5, 3, 3, 2, 2, 5, 5, 2, 5, 4, 5, 3, 2, 2, 3, 5, 2, 3, 5, 5, 4, 2, 5, 4, 3, 5, 2, 4, 4, 5, 4, 5, 5, 2, 5, 2, 4, 5, 4, 5, 3, 2, 4, 3, 4, 2, 3, 3, 5, 4, 3, 2, 5, 2, 4, 2, 2, 3, 3, 4, 4, 4, 4, 5}
  3. Shuffle(Sequence[Random[2, 8], i, 1, 100]) → randomNosForKuerzen, {7, 7, 5, 3, 2, 4, 4, 7, 5, 3, 4, 5, 4, 6, 5, 7, 7, 7, 8, 4, 8, 6, 6, 7, 4, 5, 6, 5, 5, 4, 3, 7, 8, 7, 2, 3, 8, 8, 3, 8, 2, 7, 8, 6, 2, 5, 4, 2, 2, 3, 7, 7, 5, 2, 6, 2, 8, 4, 5, 3, 3, 8, 3, 2, 3, 2, 8, 7, 2, 3, 5, 3, 8, 5, 2, 5, 2, 7, 3, 5, 2, 3, 2, 2, 5, 7, 3, 8, 4, 5, 2, 8, 6, 8, 4, 8, 4, 2, 2, 2}
  4. Shuffle(Sequence[Random[2, 5], i, 1, 100]) → randomNosForX, {4, 3, 4, 4, 5, 5, 3, 3, 2, 2, 3, 5, 5, 4, 4, 2, 2, 2, 2, 3, 4, 4, 2, 4, 5, 3, 4, 2, 3, 5, 3, 5, 5, 2, 2, 2, 3, 4, 5, 4, 2, 4, 5, 4, 5, 3, 2, 4, 4, 2, 3, 4, 3, 5, 3, 4, 4, 5, 3, 5, 3, 3, 4, 3, 4, 4, 4, 4, 2, 2, 5, 4, 5, 2, 5, 3, 5, 4, 3, 5, 4, 5, 3, 4, 2, 2, 4, 2, 5, 3, 3, 5, 2, 2, 3, 3, 3, 4, 3, 2}
  5. Element(randomFormat, Mod[questionCount, 100] + 1) → format
  6. Element(randomNosForErweiterungszahl, Mod[questionCount, 100] + 1) → erweiterungsZahl
  7. Element(randomNosForKuerzen, Mod[questionCount, 100] + 1) → kuerzungsZahl
  8. Element(randomNosForX, Mod[questionCount, 100] + 1) → numX
  9. If(format ≟ 1, (nenner * erweiterungsZahl), nenner / kuerzungsZahl) → nenner1
  10. Shuffle(Sequence[Random[1, numX - 1], i, 1, 100]) → randomNosForY, {2, 3, 1, 1, 2, 1, 3, 1, 1, 2, 2, 1, 1, 2, 1, 3, 2, 2, 2, 2, 3, 3, 2, 2, 3, 1, 2, 2, 2, 3, 3, 3, 2, 2, 1, 1, 1, 1, 2, 1, 1, 1, 3, 3, 1, 3, 2, 3, 3, 2, 2, 2, 3, 3, 2, 3, 1, 3, 1, 2, 3, 3, 2, 2, 2, 1, 3, 1, 2, 2, 1, 2, 3, 3, 1, 1, 2, 2, 1, 2, 2, 1, 3, 3, 3, 3, 1, 1, 1, 1, 1, 2, 1, 3, 3, 1, 1, 3, 3, 3}
  11. Element(randomNosForY, Mod[questionCount, 100] + 1) → numY
  12. If(format ≟ 1, (zaehler * erweiterungsZahl), zaehler / kuerzungsZahl) → zaehler1
  13. Shuffle(Sequence[Random[1, 4], i, 1, 100]) → randomLay, {2, 2, 2, 1, 1, 4, 3, 3, 2, 1, 3, 2, 4, 1, 4, 2, 4, 3, 3, 1, 1, 2, 4, 4, 2, 3, 3, 1, 4, 4, 4, 3, 4, 2, 4, 4, 2, 2, 4, 1, 4, 1, 1, 2, 3, 3, 2, 4, 2, 3, 3, 4, 3, 1, 2, 4, 2, 4, 4, 1, 1, 4, 2, 2, 3, 2, 2, 2, 4, 1, 1, 4, 1, 4, 2, 4, 3, 2, 3, 4, 4, 2, 1, 1, 3, 4, 3, 4, 2, 3, 1, 1, 4, 1, 4, 3, 3, 3, 3, 3}
  14. Element(randomLay, Mod[questionCount, 100] + 1) → lay
  15. If(lay ≟ 1, zaehler, If[lay ≟ 2, zaehler1, If[lay ≟ 3, nenner, nenner1]]) → sol
  16. If(lay ≟ 1, A, If[lay ≟ 2, B, If[lay ≟ 3, A, B]]) → PointBox
  17. Textfield(aInput) → InputBox1
  18. If(lay ∈ {1, 3}, aInput / nenner ≟ zaehler1 / nenner1, lay ∈ {2, 4}, zaehler / nenner ≟ aInput / nenner1) → correct
  19. Polygon(PtopLeftCornerFeedback, PtopRightCornerFeedback, PbottomRightCornerFeedback, PbottomLeftCornerFeedback) → rectangleCorrect, ptopleftcornerfeedback, ptoprightcornerfeedback, pbottomrightcornerfeedback, pbottomleftcornerfeedback
  20. CircleArc(E, F, G) → c
  21. CircleArc(H, I, J) → d
  22. Point(d) → K
  23. Vector(K, L) → u
  24. Point(c) → M
  25. Vector(M, N) → v
  26. CircleArc(O, P, Q) → e
  27. CircleArc(R, S, T) → f
  28. Point(e) → U
  29. Vector(U, V) → w
  30. Point(f) → W
  31. Vector(W, Z) → a
  32. If(format ≟ 1, erweiterungsZahl, kuerzungsZahl) → zahl
  33. Defined(aInput) → fixed
  34. If(format ≟ 1, (zaehler * erweiterungsZahl), zaehler / kuerzungsZahl) → selNum
  35. If(format ≟ 1, (nenner * erweiterungsZahl), nenner / kuerzungsZahl) → selNum2