Decimal and Fraction Operations Practice

Decimal and Fraction Operations Practice
Loading the math board and drawing, please wait…
2022-08-24 21:00
This example provides interactive exercises to help students understand the conversion between decimals and fractions. Key mathematical concepts include decimals, fractions, and their basic operations. Using GeoGebra commands such as Shuffle and RandomElement, students can practice with randomly generated questions, enhancing their understanding of decimals and fractions. Suitable for students in

GeoGebra Commands & Parameters

  1. Shuffle({2, 5}) → randomNosForY_1, {5, 2}
  2. RandomElement(randomNosForY_1) → numY_1
  3. Shuffle(Sequence[Random[1, numY_1], i, 1, 100]) → randomNosForX_1, {3, 2, 1, 5, 4, 5, 3, 3, 5, 5, 1, 4, 1, 1, 5, 1, 2, 1, 1, 1, 2, 1, 5, 1, 3, 4, 4, 1, 1, 1, 3, 4, 1, 5, 2, 3, 2, 5, 4, 5, 1, 2, 2, 1, 5, 2, 2, 1, 3, 1, 5, 2, 1, 5, 2, 5, 2, 4, 5, 3, 1, 4, 4, 2, 4, 3, 4, 1, 5, 4, 1, 2, 4, 2, 3, 2, 1, 2, 5, 1, 4, 2, 1, 5, 2, 5, 2, 1, 1, 1, 4, 3, 4, 1, 5, 3, 5, 4, 2, 3}
  4. Element(randomNosForX_1, Mod[questionCount, 100] + 1) → numX_1
  5. If(numX_1 ≟ numY_1, numX_1 - 1, numX_1) → sol_1
  6. Shuffle({2, 4, 5, 25, 50}) → randomNosForY_2, {50, 4, 5, 25, 2}
  7. RandomElement(randomNosForY_2) → numY_2
  8. Shuffle(Sequence[Random[1, numY_2], i, 1, 100]) → randomNosForX_2, {1, 2, 1, 1, 1, 2, 1, 1, 1, 1, 1, 2, 1, 1, 2, 2, 1, 1, 2, 1, 2, 2, 2, 1, 2, 2, 2, 2, 1, 1, 2, 2, 2, 2, 1, 2, 2, 2, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 1, 2, 2, 1, 2, 1, 1, 2, 2, 1, 1, 2, 2, 1, 2, 1, 2, 2, 2, 2, 2, 2, 1, 1, 2, 1, 1, 1, 2, 2, 1, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 2, 2, 2, 2, 1, 1, 1, 1}
  9. Element(randomNosForX_2, Mod[questionCount, 100] + 1) → numX_2
  10. If(numX_2 ≟ numY_2, numX_2 - 1, numX_2) → sol_2
  11. Shuffle({2, 4, 5, 8, 20, 25, 40, 50, 125, 200, 250, 500}) → randomNosForY_3, {200, 500, 20, 125, 40, 250, 8, 2, 50, 5, 4, 25}
  12. RandomElement(randomNosForY_3) → numY_3
  13. Shuffle(Sequence[Random[1, numY_3], i, 1, 100]) → randomNosForX_3, {3, 4, 1, 2, 2, 5, 1, 3, 4, 1, 1, 5, 5, 1, 1, 1, 1, 2, 5, 1, 4, 4, 2, 3, 3, 1, 4, 2, 5, 3, 4, 5, 3, 3, 2, 3, 4, 4, 1, 3, 1, 4, 3, 1, 2, 2, 1, 4, 4, 3, 5, 2, 5, 2, 4, 5, 5, 1, 3, 5, 1, 2, 1, 2, 4, 4, 5, 1, 2, 4, 5, 3, 5, 4, 1, 5, 5, 5, 5, 2, 4, 4, 5, 4, 1, 4, 2, 3, 5, 1, 1, 3, 1, 2, 2, 5, 2, 2, 4, 1}
  14. Element(randomNosForX_3, Mod[questionCount, 100] + 1) → numX_3
  15. If(numX_3 ≟ numY_3, numX_3 - 1, numX_3) → sol_3
  16. Join({{4}, Shuffle[Sequence[Random[1, 3], i, 1, 100]]}) → randomNosForLay
  17. Element(randomNosForLay, Mod[questionCount, 100]) → lay
  18. If(lay ≟ 4, 10, If[lay ≟ 1, 10, If[lay ≟ 2, 100, 1000]]) → solY
  19. If(lay ≟ 4, 8, If[lay ≟ 1, (sol_1 * 10 / numY_1), If[lay ≟ 2, (sol_2 * 100 / numY_2), (sol_3 * 1000 / numY_3)]]) → solX
  20. If(numY(lay) > 100, aInput ≟ 1000 ∨ aInput ≟ 100 ∨ aInput ≟ 10, If[numY(lay) > 10, aInput ≟ 100 ∨ aInput ≟ 1000 ∨ aInput ≟ 10, aInput ≟ 10 ∨ aInput ≟ 100 ∨ aInput ≟ 1000]) → correct2
  21. Corner(text3, 3) → C_Text
  22. Textfield(aInput) → InputBox1
  23. Textfield(bInput) → InputBox2
  24. Polygon(PtopLeftCornerFeedback, PtopRightCornerFeedback, PbottomRightCornerFeedback, PbottomLeftCornerFeedback) → rectangleCorrect, ptopleftcornerfeedback, ptoprightcornerfeedback, pbottomrightcornerfeedback, pbottomleftcornerfeedback
  25. Segment(A, B) → f
  26. Polygon(PtopLeftCornerFeedback_{1}, PtopRightCornerFeedback_{1}, PbottomRightCornerFeedback_{1}, PbottomLeftCornerFeedback_{1}) → rectangleCorrect_{1}, ptopleftcornerfeedback_{1}, ptoprightcornerfeedback_{1}, pbottomrightcornerfeedback_{1}, pbottomleftcornerfeedback_{1}
  27. Textfield(cInput) → InputBox3
  28. Polygon(PtopLeftCornerFeedback_{2}, PtopRightCornerFeedback_{2}, PbottomRightCornerFeedback_{2}, PbottomLeftCornerFeedback_{2}) → rectangleCorrect_{2}, ptopleftcornerfeedback_{2}, ptoprightcornerfeedback_{2}, pbottomrightcornerfeedback_{2}, pbottomleftcornerfeedback_{2}
  29. CircleArc(C, D, E) → c
  30. CircleArc(F, G, H) → d
  31. Point(c) → I
  32. Vector(I, J) → u
  33. Point(d) → K
  34. Vector(K, L) → v
  35. If(Mod[10, numY(lay)] ≟ 0, hintZehn(1), If[Mod[100, numY(lay)] ≟ 0, hintZehn(2), hintZehn(3)]) → chosenHintZahl