构造十的模型

构造十的模型
几何画板及绘图内容加载中,请稍等……
2015-12-04 03:42
①本范例演示如何通过 GeoGebra 构造一个动态模型,展示如何将数字组合成十;②涉及的核心数学概念包括除法、模运算、算术平均数、质心、二项分布;③作图要点——从下方『构造摘要』提炼用到了哪些 GeoGebra 命令/对象:Textfield, Polygon, Mod, Div, Sequence, Midpoint;④适合的学段或用途:小学数学教学,帮助学生理解数字组合和基础概率统计概念。

GeoGebra 命令及参数

  1. Textfield(inTxt) → InputBox1
  2. Polygon((0, 0), ((2 * side) + 1, 0), ((2 * side) + 1, (2 * ceil(Div[n, side])) + 3), (0, (2 * ceil(Div[n, side])) + 3)) → poly1, c, d, e, f
  3. Mod(1, 5) → a
  4. Div(1, 5) → b
  5. Sequence(Polygon[((2 * Mod[i, side]) + 1, (2 * Div[i, side]) + 1), ((2 * Mod[i, side]) + 2, (2 * Div[i, side]) + 1), 4], i, 0, n - 1) → list2
  6. Polygon(((-2 * floor(n / 10)) - 3, 0), ((-2 * floor(n / 10)) - 3, 12), (-2, 12), (-2, 0)) → tensbox, g, h, i, j
  7. Sequence(Polygon[(-4 - (2 * Div[i, 10]), 1 + Mod[i, 10]), (-3 - (2 * Div[i, 10]), 1 + Mod[i, 10]), 4], i, 0, n - 1) → list4
  8. Sequence(Vector[Vertex[Element[list2, n + 1 - i], 1], Vertex[Element[list4, i], 1]], i, 1, n) → list5
  9. Sequence(Point[Vertex[Element[list2, i], 1], Vector[(Element[list5, i] * timer)]], i, 1, (tens * 10)) → list6
  10. Sequence(Element[list2, i], i, n - (tens * 10) + 1, n) → removedones
  11. Sequence(Polygon[(((2 * Mod[i, side]) + 1, (2 * Div[i, side]) + 1) * (1 - timer)) + ((-4 - (2 * Div[i, 10]), 1 + Mod[i, 10]) * timer), (((2 * Mod[i, side]) + 2, (2 * Div[i, side]) + 1) * (1 - timer)) + ((-3 - (2 * Div[i, 10]), 1 + Mod[i, 10]) * timer), 4], i, ((tens - 1) * 10), (tens * 10) - 1) → list8
  12. Sequence(Element[list4, i], i, 1, ((tens - 1) * 10)) → oldtens
  13. Sequence(Element[list8, i], i, (tens * 10) + 1, ((tens + 1) * 10)) → moving
  14. Sequence(Element[list2, i], i, (tens * 10) + 1, n) → remainingones
  15. Midpoint(h) → A
  16. Midpoint(e) → B