看见乘法:动态可视化乘法运算的交互式几何演示
几何画板及绘图内容加载中,请稍等……
① 本范例通过交互式界面动态展示乘法运算的几何意义,将抽象的乘法结果转化为可视化的点阵、线段与圆环排列,帮助学习者直观“看见”乘法的过程与结果。② 核心数学概念包括乘法、比例、不等式、垂心以及微分方程,但主要聚焦于乘法与比例关系的可视化表达,通过调整输入框中的数值,观察阵列大小、圆点分布和线段长度的变化。③ 作图要点:使用GeoGebra的Textfield、InputBox和button创建交互控件,结合Sequence、Segment、Max、First、CurveCartesian等命令生成动态阵列与曲线,并利用If条件语句控制显示逻辑;对象包括a1、a2、step、array、lineDots、groupCircles等,实现分组布局与计时器动画。④ 适合小学高年级至初中学生理解乘法概念,也可用于教师课堂演示,通过滑块和输入框探索乘法与几何图形(如菱形、圆)的关联,培养数形结合思维。
GeoGebra 命令及参数
Textfield(a1text) → InputBox2Textfield(a2text) → InputBox1If(a1 < 5, 1, If[a1 < 9, 2, 3]) → groupLayoutSizesSequence(Element[Flatten[Sequence[Sequence[Point[{(4.5 / groupLayoutSizes * i), (9 / groupLayoutSizes * j)}], i, 0, a1 - 1], j, 0, groupLayoutSizes - 1]], k], k, 1, (a1 * groupLayoutSizes), groupLayoutSizes) → groupCentersSequence(Point[{i, 0}], i, 0, ((2 * a1) * a2), a2) → lineDotsSegment(Element[lineDots, 1], (2 * Element[lineDots, Length[lineDots]])) → lineSequence(Point[{i, 0}], i, 0, line) → linemarksMax(a1, a2) → arraySizeIf(b, a1 + ((0.5 * arraySize) * sqrt(a2 / a1)), If[a, ((1.5 * a1) * a2), If[c, (5 * a1 / groupLayoutSizes), 10]]) → rightIf(b, ((-0.05 * arraySize) * sqrt(a1 / a2)), If[a, (-0.5 * a2 / π), If[c, -2, 0]]) → bottomSequence(Sequence[Polygon[(i, j), (i + 1, j), 4], i, 0, a1 - 1], j, 0, a2 - 1) → arrayFirst(Element[array, 1], arrayTimer1) → firstArrayFirst(array, arrayTimer2) → secondArrayCurveCartesian((a2 / ((2 * π)) * (t - sin(t))), (a2 / ((2 * π)) * (1 - cos(t))), t, 0, jumpTimer) → dIf(b, ((-0.5 * arraySize) * sqrt(a2 / a1)), If[a, ((-0.1 * a1) * a2), If[c, (-a1), -10]]) → leftIf(b, a2 + ((0.05 * arraySize) * sqrt(a1 / a2)), If[a, (1.5 * a2 / π), If[c, (groupLayoutSizes * 3), 10]]) → topFirst(Sequence[Circle[Element[groupCenters, i], 1.25], i, 1, Length[groupCenters]], circleTimer) → groupCirclesFirst(Flatten[Sequence[Sequence[Element[groupCenters, i] + ((1 - a2) / a2 * (cos(((2 * π / a2) * j)), sin(((2 * π / a2) * j)))), j, 0, a2 - 1], i, 1, Length[groupCenters]]], dotTimer) → groupDotsSequence(Text[x(Element[lineDots, i]), Element[lineDots, i] + (((-right)) / 100, bottom / 2.5)], i, 1, Length[lineDots]) → lineText
AI 绘图提示语参考
画一个动态的乘法可视化图形,包含两个可调节的数字,通过点阵和圆形展示乘积。图形中心是点阵,大小随输入数字变化,点阵中的点用不同颜色和大小表示乘积。旁边有两条线段,长度与输入数字相关,线段上有标记点。图形周围有动态变化的圆形和曲线,展示比例关系。整体设计强调乘法的几何意义和比例关系,适合教学演示。
以上提示语为根据原始绘图命令整理而来,仅供参考。