互余角配对:补角/余角关系与度数求解(GeoGebra)
几何画板及绘图内容加载中,请稍等……
该范例通过交互几何图展示“互补/互余角”之间的角度约束,并要求根据已知角度计算另一个角或解释何时不可能。核心数学概念包括:角的度量(度数)、互余角(两角和为90°)与互补角(两角和为180°)、角的表示与推理、以及由条件推出未知角大小。作图与交互要点:利用 SpeechBubble 给出提示,用 Point、Segment、Angle 标定角的端点与角度;用 OrthogonalLine、Intersect、Arc 或 CircleArc 生成对应的辅助线与圆弧角标;通过 Mirror、Rotate、Translate 等变换与 SelectedIndex 控制角对的相对位置;用 Textfield 输入/显示角度参数与计算结果;由 complArc、Angle、文本对象(如 α、B'、D、D' 等)呈现“对应的互补/互余角弧与标注”,从而让学生看到从条件到度数的推导过程。适合5-6年级几何与角度入门的课堂练习、探究式学习与形成性评价,也适用于需要强调“角对关系建模”的教学活动。
GeoGebra 命令及参数
SpeechBubbleLeft(PBubble - (0, 1), 12.4, 2.9) → poly1SpeechBubbleLeft(PBubble, 11.5, 1.3) → poly2SpeechBubbleLeft(PBubble, 5, 1) → poly3Circle(A, 3.5) → cPoint(c) → BSegment(A, B) → s11OrthogonalLine(A, s11) → perpLineIntersect(c, perpLine, 2) → MCOMArc(c, B, MCOM) → complArcPoint(complArc) → B'Angle(B, A, B') → αSegment(A, B') → s12Circle(A, 2.3) → cExtMirror(B, cExt) → B'_{2}Segment(B, B'_{2}) → sv11Mirror(B', cExt) → B''_{1}Segment(B', B''_{1}) → sv12Vector(C, V) → uRotate(D, 90° - α, C) → D'Segment(C, D) → s21Segment(C, D') → s22Vector(A, V) → vTranslate(A, Vector[(transSli1 * v)]) → A'Translate(D', Vector[(transSli2 * u)]) → D''Translate(B, Vector[(transSli1 * v)]) → B'_{1}Angle(D'', V, B'_{1}) → angRotate(A', (rotAng * rotSli), V) → A''Translate(A, Vector[(transSli1 * v)]) → A'_{1}Translate(B', Vector[(transSli1 * v)]) → B''Rotate(B'', (rotAng * rotSli), V) → B'''Translate(B', Vector[(transSli1 * u)]) → B''_{2}Translate(B', Vector[(transSli1 * v)]) → B''_{3}Translate(B, Vector[(transSli1 * u)]) → B'_{3}Translate(B, Vector[(transSli1 * v)]) → B'_4Rotate(B, α - 15°, A) → BFTranslate(C, u) → C'Translate(C, u) → C'_{1}Translate(C, Vector[(transSli2 * u)]) → C'_{2}Translate(C, Vector[(transSli2 * u)]) → C'_{3}Translate(D, Vector[(transSli2 * u)]) → D'_{1}Point(s11) → EPoint(s21) → FRotate(A'_{1}, (rotAng * rotSli), V) → GRotate(B'_{1}, (rotAng * rotSli), V) → HRotate(B'_4, (rotAng * rotSli), V) → SRotate(B''_{3}, (rotAng * rotSli), V) → TSegment(G, H) → s11''Segment(A'', B''') → s12''Segment(C'_{2}, D'_{1}) → s21'Segment(C'_{3}, D'') → s22'Angle(D'_{1}, C'_{2}, D'') → βAngle(H, A', B''') → α'Angle(D'_{1} + (2, 0), A', B''' + (0, 2)) → γSelectedIndex(dropdown) → indexCircleArc(A', D'_{1} - (0.4, 0), B''') → dPoint(d) → ISegment(A', I) → segCircleArc(A', D'_{1} - (0.23, 0), B''') → eMirror(I, e) → I'Segment(I, I') → seg2Angle(I', A', B''') → α''Angle(D'_{1}, A', I') → β'SpeechBubbleLeft(PBubble, 12.4, 1.9) → poly1_1Textfield(input1) → InputBox1Segment(G + (Distance[G, I] * (cos(Angle[G + (1, 0), G, I] + arrowCircleDistance + arrowCircleAngle), sin(Angle[G + (1, 0), G, I] + arrowCircleDistance + arrowCircleAngle))), G + (Distance[G, I] * (cos(Angle[G + (1, 0), G, I] + arrowCircleDistance + arrowCircleAngle), sin(Angle[G + (1, 0), G, I] + arrowCircleDistance + arrowCircleAngle))) + (arrowCircleLength * UnitOrthogonalVector[Vector[G, G + (Distance[G, I] * (cos(Angle[G + (1, 0), G, I] + arrowCircleDistance + arrowCircleAngle), sin(Angle[G + (1, 0), G, I] + arrowCircleDistance + arrowCircleAngle)))]])) → arrowCircleArrow01_{1}Segment(G + (Distance[G, I] * (cos(Angle[G + (1, 0), G, I] - arrowCircleDistance - arrowCircleAngle), sin(Angle[G + (1, 0), G, I] - arrowCircleDistance - arrowCircleAngle))), G + (Distance[G, I] * (cos(Angle[G + (1, 0), G, I] - arrowCircleDistance - arrowCircleAngle), sin(Angle[G + (1, 0), G, I] - arrowCircleDistance - arrowCircleAngle))) - (arrowCircleLength * UnitOrthogonalVector[Vector[G, G + (Distance[G, I] * (cos(Angle[G + (1, 0), G, I] - arrowCircleDistance - arrowCircleAngle), sin(Angle[G + (1, 0), G, I] - arrowCircleDistance - arrowCircleAngle)))]])) → arrowCircleArrow01
AI 绘图提示语参考
绘制一个直角三角形,其中一条直角边为AB,另一条直角边为AC。通过点A和点B画一个圆,找到圆上的点B',使得角BAC和角B'AC互补。使用镜像、旋转和平移工具,围绕点A和点B'构造一系列角度和线段,最终形成一个包含多个互补角的图形。
以上提示语为根据原始绘图命令整理而来,仅供参考。