分数除法:包含性分割与等分性分割的可视化演示

分数除法:包含性分割与等分性分割的可视化演示
几何画板及绘图内容加载中,请稍等……
2014-11-06 02:10
① 本范例通过动态图形直观展示分数除法的两种经典含义:包含性分割(quotative division)与等分性分割(partitive division),帮助学习者理解“除以一个分数”的几何意义。② 核心数学概念包括分数运算、除法模型、单位分数、带分数与假分数的转换,以及分数与整数比的关系。③ 作图要点:利用GeoGebra的Textfield和AttachCopyToView创建输入框,通过If和FractionText动态生成分数文本;使用Polygon、Sequence和Segment绘制分割图形,并借助stroke1等对象展示分割过程;通过list1、list2等列表和循环变量i、j、k、l控制分割次数,最终用quotfrac和quotmixed显示商的结果。④ 适合小学高年级至初中阶段学习分数除法的学生,也可用于教师课堂演示,帮助学生从直观操作过渡到抽象算法,理解“除以分数等于乘以倒数”的深层原因。

GeoGebra 命令及参数

  1. Textfield(a) → inputBox1
  2. Textfield(b) → inputBox2
  3. Textfield(c) → inputBox3
  4. Textfield(d) → inputBox4
  5. AttachCopyToView(PolyLine[(0.86, 5.22), (0.96, 5.22), (1.06, 5.22), (1.1400000000000001, 5.22), (1.22, 5.22), (1.3, 5.22), (1.4000000000000001, 5.22), (1.48, 5.22), (1.56, 5.22), true], 1, (-4.3, -2.56), (7.0600000000000005, 6.3), (1.1102230246251565E-14, 442.99999999999994), (568, 5.6843418860808015E-14)) → stroke1
  6. AttachCopyToView(PolyLine[(0.86, 5.22), (0.96, 5.22), (1.06, 5.22), (1.1400000000000001, 5.22), (1.22, 5.22), (1.3, 5.22), (1.4000000000000001, 5.22), (1.48, 5.22), (1.56, 5.22), true], 1, (-4.3, -2.56), (7.0600000000000005, 6.3), (58.99999999999998, 442.99999999999994), (627, 5.5067062021407764E-14)) → stroke1_1
  7. If((b ≠ 0) ∧ (c ≠ 0) ∧ (d ≠ 0), a / b / (c / d), "undefined") → quot
  8. FractionText(quot) → text3
  9. If(Defined[quot] ≠ true, "undefined", If[floor(quot) ≟ quot, FractionText[quot], LaTeX[FractionText[floor(quot)] + (FractionText[quot - floor(quot)])]]) → quotmixed
  10. Polygon((0, 0), (a / b, 0), (a / b, 1), (0, 1)) → list1, i, j, k, l
  11. If(f ≟ 1, Sequence[Polygon[((i * c / d), 1), (((i + 1) * c / d), 1), (((i + 1) * c / d), 2), ((i * c / d), 2)], i, 0, floor(quot) - 1]) → list2
  12. If(f ≟ 1 ∧ (floor(quot) < quot), Sequence[Polygon[((floor(quot) * c / d) + (i / ((b * c / GCD[(a * d), (b * c)])) * c / d), 1), ((floor(quot) * c / d) + ((i + 1) / ((b * c / GCD[(a * d), (b * c)])) * c / d), 1), ((floor(quot) * c / d) + ((i + 1) / ((b * c / GCD[(a * d), (b * c)])) * c / d), 2), ((floor(quot) * c / d) + (i / ((b * c / GCD[(a * d), (b * c)])) * c / d), 2)], i, 0, (b * c / GCD[(a * d), (b * c)]) - 1]) → list4
  13. Sequence(Segment[(i / b, 0), (i / b, 1)], i, 0, a) → list3
  14. Segment((0, 1), (a / b, 1)) → g
  15. Segment((0, 0), (a / b, 0)) → h
  16. FractionText(a / b) → ab
  17. FractionText(c / d) → cd
  18. FractionText(quot) → quotfrac
  19. If(f ≟ -1, Sequence[Polygon[((i * a / ((b * c))), 1), (((i + 1) * a / ((b * c))), 1), (((i + 1) * a / ((b * c))), 2), ((i * a / ((b * c))), 2)], i, 0, d - 1]) → list5
  20. If(f ≟ -1, Segment[(0, 2.25), (quot, 2.25)]) → m
  21. If(f ≟ -1, Segment[(0, 2.05), (0, 2.25)]) → n
  22. If(f ≟ -1, Sequence[Segment[(i, 2.05), (i, 2.25)], i, 1, If[floor(quot) < quot, floor(quot), quot - 1]]) → list6
  23. If(f ≟ -1, Sequence[Segment[(i / ((b * c / GCD[(a * d), (b * c)])), 2.05), (i / ((b * c / GCD[(a * d), (b * c)])), 2.25)], i, 1, (a * d / GCD[(a * d), (b * c)])]) → list7
  24. If(f ≟ -1 ∧ floor(quot) ≟ quot, Segment[(quot, 2.05), (quot, 2.25)]) → p

AI 绘图提示语参考

绘制一个用于展示分数除法两种模型(均分与包含)的交互式图形。画面上方有四个输入框,分别输入分子和分母,用于定义两个分数。下方主体区域绘制一个矩形,其宽度表示第一个分数,内部用竖线等分。根据除法结果,在矩形上方或旁边绘制若干等宽的小矩形,表示第二个分数作为单位被重复或分割的次数。同时显示除法结果的分数形式与带分数形式。图形需动态响应输入变化,并清晰标注各部分对应的分数。
以上提示语为根据原始绘图命令整理而来,仅供参考。