Choosing Angle Types by Size (Acute, Right, Obtuse, Straight, Full)

Choosing Angle Types by Size (Acute, Right, Obtuse, Straight, Full)
Loading the math board and drawing, please wait…
2024-04-10 21:24
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

  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 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.