带分数转化为假分数的交互式可视化教学工具

带分数转化为假分数的交互式可视化教学工具
几何画板及绘图内容加载中,请稍等……
2020-11-03 09:11
该范例通过GeoGebra构建了一个交互式可视化工具,用于演示带分数(混合数)如何转化为假分数的过程。核心数学概念是分数的等价表示,即带分数由整数部分和真分数组成,可转化为分子大于分母的假分数。作图要点包括:使用If、Textfield、Reverse、Zip、First、Flatten、Segment等命令,创建了shifter、spacer、height、denText、den、numText、num、wholeText、whole等对象,并通过InputBox1-3输入整数、分子和分母;利用leftAnchors、length、l1、zoomer、wholes、permPartitions、l3、l2等对象实现分数条的分割与排列;通过button1-3控制转化步骤,leftPolys、leftWholes、leftSegments、leftOutlines等绘制图形,translater、moreLines、growPartitions、growSegments、lengthAdjuster、step、fractionBar等调整显示。该工具适合小学高年级至初中学生学习分数概念,也可用于教师课堂演示,帮助学生直观理解带分数与假分数的等价关系。

GeoGebra 命令及参数

  1. If(denText ≟ "", 5, FromBase[denText, 10]) → den
  2. If(numText ≟ "", 5, FromBase[numText, 10]) → num
  3. If(wholeText ≟ "", 5, FromBase[wholeText, 10]) → whole
  4. Textfield(wholeText) → InputBox1
  5. Textfield(numText) → InputBox2
  6. Textfield(denText) → InputBox3
  7. Reverse(Sequence[Point[{-1.5 + shifter, (i * (height + 1 - spacer))}], i, 0, whole + ceil(num / den) - 1]) → leftAnchors
  8. Zip(Polygon[AAA, AAA + (length, 0), AAA + (length, height), AAA + (0, height)], AAA, leftAnchors) → l1
  9. First(l1, whole) → wholes
  10. Flatten(Sequence[Sequence[Point[{(i * length / den) - 1.5 + shifter, y(Element[leftAnchors, j])}], i, 0, den - 1], j, whole + 1, Length[leftAnchors]]) → permPartitions
  11. Zip(Segment[AAA, AAA + (0, height)], AAA, permPartitions) → l3
  12. First(Zip[Polygon[AAA, AAA + (1 / den, 0), AAA + (1 / den, height), AAA + (0, height)], AAA, permPartitions], num) → l2
  13. Flatten(Sequence[Sequence[Point[{(i * length / den) - 1.5 + shifter, y(Element[leftAnchors, j])}], i, 0, den - 1], j, 0, whole]) → growPartitions
  14. Zip(Segment[AAA, AAA + (0, moreLines)], AAA, growPartitions) → growSegments
  15. Segment((-0.4, (zoomer * 0.89)), (-0.31, (zoomer * 0.89))) → fractionBar

AI 绘图提示语参考

绘制一个混合分数转换为假分数的互动工具。首先输入整数、分子和分母,然后根据输入生成一系列等分的线段,展示混合分数如何转换为假分数。接着,通过调整线段的长度和位置,展示转换过程中的每一步,最后用一个线段表示最终的假分数。
以上提示语为根据原始绘图命令整理而来,仅供参考。