读数练习 - 第2级

读数练习 - 第2级
几何画板及绘图内容加载中,请稍等……
2024-05-23 18:24
这个范例演示了如何通过解决数学问题来提升读数能力。涉及的核心数学概念包括整数比较与排序(利用数轴)以及在实际情境中理解整数。作图要点使用了GeoGebra命令Join, Sequence, If, Element, Textfield, Defined, Segment, Translate等对象如txtQuestion, btnValidate, attemptCount等。适合小学5-6年级学生使用。

GeoGebra 命令及参数

  1. Join({{2}, Sequence[RandomElement[{2, 3, 4, 5}], k, 1, 99]}) → StepCList1
  2. Sequence(RandomElement[{2, 3, 4, 5}], k, 1, 100) → StepCList2, {3, 3, 4, 5, 3, 5, 5, 4, 4, 2, 3, 4, 5, 2, 2, 3, 2, 2, 5, 4, 2, 2, 4, 2, 4, 4, 3, 3, 3, 3, 3, 5, 5, 5, 5, 3, 3, 4, 4, 5, 3, 5, 4, 4, 4, 2, 5, 4, 2, 4, 4, 4, 5, 4, 4, 2, 4, 3, 5, 4, 4, 4, 2, 5, 2, 4, 5, 5, 4, 4, 5, 3, 5, 5, 4, 2, 3, 5, 4, 2, 5, 2, 4, 5, 5, 4, 3, 3, 4, 5, 4, 4, 3, 2, 4, 5, 3, 4, 4, 3}
  3. Join({{2}, Sequence[RandomElement[{2, 4, 6, 8, 10}], k, 1, 99]}) → StepNList1
  4. Sequence(RandomElement[{2, 4, 6, 8, 10}], k, 1, 100) → StepNList2, {6, 8, 6, 8, 4, 2, 10, 8, 10, 4, 8, 8, 8, 2, 6, 4, 10, 8, 4, 10, 6, 4, 2, 10, 10, 4, 2, 8, 10, 2, 8, 8, 2, 6, 10, 2, 2, 4, 6, 6, 8, 6, 10, 8, 8, 6, 8, 10, 6, 6, 8, 8, 8, 4, 10, 8, 6, 10, 8, 4, 8, 8, 10, 10, 6, 6, 6, 4, 8, 2, 8, 8, 10, 10, 6, 6, 6, 6, 4, 8, 2, 10, 4, 10, 10, 8, 8, 8, 10, 8, 4, 6, 10, 2, 8, 6, 10, 4, 8, 8}
  5. Sequence((Random[-10, -2] * StepNList2(k)), k, 1, 100) → StartList2, {-36, -72, -54, -56, -16, -6, -70, -24, -70, -36, -64, -56, -40, -20, -24, -16, -90, -80, -16, -50, -36, -20, -4, -100, -100, -24, -6, -32, -80, -16, -72, -64, -6, -30, -100, -4, -8, -8, -60, -36, -80, -18, -100, -72, -56, -36, -72, -60, -60, -42, -80, -80, -80, -8, -90, -24, -18, -60, -64, -40, -64, -72, -60, -60, -36, -60, -42, -32, -48, -16, -72, -32, -20, -80, -48, -48, -54, -48, -16, -48, -16, -90, -40, -50, -100, -48, -80, -32, -100, -80, -8, -36, -70, -16, -56, -36, -60, -40, -64, -32}
  6. Sequence(RandomElement[{2, 3, 4, 5}], k, 1, 100) → StepCList3, {4, 5, 2, 3, 5, 5, 3, 5, 2, 2, 2, 5, 3, 3, 3, 4, 4, 4, 5, 2, 5, 4, 4, 5, 4, 3, 2, 2, 4, 5, 4, 2, 3, 5, 4, 5, 3, 4, 3, 2, 4, 4, 2, 5, 4, 2, 5, 4, 3, 4, 5, 4, 5, 5, 4, 2, 5, 2, 2, 4, 3, 4, 2, 4, 4, 3, 2, 4, 5, 4, 3, 4, 3, 5, 5, 2, 4, 2, 3, 5, 2, 4, 2, 4, 5, 2, 2, 3, 2, 5, 4, 3, 2, 5, 2, 4, 2, 5, 5, 2}
  7. If(level ≟ 1, 11, level ≟ 2, 11, 11) → anzahl
  8. Sequence((-5 * StepNList1(k)), k, 1, 100) → StartList1, {-10, -20, -20, -20, -50, -30, -40, -50, -20, -50, -50, -50, -20, -20, -40, -30, -10, -30, -30, -40, -30, -30, -50, -40, -30, -30, -10, -30, -10, -30, -40, -20, -30, -50, -40, -10, -40, -30, -40, -40, -30, -20, -40, -30, -50, -30, -40, -10, -20, -10, -30, -10, -10, -20, -30, -40, -20, -40, -30, -40, -10, -30, -50, -20, -10, -40, -10, -20, -30, -40, -40, -30, -20, -40, -40, -50, -10, -20, -10, -20, -10, -40, -30, -40, -30, -50, -30, -40, -20, -40, -40, -40, -50, -10, -50, -40, -30, -30, -50, -50}
  9. Sequence(RandomElement[{2, 4, 6, 8, 10}], k, 1, 100) → StepNList3, {10, 8, 4, 10, 4, 4, 8, 10, 4, 2, 8, 2, 10, 6, 4, 6, 8, 10, 2, 6, 10, 10, 8, 4, 8, 10, 4, 6, 10, 6, 8, 6, 10, 2, 2, 2, 6, 8, 4, 6, 10, 8, 8, 6, 4, 4, 10, 4, 2, 8, 2, 4, 8, 8, 2, 2, 10, 6, 8, 2, 8, 10, 10, 2, 8, 4, 6, 4, 6, 6, 10, 8, 8, 10, 2, 8, 8, 8, 6, 2, 8, 4, 6, 10, 6, 2, 4, 6, 4, 2, 10, 6, 4, 4, 4, 10, 2, 4, 4, 4}
  10. Sequence((Random[-12, 6] * StepNList3(k)), k, 1, 100) → StartList3, {40, 40, 8, -20, -40, -4, -16, -70, -32, 8, 24, -8, -40, -24, -32, -48, 32, -40, -20, -42, -110, -80, -48, -12, -40, -20, -44, -54, -80, -30, 8, 12, 30, -18, -14, -4, -54, 0, 4, -42, 60, -64, -32, 6, -20, 4, 30, 4, 0, -8, -10, 24, -96, -8, 4, 8, -20, 0, -96, -8, 24, -30, 60, -20, -24, 0, 18, -40, 24, -30, 0, -8, 8, 20, 12, 0, -8, 48, 18, -24, -40, -4, 0, 10, 24, 0, -40, -60, 16, -4, -110, 30, 12, -24, -48, -100, -10, -28, 20, -20}
  11. Element(If[level ≟ 1, StepNList1, level ≟ 2, StepNList2, StepNList3], counter) → stepN
  12. If(level ≟ 1, StartList1(counter), level ≟ 2, StartList2(counter), StartList3(counter)) → startNumber
  13. Sequence(RandomElement[Join[{Sequence[m, m, StartList2(k) + stepN / 2, StartList2(k) + (5 * stepN), stepN], Sequence[m, m, StartList2(k) + stepN / 2, StartList2(k) + (10 * stepN), stepN]}]], k, 1, 100) → NumberList2, {-25, -61, -47, -51, -7, 7, -61, -11, -67, -27, -51, -49, -37, -15, -19, -15, -89, -61, -9, -47, -19, -11, 3, -99, -97, -23, 9, -27, -75, 1, -53, -49, -3, -21, -83, -1, -5, -5, -51, -27, -63, -1, -87, -71, -55, -31, -65, -55, -55, -33, -65, -63, -79, -5, -85, -19, -17, -53, -55, -37, -53, -71, -57, -55, -29, -51, -37, -31, -45, -7, -61, -13, -11, -75, -45, -41, -47, -31, -13, -39, -5, -85, -39, -49, -97, -39, -69, -15, -83, -69, -7, -35, -53, -13, -39, -31, -45, -25, -49, -21}
  14. If(show0, Mod[(-startNumber), stepC], 0) → diff
  15. Sequence(RandomElement[Join[{Sequence[m, m, StartList1(k) + stepN / 2, StartList1(k) + (5 * stepN), stepN], Sequence[m, m, StartList1(k) + stepN / 2, StartList1(k) + (10 * stepN), stepN]}]], k, 1, 100) → NumberList1, {-5, -9, -7, -9, -39, -17, -33, -41, -17, -41, -43, -47, -3, -5, -31, -23, 7, -25, -21, -25, -29, -23, -41, -33, -11, -13, 7, -29, -5, -27, -31, -15, -23, -43, -37, -5, -35, -13, -33, -37, -27, -19, -35, -29, -31, -25, -31, -3, -19, -7, -13, -5, -3, -3, -25, -39, -11, -37, -21, -37, -9, -21, -41, -5, -9, -21, 5, -7, -29, -31, -23, -27, -3, -31, -21, -35, -1, -19, -5, -15, -1, -27, -21, -23, -25, -49, -27, -35, -11, -33, -31, -37, -47, -9, -47, -33, -15, -27, -43, -47}
  16. Sequence(RandomElement[Sequence[m, m, StartList3(k) + stepN / 2, StartList3(k) + (10 * stepN), stepN]], k, 1, 100) → NumberList3, {45, 45, 19, -5, -29, 7, -5, -55, -21, 13, 27, -3, -25, -23, -23, -45, 35, -25, -19, -23, -97, -73, -33, 5, -39, -1, -35, -39, -65, -21, 11, 19, 43, -13, -9, 13, -47, 7, 11, -37, 65, -51, -25, 25, -15, 5, 33, 7, 13, -3, -7, 41, -87, 3, 17, 17, -13, 7, -79, -1, 41, -13, 71, -15, -23, 13, 23, -21, 39, -19, 3, 7, 19, 37, 31, 19, 11, 67, 35, -11, -23, 11, 7, 25, 41, 11, -35, -45, 33, 1, -99, 43, 31, -19, -47, -81, 1, -11, 39, -9}
  17. Element(If[level ≟ 1, NumberList1, level ≟ 2, NumberList2, NumberList3], counter) → number
  18. Sequence(Random[1, 10], i, 1, 10) → randomNumbers, {4, 8, 7, 6, 4, 3, 8, 2, 10, 5}
  19. Element(randomNumbers, Mod[questionCount, Length[randomNumbers]] + 1) → randomNumber
  20. Textfield(input) → inputBox
  21. Defined(input) → clickableBtnValidate
  22. Segment(Origin + ((-lengthAxis) - 0.5, 0), Origin + (lengthAxis + 0.5, 0)) → segAxis
  23. Sequence(Origin + ((-lengthAxis), 0) + (((k * 2) * lengthAxis / (anzahl - 1)), 0), k, 0, anzahl - 1) → PointsList
  24. Sequence(k, k, startNumber, startNumber + (stepN * 20), stepN) → NumbersOnAxis
  25. Sequence(Text[(("\textsf{\(" * NumbersOnAxis(k)) * "\)}"), PointsList(k) + (If[NumbersOnAxis(k) < 0, -0.166, 0], (-segLength2)), false, true, 0, -1], k, 1, Length[NumbersOnAxis]) → CapList
  26. Sequence(Segment[PointsList(k) + (0, (-segLength2)), PointsList(k) + (0, segLength2)], k, 1, 11, 1) → SegAxisList
  27. Sequence(Origin + ((-lengthAxis), 0) + (((k * 2) * lengthAxis / (anzahl - 1)), 0), k, 0, anzahl - 1, 0.5) → SelectablePoints
  28. Sequence(k, k, startNumber, startNumber + (stepN * 20), stepN / 2) → AxisNumber
  29. Translate(imgChilliRot1, Vector[PosImgChilliRot1, PosImgChilliRot1 + ((0.8 * dimChilli), 0)]) → imgChilliRot2
  30. Translate(imgChilliRot1, Vector[(2 * Vector[PosImgChilliRot1, PosImgChilliRot1 + ((0.8 * dimChilli), 0)])]) → imgChilliRot3
  31. Translate(imgChilliGrau1, Vector[PosImgChilliRot1, PosImgChilliRot1 + ((0.8 * dimChilli), 0)]) → imgChilliGrau2

AI 绘图提示语参考

绘制一条水平数轴,数轴两端各有一段延伸,轴上均匀分布刻度线和数字标签。数轴上方显示一个随机整数问题,并配有输入框和验证按钮。根据难度级别,数轴上的数字范围不同,步长也不同。数轴下方或旁边放置三个辣椒图标,其中两个为彩色,一个为灰色,用于表示尝试次数或进度。整体布局清晰,适合学生进行数字阅读练习。
以上提示语为根据原始绘图命令整理而来,仅供参考。