角度测量:热冷提示活动

角度测量:热冷提示活动
几何画板及绘图内容加载中,请稍等……
2022-12-27 02:07
本范例通过热冷提示帮助学生理解角度测量。使用几何画板中的动态坐标、角度测量等命令,学生可以绘制和测量角度,理解圆的度数为360度。适合4-5年级学生进行几何作图和测量练习。

GeoGebra 命令及参数

  1. Shuffle(Sequence[5, 175]) → randomAngles, {24, 52, 42, 110, 94, 121, 105, 100, 61, 150, 118, 49, 35, 79, 156, 173, 135, 18, 126, 115, 48, 155, 33, 143, 136, 104, 107, 83, 8, 97, 122, 60, 74, 165, 159, 34, 6, 86, 170, 91, 169, 14, 149, 112, 146, 137, 72, 95, 144, 154, 69, 46, 151, 81, 20, 139, 152, 103, 82, 96, 70, 87, 26, 77, 113, 11, 53, 147, 127, 141, 99, 162, 140, 148, 27, 109, 44, 7, 13, 12, 19, 123, 142, 78, 164, 73, 68, 130, 15, 90, 93, 85, 75, 47, 30, 9, 45, 66, 31, 71, 125, 98, 138, 171, 21, 132, 92, 108, 16, 43, 174, 58, 172, 23, 67, 63, 56, 76, 65, 88, 160, 39, 54, 50, 129, 64, 37, 116, 36, 163, 153, 120, 168, 28, 101, 10, 166, 158, 25, 17, 41, 114, 89, 175, 145, 84, 119, 167, 161, 124, 106, 40, 134, 128, 55, 51, 131, 38, 117, 157, 102, 111, 62, 59, 32, 57, 5, 22, 80, 29, 133}
  2. Element(randomAngles, Mod[questionCount, Length[randomAngles]] + 1) → angleToMeasure
  3. Shuffle(Sequence[pi / 15, (2 * pi) - pi / 15, pi / 15]) → randomFixedEndPoints, {0.41887902047863906, 3.351032163829112, 3.1415926535897927, 4.817108735504349, 5.235987755982989, 0.6283185307179586, 1.2566370614359172, 0.8377580409572781, 4.607669225265029, 5.026548245743669, 2.722713633111154, 1.884955592153876, 3.5604716740684315, 5.6548667764616285, 0.20943951023931953, 1.4660765716752369, 1.6755160819145565, 3.9793506945470702, 1.0471975511965976, 3.769911184307751, 2.303834612632515, 5.445427266222309, 2.0943951023931957, 6.073745796940268, 5.864306286700948, 2.9321531433504733, 4.18879020478639, 2.5132741228718345, 4.3982297150257095}
  4. Flatten({Sequence[0, ii, 1, 5], randomFixedEndPoints}) → AnglesFixedEndPoint
  5. Element(AnglesFixedEndPoint, Mod[questionCount, Length[AnglesFixedEndPoint]] + 1) → angleFixedEndPoint
  6. Segment(Cent, Dilate[FixedEndPoint, 1.1]) → seg1
  7. Circle(Cent, 4) → CircMovablePoint
  8. Point(CircMovablePoint) → MovableEndPoint
  9. DynamicCoordinates(MovableEndPoint, x(MovableEndPoint), y(MovableEndPoint)) → MovablePointDyn
  10. Segment(Cent, Dilate[MovablePointDyn, 1.1]) → seg2
  11. Angle(seg1, seg2) → α
  12. If(dif ≤ 1°, 4, If[dif ≤ 10°, 3, If[dif ≤ 30°, 2, 1]]) → colorCase
  13. Dilate(MovablePointDyn, 4.2 / 4) → C
  14. Circle(Cent, 4.2) → CircHint
  15. Angle(Vector[(1, 0)], Vector[MovablePointDyn]) → α2
  16. Rotate(ProtImg, 180°) → ProtImg2
  17. Corner(5) → AppSize
  18. Circle(ProtractorCenter_{1}, ProtractorRadius_{1}) → ProtractorCircle_{1}
  19. Mirror(ProtractorRight_{1}, Cent) → ProtractorLeft_{1}
  20. Line(ProtractorLeft_{1}, ProtractorRight_{1}) → ProtractorLine_{1}
  21. Rotate(ProtractorRight_{1}, -90°, ProtractorLeft_{1}) → ProtractorRightDyn'_{1}
  22. Ray(ProtractorLeft_{1}, ProtractorRightDyn'_{1}) → ProtractorPerpendicular_{1}
  23. Intersect(Circle[ProtractorLeft_{1}, (ProtractorDist_{1} * ProtractorRadius_{1})], ProtractorPerpendicular_{1}) → ProtractorCorner1_{1},
  24. Midpoint(Corner[ProtImg, 4], Corner[ProtImg, 3]) → A
  25. If(correct, "\hspace{15}✓ Correct!\hspace{15}", "✘ Try Again") → text1
  26. Translate(ProtractorRight_{1}, Vector[ProtractorLeft_{1}, ProtractorCorner1_{1}]) → ProtractorCorner2_{1}
  27. Midpoint(Corner[ProtImg2, 4], Corner[ProtImg2, 3]) → B
  28. Rotate(C, (-10° * If[requestedAngle ≤ α, 1, -1])) → E
  29. Rotate(C, (-5° * If[requestedAngle ≤ α, 1, -1])) → D
  30. Vector(D, E) → u
  31. Rotate(C, (5° * If[requestedAngle ≤ α, 1, -1])) → D'
  32. Rotate(C, (10° * If[requestedAngle ≤ α, 1, -1])) → E'
  33. Arc(CircHint, If[requestedAngle ≥ α, C, E], If[requestedAngle ≥ α, E, C]) → HintArc
  34. Mirror(HintArc, Line[MovablePointDyn, Cent]) → HintArc'
  35. Vector(D', E') → v
  36. Text(text3, C, true, true, If[x(C) ≥ 0, 1, -1], If[y(C) ≥ 3.5, -1, 0]) → text4
  37. Dilate(MovablePointDyn, 1.1) → MovablePointDyn'
  38. If(altPoint, Translate[(0, 0), Vector[((4 * 1.1) * (cos(130°), sin(130°)))]], MovablePointDyn') → PointFeedback
  39. Text(textCold, PointFeedback, true, true, If[x(MovablePointDyn) > 0, 1, -1], 0) → textColdPos
  40. onboardingTextOffset(Corner[onboardingText_{2}, 1], Corner[onboardingText_{2}, 3], onboardingCase_{1}, Corner[1], Corner[3], Corner[5]) → OnboardingTextOffset_{1}
  41. circlePixels(MovablePointDyn, 7 + (7 * pulsing), Corner[1], Corner[3], Corner[5]) → pulsingobject

AI 绘图提示语参考

这是一个几何活动,旨在帮助学生理解角度测量。图形包含一个可移动的端点、一个固定端点以及一条可伸缩的尺子。学生可以绘制一条线段并测量其与尺子形成的角度,理解圆周为360度。构造顺序为:先随机生成一组角度,选择其中一个作为目标角度;然后创建固定端点并生成对应的固定线段;接着创建可移动端点并绘制可伸缩的尺子;测量角度后,绘制一个量角器并将其与移动端点连接;最后通过比较实际角度与目标角度来判断正确性。整个过程强调动态构造和角度比较,适合4-5年级学生练习几何构造与测量。
以上提示语为根据原始绘图命令整理而来,仅供参考。