角的分类与度数理解(锐角直角钝角等)

角的分类与度数理解(锐角直角钝角等)
几何画板及绘图内容加载中,请稍等……
2024-04-10 21:24
所属专题 Besondere Winkelpaare
该范例用于让学生在交互式练习中选择并判断不同角的类型与对应度量。核心数学概念包括按角的大小分类(锐角、直角、钝角、平角/伸展角、周角/回转角等)以及角的度数(grad/degree)含义,并能解释为何某一角落在相应区间内。作图与交互要点:程序通过 Shuffle 随机生成题目,并使用 Element、If 等逻辑在选择角度后即时反馈对错;用 Textfield 呈现输入/提示信息,利用 Segment、Intersect 构造角的边与交点,借助 Angle 计算所选角的角度,配合 CircleArc 生成弧形标注;同时使用 validate、showBtnValidate、showBtnNew、showBtnTryAgain、showsolution、showHint 等对象控制界面流程,依据尝试次数 attemptCount 与统计量 correctCount 等给出结果与提示文本 txtHint、txtSolution。适合5-6年级及角度入门阶段的课堂练习与自测。

GeoGebra 命令及参数

  1. Shuffle(1…numberOfQuestions) → randomQuestions, {3, 6, 1, 8, 7, 4, 5, 2}
  2. Element(randomQuestions, Mod[questionCount, Length[randomQuestions]] + 1) → randomQuestion
  3. If(randomQuestion ∈ {3, 7, 8}, 1, If[randomQuestion ∈ {4}, 2, If[randomQuestion ∈ {1, 2}, 3, If[randomQuestion ∈ {5, 6}, 4]]]) → numberCorrectAngles
  4. Textfield(input) → inputBox
  5. Shuffle({"\alpha", "\beta", "\gamma", "\delta", "\epsilon"}) → randomLetters, {"\beta", "\alpha", "\gamma", "\epsilon", "\delta"}
  6. Element(allPoints, randomQuestion) → actualPoints
  7. Element(actualPoints, 2) → B
  8. Element(actualPoints, 1) → A
  9. Segment(A, B) → a
  10. Element(actualPoints, 3) → C
  11. Element(actualPoints, 4) → D
  12. Segment(C, D) → c
  13. Element(actualPoints, 5) → E
  14. Element(actualPoints, 6) → F
  15. Segment(E, F) → e
  16. Element(actualPoints, 7) → G
  17. Element(actualPoints, 8) → H
  18. Segment(G, H) → g
  19. Element(actualPoints, 9) → I
  20. Element(actualPoints, 10) → J
  21. Segment(I, J) → i
  22. Element(actualPoints, 11) → K
  23. Element(actualPoints, 12) → L
  24. Segment(K, L) → k
  25. Intersect(a, e) → Sae
  26. Intersect(a, c) → Sac
  27. Intersect(a, g) → Sag
  28. Intersect(a, i) → Sai
  29. Intersect(a, k) → Sak
  30. Intersect(c, e) → Sce
  31. Intersect(c, g) → Scg
  32. Intersect(c, i) → Sci
  33. Intersect(c, k) → Sck
  34. Intersect(e, g) → Seg
  35. Intersect(e, i) → Sei
  36. Intersect(e, k) → Sek
  37. Intersect(g, i) → Sgi
  38. Intersect(g, k) → Sgk
  39. Intersect(i, k) → Sik
  40. Element(allAngles, randomQuestion) → actualAnglesAll
  41. Element(actualAnglesAll, 1) → actualAnglesBlue
  42. Element(actualAnglesAll, 2) → actualAnglesCorrect
  43. Element(actualAnglesAll, 3) → actualAnglesOther
  44. Angle(Object[Element[Element[actualAnglesCorrect, 2], 1]], Object[Element[Element[actualAnglesCorrect, 2], 2]], Object[Element[Element[actualAnglesCorrect, 2], 3]]) → angleCorrect02
  45. Angle(Object[Element[Element[actualAnglesCorrect, 3], 1]], Object[Element[Element[actualAnglesCorrect, 3], 2]], Object[Element[Element[actualAnglesCorrect, 3], 3]]) → angleCorrect03
  46. Angle(Object[Element[Element[actualAnglesCorrect, 1], 1]], Object[Element[Element[actualAnglesCorrect, 1], 2]], Object[Element[Element[actualAnglesCorrect, 1], 3]]) → angleCorrect01
  47. Angle(Object[Element[Element[actualAnglesCorrect, 4], 1]], Object[Element[Element[actualAnglesCorrect, 4], 2]], Object[Element[Element[actualAnglesCorrect, 4], 3]]) → angleCorrect04
  48. Angle(Object[Element[Element[actualAnglesOther, 2], 1]], Object[Element[Element[actualAnglesOther, 2], 2]], Object[Element[Element[actualAnglesOther, 2], 3]]) → angleOther02
  49. Angle(Object[Element[Element[actualAnglesOther, 1], 1]], Object[Element[Element[actualAnglesOther, 1], 2]], Object[Element[Element[actualAnglesOther, 1], 3]]) → angleOther01
  50. Angle(Object[Element[Element[actualAnglesOther, 3], 1]], Object[Element[Element[actualAnglesOther, 3], 2]], Object[Element[Element[actualAnglesOther, 3], 3]]) → angleOther03
  51. Angle(Object[Element[Element[actualAnglesOther, 4], 1]], Object[Element[Element[actualAnglesOther, 4], 2]], Object[Element[Element[actualAnglesOther, 4], 3]]) → angleOther04
  52. Angle(Object[Element[Element[actualAnglesOther, 5], 1]], Object[Element[Element[actualAnglesOther, 5], 2]], Object[Element[Element[actualAnglesOther, 5], 3]]) → angleOther05
  53. Angle(Object[Element[Element[actualAnglesOther, 6], 1]], Object[Element[Element[actualAnglesOther, 6], 2]], Object[Element[Element[actualAnglesOther, 6], 3]]) → angleOther06
  54. Angle(Object[Element[Element[actualAnglesOther, 7], 1]], Object[Element[Element[actualAnglesOther, 7], 2]], Object[Element[Element[actualAnglesOther, 7], 3]]) → angleOther07
  55. Angle(Object[Element[Element[actualAnglesOther, 8], 1]], Object[Element[Element[actualAnglesOther, 8], 2]], Object[Element[Element[actualAnglesOther, 8], 3]]) → angleOther08
  56. Angle(Object[Element[Element[actualAnglesOther, 9], 1]], Object[Element[Element[actualAnglesOther, 9], 2]], Object[Element[Element[actualAnglesOther, 9], 3]]) → angleOther09
  57. If(randomQuestion ≟ 7, 0.85, If[randomQuestion ≟ 8, 1.05, 1.66]) → helpAngleBlueRadius
  58. Angle(Object[Element[Element[actualAnglesBlue, 1], 1]], Object[Element[Element[actualAnglesBlue, 1], 2]], Object[Element[Element[actualAnglesBlue, 1], 3]]) → angleBlueOld
  59. CircleArc(Object[Element[Element[actualAnglesBlue, 1], 2]], Object[Element[Element[actualAnglesBlue, 1], 2]] + helpAngleBlueSize, Object[Element[Element[actualAnglesBlue, 1], 3]]) → angleBlue
  60. Angle(Object[Element[Element[actualAnglesCorrect, 1], 1]], Object[Element[Element[actualAnglesCorrect, 1], 2]], Object[Element[Element[actualAnglesCorrect, 1], 3]]) → angleSolution01
  61. Angle(Object[Element[Element[actualAnglesCorrect, 2], 1]], Object[Element[Element[actualAnglesCorrect, 2], 2]], Object[Element[Element[actualAnglesCorrect, 2], 3]]) → angleSolution02
  62. Angle(Object[Element[Element[actualAnglesCorrect, 3], 1]], Object[Element[Element[actualAnglesCorrect, 3], 2]], Object[Element[Element[actualAnglesCorrect, 3], 3]]) → angleSolution03
  63. Angle(Object[Element[Element[actualAnglesCorrect, 4], 1]], Object[Element[Element[actualAnglesCorrect, 4], 2]], Object[Element[Element[actualAnglesCorrect, 4], 3]]) → angleSolution04

AI 绘图提示语参考

画一个包含多个点和线段的图形,点包括A、B、C、D、E、F、G、H、I、J、K、L,线段包括AB、AC、AD、AE、AF、AG、AH、AI、AJ、AK、AL。然后画出这些线段形成的角,包括角1、角2、角3、角4和其他角。最后,根据随机生成的角度类型,选择正确的角度进行分类,如锐角、直角、钝角、平角和周角。
以上提示语为根据原始绘图命令整理而来,仅供参考。