角的分类与度数理解(锐角直角钝角等)
几何画板及绘图内容加载中,请稍等……
该范例用于让学生在交互式练习中选择并判断不同角的类型与对应度量。核心数学概念包括按角的大小分类(锐角、直角、钝角、平角/伸展角、周角/回转角等)以及角的度数(grad/degree)含义,并能解释为何某一角落在相应区间内。作图与交互要点:程序通过 Shuffle 随机生成题目,并使用 Element、If 等逻辑在选择角度后即时反馈对错;用 Textfield 呈现输入/提示信息,利用 Segment、Intersect 构造角的边与交点,借助 Angle 计算所选角的角度,配合 CircleArc 生成弧形标注;同时使用 validate、showBtnValidate、showBtnNew、showBtnTryAgain、showsolution、showHint 等对象控制界面流程,依据尝试次数 attemptCount 与统计量 correctCount 等给出结果与提示文本 txtHint、txtSolution。适合5-6年级及角度入门阶段的课堂练习与自测。
GeoGebra 命令及参数
Shuffle(1…numberOfQuestions) → randomQuestions, {3, 6, 1, 8, 7, 4, 5, 2}Element(randomQuestions, Mod[questionCount, Length[randomQuestions]] + 1) → randomQuestionIf(randomQuestion ∈ {3, 7, 8}, 1, If[randomQuestion ∈ {4}, 2, If[randomQuestion ∈ {1, 2}, 3, If[randomQuestion ∈ {5, 6}, 4]]]) → numberCorrectAnglesTextfield(input) → inputBoxShuffle({"\alpha", "\beta", "\gamma", "\delta", "\epsilon"}) → randomLetters, {"\beta", "\alpha", "\gamma", "\epsilon", "\delta"}Element(allPoints, randomQuestion) → actualPointsElement(actualPoints, 2) → BElement(actualPoints, 1) → ASegment(A, B) → aElement(actualPoints, 3) → CElement(actualPoints, 4) → DSegment(C, D) → cElement(actualPoints, 5) → EElement(actualPoints, 6) → FSegment(E, F) → eElement(actualPoints, 7) → GElement(actualPoints, 8) → HSegment(G, H) → gElement(actualPoints, 9) → IElement(actualPoints, 10) → JSegment(I, J) → iElement(actualPoints, 11) → KElement(actualPoints, 12) → LSegment(K, L) → kIntersect(a, e) → SaeIntersect(a, c) → SacIntersect(a, g) → SagIntersect(a, i) → SaiIntersect(a, k) → SakIntersect(c, e) → SceIntersect(c, g) → ScgIntersect(c, i) → SciIntersect(c, k) → SckIntersect(e, g) → SegIntersect(e, i) → SeiIntersect(e, k) → SekIntersect(g, i) → SgiIntersect(g, k) → SgkIntersect(i, k) → SikElement(allAngles, randomQuestion) → actualAnglesAllElement(actualAnglesAll, 1) → actualAnglesBlueElement(actualAnglesAll, 2) → actualAnglesCorrectElement(actualAnglesAll, 3) → actualAnglesOtherAngle(Object[Element[Element[actualAnglesCorrect, 2], 1]], Object[Element[Element[actualAnglesCorrect, 2], 2]], Object[Element[Element[actualAnglesCorrect, 2], 3]]) → angleCorrect02Angle(Object[Element[Element[actualAnglesCorrect, 3], 1]], Object[Element[Element[actualAnglesCorrect, 3], 2]], Object[Element[Element[actualAnglesCorrect, 3], 3]]) → angleCorrect03Angle(Object[Element[Element[actualAnglesCorrect, 1], 1]], Object[Element[Element[actualAnglesCorrect, 1], 2]], Object[Element[Element[actualAnglesCorrect, 1], 3]]) → angleCorrect01Angle(Object[Element[Element[actualAnglesCorrect, 4], 1]], Object[Element[Element[actualAnglesCorrect, 4], 2]], Object[Element[Element[actualAnglesCorrect, 4], 3]]) → angleCorrect04Angle(Object[Element[Element[actualAnglesOther, 2], 1]], Object[Element[Element[actualAnglesOther, 2], 2]], Object[Element[Element[actualAnglesOther, 2], 3]]) → angleOther02Angle(Object[Element[Element[actualAnglesOther, 1], 1]], Object[Element[Element[actualAnglesOther, 1], 2]], Object[Element[Element[actualAnglesOther, 1], 3]]) → angleOther01Angle(Object[Element[Element[actualAnglesOther, 3], 1]], Object[Element[Element[actualAnglesOther, 3], 2]], Object[Element[Element[actualAnglesOther, 3], 3]]) → angleOther03Angle(Object[Element[Element[actualAnglesOther, 4], 1]], Object[Element[Element[actualAnglesOther, 4], 2]], Object[Element[Element[actualAnglesOther, 4], 3]]) → angleOther04Angle(Object[Element[Element[actualAnglesOther, 5], 1]], Object[Element[Element[actualAnglesOther, 5], 2]], Object[Element[Element[actualAnglesOther, 5], 3]]) → angleOther05Angle(Object[Element[Element[actualAnglesOther, 6], 1]], Object[Element[Element[actualAnglesOther, 6], 2]], Object[Element[Element[actualAnglesOther, 6], 3]]) → angleOther06Angle(Object[Element[Element[actualAnglesOther, 7], 1]], Object[Element[Element[actualAnglesOther, 7], 2]], Object[Element[Element[actualAnglesOther, 7], 3]]) → angleOther07Angle(Object[Element[Element[actualAnglesOther, 8], 1]], Object[Element[Element[actualAnglesOther, 8], 2]], Object[Element[Element[actualAnglesOther, 8], 3]]) → angleOther08Angle(Object[Element[Element[actualAnglesOther, 9], 1]], Object[Element[Element[actualAnglesOther, 9], 2]], Object[Element[Element[actualAnglesOther, 9], 3]]) → angleOther09If(randomQuestion ≟ 7, 0.85, If[randomQuestion ≟ 8, 1.05, 1.66]) → helpAngleBlueRadiusAngle(Object[Element[Element[actualAnglesBlue, 1], 1]], Object[Element[Element[actualAnglesBlue, 1], 2]], Object[Element[Element[actualAnglesBlue, 1], 3]]) → angleBlueOldCircleArc(Object[Element[Element[actualAnglesBlue, 1], 2]], Object[Element[Element[actualAnglesBlue, 1], 2]] + helpAngleBlueSize, Object[Element[Element[actualAnglesBlue, 1], 3]]) → angleBlueAngle(Object[Element[Element[actualAnglesCorrect, 1], 1]], Object[Element[Element[actualAnglesCorrect, 1], 2]], Object[Element[Element[actualAnglesCorrect, 1], 3]]) → angleSolution01Angle(Object[Element[Element[actualAnglesCorrect, 2], 1]], Object[Element[Element[actualAnglesCorrect, 2], 2]], Object[Element[Element[actualAnglesCorrect, 2], 3]]) → angleSolution02Angle(Object[Element[Element[actualAnglesCorrect, 3], 1]], Object[Element[Element[actualAnglesCorrect, 3], 2]], Object[Element[Element[actualAnglesCorrect, 3], 3]]) → angleSolution03Angle(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和其他角。最后,根据随机生成的角度类型,选择正确的角度进行分类,如锐角、直角、钝角、平角和周角。
以上提示语为根据原始绘图命令整理而来,仅供参考。