互补角求未知角度:几何构造与验证

互补角求未知角度:几何构造与验证
几何画板及绘图内容加载中,请稍等……
2023-12-14 23:20
该范例通过在同一顶点附近构造两条射线形成的互补角情境,演示如何根据互补角性质求出未知角的度数。核心数学概念包括互补角(两角之和为90°)、角度测量与角的相等/关系判断,以及相邻角与线对(如邻接、线性对等)在计算中的辅助理解。作图与交互要点:使用 Point、Segment、Angle、Polygon、Rotate 等对象生成两臂射线与可旋转示意,并用 Textfield 结合 TextToUnicode 显示题干与角度输入;通过 Element、If 进行条件分支与判断;利用 InputBox1/2、validate、showanswer、showsolution、btnValidate、showhint 等实现学生输入、验证答案与给出提示/解答;在逻辑流程中还包含 Shuffle、Corner、onboardingTextOffset、countQuestion、caseNum、tries、countCorrect 等用于题目随机与交互统计,最终帮助学生在互补角关系下完成未知角度求解与自检。适合初中 6-8 年级几何角度专题练习与课堂探究,也可用于角关系定理的巩固训练与形成性测评。

GeoGebra 命令及参数

  1. Shuffle(Sequence[t, t, 20, angBig - 25, 1]) → allAngMini, {25, 58, 32, 52, 20, 45, 56, 64, 21, 59, 27, 53, 36, 50, 44, 43, 38, 63, 54, 28, 39, 23, 61, 65, 62, 37, 40, 30, 55, 49, 60, 31, 24, 29, 33, 51, 42, 22, 46, 47, 57, 41, 35, 48, 34, 26}
  2. Element(allAngMini, Mod[countQuestion, Length[allAngMini]] + 1) → angMini
  3. Textfield(input1) → InputBox1
  4. TextToUnicode(("" * InputBox1)) → studUniCurrent
  5. Rotate(A, angMini°, O) → B
  6. Rotate(A, angBig°, O) → AF
  7. Angle(B, O, AF) → angBOF
  8. Angle(A, O, AF) → bigA
  9. Textfield(input2) → InputBox2
  10. Polygon(Zip[PixelsToPoint[Corner[1], Corner[3], Corner[5], A], A, {(pixelsLeft, pixelsTop), (pixelsLeft, y(Corner[5]) - pixelsBottom), Corner[5] - (pixelsRight, pixelsBottom), (x(Corner[5]) - pixelsRight, pixelsTop)}]) → borderBox
  11. Corner(5) → layoutAppSize
  12. onboardingTextOffset(Corner[onboardingText, 1], Corner[onboardingText, 3], onboardingCase, Corner[1], Corner[3], Corner[5]) → OnboardingTextOffset
  13. Element({If[layoutX ≟ 16, layoutX - 5, 11], layoutX - 5}, layoutCase) → layoutHintSolnX
  14. Angle(A, O, B) → angAOB
  15. Point(Vector[(1.8 * UnitVector[AngularBisector[AA, O, BB]])], 1) → posLabelAOB
  16. Point(Vector[(1.8 * UnitVector[AngularBisector[BB, O, AFF]])], 1) → posLabelBOF
  17. Point(Vector[(4.4 * UnitVector[AngularBisector[AA, O, AFF]])], 1) → posLabBig
  18. Segment(O, AF) → vert
  19. Segment(O, A) → hor
  20. Segment(O, B') → angSide
  21. Point(Vector[(1.8 * UnitVector[AngularBisector[B', O, AF]])], 1) → posLabelSol2
  22. Angle(A, O, B') → solCase1
  23. Point(Vector[(1.8 * UnitVector[AngularBisector[A, O, B']])], 1) → posLabelSol1
  24. Rotate(A, (aniSli * input1°), O) → SA
  25. Segment(O, SA) → studSide
  26. If(showhint, 3, 0) → speed
  27. Angle(A, O, SA) → studAng

AI 绘图提示语参考

画一个几何图形,中心点O引出两条射线,形成一个较大的角(angBig)。然后通过旋转操作,将射线AF绕O旋转得到点B,形成角BOF。图形中应包含互补角关系,即大角与小角之和为90度。构造顺序为:先绘制大角,再通过旋转生成小角,并标注关键点以显示角度关系。图形用于演示互补角的测量与计算。
以上提示语为根据原始绘图命令整理而来,仅供参考。