可自定义表盘与计时器的交互式时钟范例

可自定义表盘与计时器的交互式时钟范例
几何画板及绘图内容加载中,请稍等……
2012-09-17 02:08
本范例演示了一个可自定义表盘与表框、带有秒表和闹钟功能的交互式时钟图形,用于直观展示时间读取与指针运动。涉及的核心数学概念包括圆、角度、向量、旋转变换、实数运算、多边形构造及条件判断。作图要点:使用 Circle 构造表盘圆,Point 与 Segment 建立时针、分针和秒针,Rotate 实现指针旋转,Sequence 生成刻度点列表,Vector 控制指针方向与长度,Angle 标注角度大小,Polygon 绘制表盘图形,Textfield 添加文字标签,If 实现闹钟与计时器的条件逻辑,并利用 Intersect 处理对象交点。适合小学低年级至初中阶段的时间认识教学,也可作为几何作图与动画交互的课堂演示素材。

GeoGebra 命令及参数

  1. Intersect(xAxis, yAxis) → A
  2. Point(xAxis) → B
  3. Circle(A, B) → c_2
  4. Circle(A, C) → d
  5. Point(yAxis) → D
  6. Sequence(Rotate[D, 30° * i, A], i, 0, 12) → list1
  7. Rotate(v, (-a)°) → v'
  8. Vector(A, E) → u
  9. Rotate(u, -a * ° / 12) → u'
  10. Point(d) → F
  11. Segment(A, F) → b
  12. Rotate(A, (-a)° * 60) → A'
  13. Rotate(F, (-a)° * 60) → F'
  14. Segment(A', F') → b'
  15. Sequence(Text[13 - i, Element[list1, i] - (0.2, 0.2)], i, 1, 12) → list2
  16. Sequence(Rotate[D', 30° * i, A], i, 0, 12) → list3
  17. Segment((0, 2.95), (0, 3.05)) → t
  18. Sequence(Rotate[t, 6° * i], i, 1, 60) → list4
  19. Angle(v', u') → α
  20. Polygon(G, H, I, J) → poly1, g_1, h_1, i_1, j_1
  21. Polygon(L, M, N, O) → poly2, l_1, m_1, n_1, o_1
  22. Textfield(h) → inputBox1
  23. Textfield(m) → inputBox2
  24. Textfield(s) → inputBox3
  25. Polygon(P, Q, R, S) → poly3, p_1, q_1, r_1, s_2
  26. Textfield(h') → inputBox4
  27. Textfield(m') → inputBox5
  28. Textfield(s') → inputBox6
  29. Polygon(T, U, V, W) → poly4, t_1, u_1, v_1, w
  30. Polygon(K, Z, A_1, B_1) → poly5, k_1, z, a_1, b_1
  31. If(h_2 < 10, 0, "") → ha
  32. If(m_2 < 10, 0, "") → ma
  33. If(s_1 < 10, 0, "") → sa
  34. If(m'' < 10, 0, "") → mb
  35. If(s'' < 10, 0, "") → sb