Angle Comparison and Classification

Angle Comparison and Classification
Loading the math board and drawing, please wait…
2024-04-10 21:24
In collections Besondere Winkelpaare
This example demonstrates how to compare and classify the sizes of different angles, including acute, right, obtuse, straight, reflex, and full angles. The core mathematical concepts involved are angle measurement and classification. Key GeoGebra commands used in construction include Join, SelectedIndex, Element, If, KeepIf, Zip, Point, Textfield, Polygon, Shuffle, Append, Remove, Angle, Sort, etc., to create and manipulate angle objects. Suitable for 5-6 grade students for teaching and practicing angle classification and measurement.

GeoGebra Commands & Parameters

  1. Join(Sequence[Shuffle[Sequence[1, maxexnum]], m, 1, floor(110 / maxexnum)]) → listExNums
  2. SelectedIndex(DropDown2Alt) → input2b
  3. SelectedIndex(DropDown2) → input2a
  4. Element(listwinkelart(exnum), 2) → winkelart2
  5. SelectedIndex(DropDown1Alt) → input1b
  6. SelectedIndex(DropDown1) → input1a
  7. Element(listwinkelart(exnum), 1) → winkelart1
  8. If(altDropDown2, input2b, input2a) → input2
  9. If(altDropDown1, input1b, input1a) → input1
  10. KeepIf(m ≠ 0, m, input0) → input0clean
  11. Zip(IndexOf[m, MCPosActual], m, sol0) → sol0real
  12. Point(Line[H3, Vector[OrthogonalVector[Vector[H4, H5]]]]) → H2
  13. Textfield(input1) → InputBox1
  14. Textfield(input2) → InputBox2
  15. Polygon(PtopLeftCornerFeedback, PtopRightCornerFeedback, PbottomRightCornerFeedback, PbottomLeftCornerFeedback) → rectangleCorrect, rectangleCorrectS3, rectangleCorrectS4, rectangleCorrectS2, rectangleCorrectS1
  16. Shuffle(Sequence[Random[0, 10], i, 1, 100]) → randomNosForX, {4, 9, 5, 3, 10, 10, 3, 7, 9, 0, 9, 5, 4, 7, 8, 6, 8, 7, 10, 10, 10, 2, 10, 8, 10, 8, 3, 6, 5, 5, 10, 4, 2, 7, 9, 7, 9, 9, 0, 7, 7, 5, 0, 0, 0, 8, 7, 8, 8, 0, 1, 6, 9, 1, 5, 4, 4, 1, 8, 9, 5, 10, 8, 9, 4, 8, 2, 8, 3, 7, 0, 5, 0, 9, 5, 2, 5, 4, 10, 7, 2, 9, 9, 0, 5, 7, 8, 1, 1, 4, 8, 10, 0, 7, 8, 3, 9, 0, 6, 0}
  17. Element(randomNosForX, Mod[questionCount, 100] + 1) → numX
  18. Shuffle(Sequence[Random[0, 10], i, 1, 100]) → randomNosForY, {4, 6, 6, 0, 10, 8, 10, 9, 8, 3, 7, 1, 3, 7, 3, 3, 1, 5, 10, 2, 3, 2, 8, 6, 0, 9, 0, 6, 0, 5, 5, 7, 8, 1, 0, 9, 3, 6, 10, 10, 8, 5, 10, 9, 1, 0, 7, 6, 7, 0, 4, 4, 4, 5, 10, 8, 1, 0, 10, 5, 8, 6, 2, 9, 5, 10, 3, 2, 4, 10, 9, 1, 6, 2, 10, 1, 2, 8, 7, 5, 10, 2, 2, 9, 7, 7, 9, 9, 1, 1, 10, 2, 8, 8, 9, 8, 1, 8, 4, 4}
  19. Element(randomNosForY, Mod[questionCount, 100] + 1) → numY
  20. Append(true, Sequence[If[randomNosForX(i) ≟ randomNosForX(i - 1), false, true], i, 2, 100]) → stayX
  21. Append(true, Sequence[If[randomNosForY(i) ≟ randomNosForY(i - 1), false, true], i, 2, 100]) → stayY
  22. Remove(Sequence[If[stayX(i), randomNosForX(i), 0], i, 1, 100], Sequence[0, i, 1, 100]) → randomNosForXwithoutRepeat
  23. Remove(Sequence[If[stayY(i), randomNosForY(i), 0], i, 1, 100], Sequence[0, i, 1, 100]) → randomNosForYwithoutRepeat
  24. Element(randomNosForXwithoutRepeat, Mod[questionCount, Length[randomNosForXwithoutRepeat]] + 1) → numXwithoutRepeat
  25. Element(randomNosForYwithoutRepeat, Mod[questionCount, Length[randomNosForYwithoutRepeat]] + 1) → numYwithoutRepeat
  26. Point(Line[F3, Vector[F5, F4]]) → F2
  27. Point(Line[G4, Vector[OrthogonalVector[Vector[G6, G7]]]]) → G3
  28. Point(Segment[G6, G7]) → G5
  29. Point(Line[H2, Vector[OrthogonalVector[Vector[H4, H6]]]]) → H1
  30. Point(Line[C6, xAxis]) → C5
  31. Point(Line[C6, yAxis]) → C8
  32. Point(Line[E1, xAxis]) → E3
  33. Point(Line[E5, xAxis]) → E4
  34. Point(Line[E8, Vector[E7, E5]]) → E6
  35. Point(Line[E6, xAxis]) → E2
  36. Angle(A2, Intersect[Line[A1, A2], Line[A3, A4]], A3) → w1a
  37. Angle(A1, A2, A5) → w1b
  38. Angle(A2, Intersect[Line[A5, A2], Line[A3, A4]], A3) → w1c
  39. Angle(A3, Intersect[Line[A5, A2], Line[A3, A4]], A5) → w1d
  40. Angle(A5, Intersect[Line[A5, A2], Line[A3, A4]], A4) → w1e
  41. Angle(B1, Intersect[Line[B1, B2], Line[B7, B5]], B7) → w2a
  42. Angle(B6, Intersect[Line[B1, B2], Line[B6, B5]], B2) → w2b
  43. Angle(B5, Intersect[Line[B1, B2], Line[B7, B5]], B1) → w2c
  44. Angle(B4, Intersect[Line[B3, B4], Line[B6, B5]], B5) → w2d
  45. Angle(B3, Intersect[Line[B3, B4], Line[B7, B5]], B7) → w2e
  46. Angle(C6, Intersect[Line[C1, C2], Line[C6, C5]], C1) → w3a
  47. Angle(C2, Intersect[Line[C2, C1], Line[C8, C7]], C8) → w3b
  48. Angle(C8, Intersect[Line[C2, C1], Line[C8, C7]], C1) → w3c
  49. Angle(C1, Intersect[Line[C2, C1], Line[C8, C7]], C7) → w3d
  50. Angle(C2, Intersect[Line[C2, C1], Line[C3, C4]], C4) → w3e
  51. Angle(E7, Intersect[Line[E1, E3], Line[E7, E5]], E1) → w5a
  52. Angle(E3, Intersect[Line[E1, E3], Line[E8, E6]], E8) → w5b
  53. Angle(E1, Intersect[Line[E1, E3], Line[E8, E6]], E6) → w5c
  54. Angle(E4, Intersect[Line[E5, E4], Line[E7, E5]], E7) → w5d
  55. Angle(E8, Intersect[Line[E8, E6], Line[E2, E6]], E2) → w5e
  56. Angle(F5, Intersect[Line[F4, F5], Line[F6, F1]], F6) → w6a
  57. Angle(F4, Intersect[Line[F4, F5], Line[F6, F1]], F1) → w6b
  58. Angle(F1, Intersect[Line[F4, F5], Line[F6, F1]], F5) → w6c
  59. Angle(F3, Intersect[Line[F2, F3], Line[F6, F1]], F6) → w6d
  60. Angle(F6, Intersect[Line[F2, F3], Line[F6, F1]], F2) → w6e
  61. Angle(G5, Intersect[Line[G2, G4], Line[G1, G5]], G2) → w7a
  62. Angle(G4, Intersect[Line[G2, G4], Line[G1, G5]], G5) → w7b
  63. Angle(G3, Intersect[Line[G2, G4], Line[G4, G3]], G2) → w7c
  64. Angle(G6, Intersect[Line[G7, G6], Line[G3, G4]], G4) → w7d
  65. Angle(G3, Intersect[Line[G7, G5], Line[G3, G4]], G6) → w7e
  66. Angle(G1, G5, G7) → w7f
  67. Angle(G7, G5, G6) → w7g
  68. Angle(H2, Intersect[Line[H2, H3], Line[H4, H5]], H5) → w8a
  69. Angle(H2, Intersect[Line[H2, H3], Line[H6, H4]], H6) → w8b
  70. Angle(H5, Intersect[Line[H2, H1], Line[H4, H5]], H1) → w8c
  71. Angle(H2, Intersect[Line[H2, H1], Line[H4, H6]], H6) → w8d
  72. Angle(H6, Intersect[Line[H2, H1], Line[H4, H6]], H1) → w8e
  73. Angle(H5, H4, H6) → w8f
  74. Angle(H3, H2, H1) → w8g
  75. KeepIf(IndexOf[M, listwinkelnames] ≠ listwinkel(exnum), M, listwinkelnames) → listwinkelnamesextra
  76. Zip(Length[m], m, listsol0) → listNumCorrectAnswers
  77. Join({{sol0(1)}, {RandomElement[Sequence[1, 4] \ RemoveUndefined[{sol0(1), sol0(2)}]]}}) → MCSwap
  78. Zip(If[a ∈ MCSwap, RandomElement[MCSwap \ {a}], a], a, MCPosActual) → MCPosNext
  79. Sort({option1, option2, option3, option4}, MCPosActual) → optionsreal
  80. Zip(listwinkelnamesextra(m), m, MCPosActual) → listwinkelnamesActual

AI Drawing Prompt Reference

Draw a diagram illustrating the classification of different angles. Include key angle objects such as acute, right, obtuse, straight, reflex, and full angles. These angles should be formed by connecting points and labeled accordingly. The construction order should be: first draw basic points, then connect points to create angles, and finally add labels to indicate angle classification. The diagram should be clear and suitable for teaching.
The prompt above was compiled from the original drawing commands and is for reference only.