太空贴纸分配问题

太空贴纸分配问题
几何画板及绘图内容加载中,请稍等……
2024-03-19 00:47
本范例演示了如何将12个太空贴纸均匀分配给6个孩子。涉及的核心数学概念是比例关系。通过使用GeoGebra命令如Sequence、Point、Vector等,可以直观地展示如何计算每个孩子分得的贴纸数量。适合小学5-6年级学生学习比例关系和分配问题。

GeoGebra 命令及参数

  1. Point(Line[A41a, xAxis]) → A33a
  2. Point(Line[A12a, xAxis]) → A61a
  3. If(step < 5, 1, If[step < 7, 2, 3]) → runde
  4. SelectedIndex(DropDown1) → numkids1
  5. SelectedIndex(DropDown2) → numkids2
  6. SelectedIndex(DropDown3) → numkids3
  7. Midpoint(Corner[Bild12, 1], Corner[Bild12, 3]) → M12
  8. Midpoint(Corner[Bild11, 1], Corner[Bild11, 3]) → M11
  9. Midpoint(Corner[Bild10, 1], Corner[Bild10, 3]) → M10
  10. Midpoint(Corner[Bild9, 1], Corner[Bild9, 3]) → M9
  11. Midpoint(Corner[Bild8, 1], Corner[Bild8, 3]) → M8
  12. Midpoint(Corner[Bild7, 1], Corner[Bild7, 3]) → M7
  13. Midpoint(Corner[Bild6, 1], Corner[Bild6, 3]) → M6
  14. Midpoint(Corner[Bild5, 1], Corner[Bild5, 3]) → M5
  15. Midpoint(Corner[Bild4, 1], Corner[Bild4, 3]) → M4
  16. Midpoint(Corner[Bild3, 1], Corner[Bild3, 3]) → M3
  17. Midpoint(Corner[Bild2, 1], Corner[Bild2, 3]) → M2
  18. Midpoint(Corner[Bild1, 1], Corner[Bild1, 3]) → M1
  19. Point(Line[Base1, xAxis]) → Base2
  20. Polygon(Aa, (x(Aa), y(Ab)), Ab, (x(Ab), y(Aa))) → v1, h, i, ab, j
  21. CountIf(A ∈ v1, A, {M1, M2, M3, M4, M5, M6, M7, M8, M9, M10, M11, M12}) → stickerin1
  22. If(step < 12, Element[{numkids1, numkids2, numkids3}, runde], 4) → numkids
  23. Join({Sequence[Base1 + (m * ((x(Base2) - x(Base1)) / numkids, 0)), m, 0, numkids - 1], Sequence[Base1 + (20, 0), m, 1, 3]}) → pointsBase
  24. Polygon(Ca, (x(Ca), y(Cb)), Cb, (x(Cb), y(Ca))) → v3, ca, m, cb, n
  25. CountIf(A ∈ v3, A, {M1, M2, M3, M4, M5, M6, M7, M8, M9, M10, M11, M12}) → stickerin3
  26. Polygon(Ba, (x(Ba), y(Bb)), Bb, (x(Bb), y(Ba))) → v2, ba, k, bb, l
  27. CountIf(A ∈ v2, A, {M1, M2, M3, M4, M5, M6, M7, M8, M9, M10, M11, M12}) → stickerin2
  28. Polygon(Da, (x(Da), y(Db)), Db, (x(Db), y(Da))) → v4, da, p, q, r
  29. CountIf(A ∈ v4, A, {M1, M2, M3, M4, M5, M6, M7, M8, M9, M10, M11, M12}) → stickerin4
  30. Polygon(Base1, Base2 + (-0.9, 0), (x(Base2) - 0.9, y(Ab)), (x(Base1), y(Ab))) → vstickera, f, g, s, t
  31. Textfield(input1) → Eingabefeld1
  32. Textfield(input2) → Eingabefeld2
  33. Sequence(Aa + (m * (0, (y(Ab) - y(Aa)) / numpaperpoints)), m, 1, numpaperpoints - 1) → paperpointsA
  34. Zip(Segment[M - (linewidth / 2, 0), M + (linewidth / 2, 0)], M, paperpointsA) → paperlinesA
  35. Zip(P + (linewidth / 2, 0), P, paperpointsA) → paperholesA
  36. Sequence(Ca + (m * (0, (y(Cb) - y(Ca)) / numpaperpoints)), m, 1, numpaperpoints - 1) → paperpointsC
  37. Sequence(Da + (m * (0, (y(Db) - y(Da)) / numpaperpoints)), m, 1, numpaperpoints - 1) → paperpointsD
  38. Zip(Segment[M - (linewidth / 2, 0), M + (linewidth / 2, 0)], M, paperpointsC) → paperlinesC
  39. Zip(Segment[M - (linewidth / 2, 0), M + (linewidth / 2, 0)], M, paperpointsD) → paperlinesD
  40. Zip(P + (linewidth / 2, 0), P, paperpointsD) → paperholesD
  41. If(step ≟ 1, K1, K2) → Ka
  42. PointIn(vstickera) → P1a
  43. PointIn(vstickera) → P2a
  44. PointIn(vstickera) → P3a
  45. PointIn(vstickera) → P4a
  46. PointIn(vstickera) → P5a
  47. PointIn(vstickera) → P6a
  48. PointIn(vstickera) → P7a
  49. PointIn(vstickera) → P8a
  50. PointIn(vstickera) → P9a
  51. PointIn(vstickera) → P11a
  52. PointIn(vstickera) → P10a
  53. PointIn(vstickera) → P12a
  54. Vector(Aa, Ab) → v
  55. LaTeX(v, true, true) → Text5
  56. Translate(vstickera, (1, 0)) → vstickerb
  57. PointIn(vstickerb) → P10b
  58. PointIn(vstickerb) → P11b
  59. PointIn(vstickerb) → P12b
  60. PointIn(vstickerb) → P1b
  61. PointIn(vstickerb) → P2b
  62. PointIn(vstickerb) → P3b
  63. PointIn(vstickerb) → P4b
  64. PointIn(vstickerb) → P5b
  65. PointIn(vstickerb) → P6b
  66. PointIn(vstickerb) → P7b
  67. PointIn(vstickerb) → P8b
  68. PointIn(vstickerb) → P9b
  69. Element({Ab, Bb, Cb, Db}, numkids) → Base3
  70. Textfield(input3) → Eingabefeld3
  71. Point(Line[Gr1a + (0, -0.6), xAxis]) → Gr3a
  72. Point(Line[Gr1a + (0, -0.6), xAxis]) → Gr4a
  73. Point(Line[Gr1a, xAxis]) → Gr2a
  74. If(step ≟ 12, 552, 605) → posTextAnzahl
  75. SpeechBubbleLeft(B, 2.3, 1) → Vieleck1
  76. Point(Line[E, xAxis]) → F
  77. Distance(Aa, Ba) → absAB
  78. Distance(Aa, Ca) → absAC
  79. Distance(Aa, Da) → absAD
  80. Point(Line[G, xAxis]) → H
  81. Zip(P + (linewidth / 2, 0), P, paperpointsC) → paperholesC
  82. Sequence(Ba + (m * (0, (y(Bb) - y(Ba)) / numpaperpoints)), m, 1, numpaperpoints - 1) → paperpointsB
  83. Zip(Segment[M - (linewidth / 2, 0), M + (linewidth / 2, 0)], M, paperpointsB) → paperlinesB
  84. Zip(P + (linewidth / 2, 0), P, paperpointsB) → paperholesB

AI 绘图提示语参考

在坐标平面上画两条对称的基准线并创建多个等分位置。取一条水平基准线上的左右端点作为分发底边,并在其上按所选的孩子数量得到等间距的若干位置点,同时在对应的垂直边上也做等间距的分割。把基准边与这些分割点连接成由若干矩形/扇形式区域组成的多边形分区图。再用若干中点构造出分区内部的参考位置,并在每个分区里标出与中点集合重合的计数结果,作为“贴纸落点”的集合来源。最后用文本输入框让孩子数量与贴纸分配点数量可变化,并沿分割高度方向生成竖向孔位与纸条线的细分描绘。
以上提示语为根据原始绘图命令整理而来,仅供参考。