整数在数轴上的排序
几何画板及绘图内容加载中,请稍等……
这个范例演示了如何将正负整数在数轴上从最小到最大排列。核心数学概念是整数的比较与排序。作图要点包括使用GeoGebra命令如KeepIf、Shuffle、Sort等来管理整数对象。适合小学高年级(6-8年级)数学教学,用于培养数感。
GeoGebra 命令及参数
KeepIf(y(P) ≠ 0, P, allPoints) → allOffPointsShuffle(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}Element(valAList, Mod[valCount, Length[valAList]] + 1) → valAShuffle(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}Element(valBList, Mod[valCount, Length[valBList]] + 1) → valBShuffle(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}Element(valCList, Mod[valCount, Length[valCList]] + 1) → valCShuffle(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}Element(valDList, Mod[valCount, Length[valDList]] + 1) → valDShuffle(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}Element(valEList, Mod[valCount, Length[valEList]] + 1) → valESort({valA, valB, valC, valD, valE}) → allSortedValLength(textDummy) → lenDummySequence((k, y(S1)), k, x(S1), x(S2), Distance[S1, S2] / 100) → ptGridSegment(S1, S2) → segmDecSegment(S1, S1 - (1, 0)) → arrowLeftSegment(S2, S2 + (1, 0)) → arrowRightSequence(Segment[(t, y(S1) - 0.8), (t, y(S1) + 0.8)], t, x(S1), x(S2), 10) → longTicks1Sequence(Segment[(t, y(S1) - 0.5), (t, y(S1) + 0.5)], t, x(S1), x(S2), 5) → mediumTicks1Sequence(Segment[(t, y(S1) - 0.2), (t, y(S1) + 0.2)], t, x(S1), x(S2), 1) → shortTicks1Segment(A', A + (0, 0.5)) → saSegment(B', B + (0, 0.5)) → sbSegment(C', C + (0, 0.5)) → scSegment(D', D + (0, 0.5)) → sdSegment(E', E + (0, 0.5)) → seDilate(VS, 1 - aniSli / lenDummy, VE) → VS'LaTeX(Take[textDummy, 1, aniSli]) → textIneqIf(Sum[allCorrect] ≟ 5, 2.5, 0) → speedSegment(VS, VS') → aniVecVector(START, END) → showVeccirclePixels(C, 7 + (7 * pulsing), Corner[1], Corner[3], Corner[5]) → pulsingObjectVector(END, (18, 0)) → showHorTranslate(START, Vector[(showSli * showVec)]) → FAKETranslate((-15, 0), Vector[If[showSli < 1, Vector[(0 * showHor)], Vector[((showSli - 1) * showHor)]]]) → FAKE2If(showSli ≤ 1, 3, 1.5) → showSpeed
AI 绘图提示语参考
画一条水平数轴,范围大致从左侧约-18到右侧约18,并在数轴上添加从短到长的刻度线(对应不同间距)。从一组位于该区间内的整数中随机取出若干不同的整数点(包含负数、0与正数),把这些点依次标在数轴上,并形成一排用线段连接的序列。再对这组整数进行从小到大排序,保留排序后的整数点位置,同时可在数轴上给出向左与向右的箭头样式线段,强化“比较与排序”的过程感,并配套一个随时间变化的指示文本显示不等式/判断信息。
以上提示语为根据原始绘图命令整理而来,仅供参考。