带分数转化为假分数的交互式可视化教学工具
几何画板及绘图内容加载中,请稍等……
该范例通过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 命令及参数
If(denText ≟ "", 5, FromBase[denText, 10]) → denIf(numText ≟ "", 5, FromBase[numText, 10]) → numIf(wholeText ≟ "", 5, FromBase[wholeText, 10]) → wholeTextfield(wholeText) → InputBox1Textfield(numText) → InputBox2Textfield(denText) → InputBox3Reverse(Sequence[Point[{-1.5 + shifter, (i * (height + 1 - spacer))}], i, 0, whole + ceil(num / den) - 1]) → leftAnchorsZip(Polygon[AAA, AAA + (length, 0), AAA + (length, height), AAA + (0, height)], AAA, leftAnchors) → l1First(l1, whole) → wholesFlatten(Sequence[Sequence[Point[{(i * length / den) - 1.5 + shifter, y(Element[leftAnchors, j])}], i, 0, den - 1], j, whole + 1, Length[leftAnchors]]) → permPartitionsZip(Segment[AAA, AAA + (0, height)], AAA, permPartitions) → l3First(Zip[Polygon[AAA, AAA + (1 / den, 0), AAA + (1 / den, height), AAA + (0, height)], AAA, permPartitions], num) → l2Flatten(Sequence[Sequence[Point[{(i * length / den) - 1.5 + shifter, y(Element[leftAnchors, j])}], i, 0, den - 1], j, 0, whole]) → growPartitionsZip(Segment[AAA, AAA + (0, moreLines)], AAA, growPartitions) → growSegmentsSegment((-0.4, (zoomer * 0.89)), (-0.31, (zoomer * 0.89))) → fractionBar
AI 绘图提示语参考
绘制一个混合分数转换为假分数的互动工具。首先输入整数、分子和分母,然后根据输入生成一系列等分的线段,展示混合分数如何转换为假分数。接着,通过调整线段的长度和位置,展示转换过程中的每一步,最后用一个线段表示最终的假分数。
以上提示语为根据原始绘图命令整理而来,仅供参考。