小数与分数操作练习

小数与分数操作练习
几何画板及绘图内容加载中,请稍等……
2022-08-24 21:00
本范例通过互动练习帮助学生理解小数与分数之间的转换关系。涉及的核心数学概念包括小数、分数及其基本运算。通过GeoGebra命令如Shuffle、RandomElement等,学生可以进行随机生成的练习题,提高对小数和分数的理解。适合小学五年级至六年级学生使用。

GeoGebra 命令及参数

  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