比较小数的大小:随机数与图形化可视化
几何画板及绘图内容加载中,请稍等……
该范例通过随机生成的小数点数值,以图形化方式直观展示两个小数之间的大小比较。核心数学概念是数的大小比较与数轴感知,涉及随机数生成、列表操作和条件逻辑。作图要点包括使用GeoGebra命令如RandomElement、Zip、First、Random生成随机数,通过Polygon、Circle等对象绘制左右两侧的图形表示,并利用滑块(maxSlider)控制数值范围,按钮(button1-3)触发随机或聚类模式。适合小学高年级至初中阶段的学生,用于理解小数比较规则,也可作为教师演示工具,帮助学生建立数感与可视化思维。
GeoGebra 命令及参数
Flatten(Sequence[Sequence[Point[{i, j}], i, 0, gridSize - 1], j, 0, gridSize - 1]) → leftBackgroundFlatten(Sequence[Sequence[Point[{i, j}], i, (2 * gridSize), (3 * gridSize) - 1], j, 0, gridSize - 1]) → rightBackgroundElement({3, 5, 10, 20}, maxSlider) → maxNumberRandomElement(leftBackground) → leftStarterZip(Distance[AA, leftStarter], AA, leftBackground) → leftDistancesFirst(Sort[leftBackground, leftDistances], Element[{5, 9, 13, 25}, maxSlider]) → leftPossibleRandom(0, maxNumber) → leftSizeFirst(If[randomOrClustered ≟ 0, Shuffle[leftBackground], leftPossible], leftSize) → leftUsingZip(Polygon[AA + (-0.4, -0.4), AA + (0.4, -0.4), 4], AA, leftUsing) → leftSquaresZip(Circle[AA, 0.4], AA, leftUsing) → leftCirclesRandomElement(rightBackground) → rightStarterRandom(0, maxNumber) → rightSizeZip(Distance[AA, rightStarter], AA, rightBackground) → rightDistancesFirst(Sort[rightBackground, rightDistances], Element[{5, 9, 13, 25}, maxSlider]) → rightPossibleFirst(If[randomOrClustered ≟ 0, Shuffle[rightBackground], rightPossible], rightSize) → rightUsingZip(Polygon[AA + (-0.4, -0.4), AA + (0.4, -0.4), 4], AA, rightUsing) → rightSquaresRandomElement({{1, 0, 0}, {1, 1, 0}, {0, 0, 1}, {0, 0.8, 0}, {1, 0.68, 0}}) → color, {1, 0, 0}Zip(Circle[AA, 0.4], AA, rightUsing) → rightCirclesRandomElement({"circles", "squares"}) → circlesOrSquaresPolygon((-1, -1), (gridSize, -1), 4) → leftBorderPolygon(((2 * gridSize) - 1, -1), ((3 * gridSize), -1), 4) → rightBorder
AI 绘图提示语参考
绘制两个背景区域,左边的背景由0到gridSize-1的点组成,右边的背景由2*gridSize到3*gridSize-1的点组成。在左边背景中随机选择一个点作为起点,然后在该背景中随机生成大小为leftSize的正方形和圆。在右边背景中也随机选择一个点作为起点,然后在该背景中随机生成大小为rightSize的正方形和圆。最后,根据maxSlider的值决定是否使用随机或集群模式生成图形。
以上提示语为根据原始绘图命令整理而来,仅供参考。