整数在数轴上的排序

整数在数轴上的排序
几何画板及绘图内容加载中,请稍等……
2023-02-09 18:24
这个范例演示了如何将正负整数在数轴上从最小到最大排列。核心数学概念是整数的比较与排序。作图要点包括使用GeoGebra命令如KeepIf、Shuffle、Sort等来管理整数对象。适合小学高年级(6-8年级)数学教学,用于培养数感。

GeoGebra 命令及参数

  1. KeepIf(y(P) ≠ 0, P, allPoints) → allOffPoints
  2. Shuffle(Join[{Sequence[t, t, -18, -3, 4], Sequence[t, t, 0, 18, 3]}]) → valAList, {12, -10, 6, 18, -14, -18, 9, -6, 0, 15, 3}
  3. Element(valAList, Mod[valCount, Length[valAList]] + 1) → valA
  4. Shuffle(Join[{Sequence[t, t, -18, -3, 4], Sequence[t, t, 0, 18, 3]}] \ {valA}) → valBList, {-18, 0, 15, -14, -10, 6, 12, -6, 3, 9}
  5. Element(valBList, Mod[valCount, Length[valBList]] + 1) → valB
  6. Shuffle(Join[{Sequence[t, t, -18, -3, 4], Sequence[t, t, 0, 18, 3]}] \ {valA, valB}) → valCList, {-6, 3, 15, 6, 0, -14, 12, -18, 9}
  7. Element(valCList, Mod[valCount, Length[valCList]] + 1) → valC
  8. Shuffle(Join[{Sequence[t, t, -18, -3, 4], Sequence[t, t, 0, 18, 3]}] \ {valA, valB, valC}) → valDList, {6, 0, -18, 15, 3, 12, 9, -6}
  9. Element(valDList, Mod[valCount, Length[valDList]] + 1) → valD
  10. Shuffle(Join[{Sequence[t, t, -18, -3, 4], Sequence[t, t, 0, 18, 3]}] \ {valA, valB, valC, valD}) → valEList, {12, 0, -18, 6, -6, 15, 3}
  11. Element(valEList, Mod[valCount, Length[valEList]] + 1) → valE
  12. Sort({valA, valB, valC, valD, valE}) → allSortedVal
  13. Length(textDummy) → lenDummy
  14. Sequence((k, y(S1)), k, x(S1), x(S2), Distance[S1, S2] / 100) → ptGrid
  15. Segment(S1, S2) → segmDec
  16. Segment(S1, S1 - (1, 0)) → arrowLeft
  17. Segment(S2, S2 + (1, 0)) → arrowRight
  18. Sequence(Segment[(t, y(S1) - 0.8), (t, y(S1) + 0.8)], t, x(S1), x(S2), 10) → longTicks1
  19. Sequence(Segment[(t, y(S1) - 0.5), (t, y(S1) + 0.5)], t, x(S1), x(S2), 5) → mediumTicks1
  20. Sequence(Segment[(t, y(S1) - 0.2), (t, y(S1) + 0.2)], t, x(S1), x(S2), 1) → shortTicks1
  21. Segment(A', A + (0, 0.5)) → sa
  22. Segment(B', B + (0, 0.5)) → sb
  23. Segment(C', C + (0, 0.5)) → sc
  24. Segment(D', D + (0, 0.5)) → sd
  25. Segment(E', E + (0, 0.5)) → se
  26. Dilate(VS, 1 - aniSli / lenDummy, VE) → VS'
  27. LaTeX(Take[textDummy, 1, aniSli]) → textIneq
  28. If(Sum[allCorrect] ≟ 5, 2.5, 0) → speed
  29. Segment(VS, VS') → aniVec
  30. Vector(START, END) → showVec
  31. circlePixels(C, 7 + (7 * pulsing), Corner[1], Corner[3], Corner[5]) → pulsingObject
  32. Vector(END, (18, 0)) → showHor
  33. Translate(START, Vector[(showSli * showVec)]) → FAKE
  34. Translate((-15, 0), Vector[If[showSli < 1, Vector[(0 * showHor)], Vector[((showSli - 1) * showHor)]]]) → FAKE2
  35. If(showSli ≤ 1, 3, 1.5) → showSpeed

AI 绘图提示语参考

画一条水平数轴,范围大致从左侧约-18到右侧约18,并在数轴上添加从短到长的刻度线(对应不同间距)。从一组位于该区间内的整数中随机取出若干不同的整数点(包含负数、0与正数),把这些点依次标在数轴上,并形成一排用线段连接的序列。再对这组整数进行从小到大排序,保留排序后的整数点位置,同时可在数轴上给出向左与向右的箭头样式线段,强化“比较与排序”的过程感,并配套一个随时间变化的指示文本显示不等式/判断信息。
以上提示语为根据原始绘图命令整理而来,仅供参考。