Choosing Angle Types by Size (Acute, Right, Obtuse, Straight, Full)
Loading the math board and drawing, please wait…
In collections
Besondere Winkelpaare
This interactive GeoGebra exercise lets students select the correct angle type for randomly generated angles and understand the corresponding degree measure. It focuses on classifying angles by size (acute, right, obtuse, straight/extended, and full) and explaining what an angle’s degree measure means and how it determines the category. Construction and interaction are implemented using commands such as Shuffle for random question order, Element/If for decision logic and feedback, and Textfield to handle input and messages. Geometric objects are built with Segment and Intersect to define rays and their vertex, Angle to compute the selected angle’s measure, and CircleArc to visually mark the arc. Interface elements (e.g., validate, showBtnValidate, showHint, showsolution) guide validation, hints, and solution display, while counters like attemptCount and correctCount track performance. Suitable for grades 5–6 and for early geometry instruction and practice.
GeoGebra Commands & Parameters
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 Drawing Prompt Reference
Draw a figure with multiple points and segments, including points A, B, C, D, E, F, G, H, I, J, K, and L, and segments AB, AC, AD, AE, AF, AG, AH, AI, AJ, AK, and AL. Then, draw the angles formed by these segments, such as angle 1, angle 2, angle 3, angle 4, and other angles. Finally, classify the angles based on their types, such as acute, right, obtuse, straight, and full angles, as randomly generated.
The prompt above was compiled from the original drawing commands and is for reference only.