Interactive Fraction Expansion & Simplification Practice
Loading the math board and drawing, please wait…
In collections
Bruchzahlen: Erweitern und Kürzen
Wiederholung II: Erweitern & Kürzen, Darstellungsarten
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
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}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}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}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}Element(randomFormat, Mod[questionCount, 100] + 1) → formatElement(randomNosForErweiterungszahl, Mod[questionCount, 100] + 1) → erweiterungsZahlElement(randomNosForKuerzen, Mod[questionCount, 100] + 1) → kuerzungsZahlElement(randomNosForX, Mod[questionCount, 100] + 1) → numXIf(format ≟ 1, (nenner * erweiterungsZahl), nenner / kuerzungsZahl) → nenner1Shuffle(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}Element(randomNosForY, Mod[questionCount, 100] + 1) → numYIf(format ≟ 1, (zaehler * erweiterungsZahl), zaehler / kuerzungsZahl) → zaehler1Shuffle(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}Element(randomLay, Mod[questionCount, 100] + 1) → layIf(lay ≟ 1, zaehler, If[lay ≟ 2, zaehler1, If[lay ≟ 3, nenner, nenner1]]) → solIf(lay ≟ 1, A, If[lay ≟ 2, B, If[lay ≟ 3, A, B]]) → PointBoxTextfield(aInput) → InputBox1If(lay ∈ {1, 3}, aInput / nenner ≟ zaehler1 / nenner1, lay ∈ {2, 4}, zaehler / nenner ≟ aInput / nenner1) → correctPolygon(PtopLeftCornerFeedback, PtopRightCornerFeedback, PbottomRightCornerFeedback, PbottomLeftCornerFeedback) → rectangleCorrect, ptopleftcornerfeedback, ptoprightcornerfeedback, pbottomrightcornerfeedback, pbottomleftcornerfeedbackCircleArc(E, F, G) → cCircleArc(H, I, J) → dPoint(d) → KVector(K, L) → uPoint(c) → MVector(M, N) → vCircleArc(O, P, Q) → eCircleArc(R, S, T) → fPoint(e) → UVector(U, V) → wPoint(f) → WVector(W, Z) → aIf(format ≟ 1, erweiterungsZahl, kuerzungsZahl) → zahlDefined(aInput) → fixedIf(format ≟ 1, (zaehler * erweiterungsZahl), zaehler / kuerzungsZahl) → selNumIf(format ≟ 1, (nenner * erweiterungsZahl), nenner / kuerzungsZahl) → selNum2