分数等价可视化:条形图与随机生成练习
几何画板及绘图内容加载中,请稍等……
① 本范例通过动态条形图直观展示分数等价的几何意义,用户可随机生成分数并观察其等价形式。② 核心数学概念是分数的等价性(如1/2 = 2/4),涉及最大公约数(GCD)化简、分子分母的随机生成与匹配。③ 作图要点:使用Random和Element命令随机选择分母种子,GCD计算最大公约数,Polygon和Segment绘制条形图,Textfield用于输入交互,Sequence生成多个条形,Slider控制重置(a01reset)等;对象包括SeedDenominators、ActualNumerator、BarFirst、ShadedFirst等,实现三组条形对比。④ 适合小学高年级至初中学生理解分数等价概念,也可用于教师课堂演示或学生自主探索。
GeoGebra 命令及参数
Random(1, Length[SeedDenominators]) → WhichSeedDenominatorElement(SeedDenominators, WhichSeedDenominator) → SeedDenominatorRandom(1, SeedDenominator - 1) → SeedNumeratorGCD(SeedNumerator, SeedDenominator) → FixItPolygon(A, A + (BarLength, 0), A + (BarLength, BarHeight), A + (0, BarHeight)) → BarFirst, a, f, g, hPolygon(B, B + (BarLength, 0), B + (BarLength, BarHeight), B + (0, BarHeight)) → BarSecond, b, i, j, kPolygon(C, C + (BarLength, 0), C + (BarLength, BarHeight), C + (0, BarHeight)) → BarThird, c, l, m, nSequence(Segment[A + ((InitialPartitionLength * i), 0), A + ((InitialPartitionLength * i), 0) + (0, BarHeight)], i, 1, ActualDenominator - 1) → InitialPartitionsFirstSequence(Segment[B + ((InitialPartitionLength * i), 0), B + ((InitialPartitionLength * i), 0) + (0, BarHeight)], i, 1, ActualDenominator - 1) → InitialPartitionsSecondSequence(Segment[C + ((InitialPartitionLength * i), 0), C + ((InitialPartitionLength * i), 0) + (0, BarHeight)], i, 1, ActualDenominator - 1) → InitialPartitionsThirdPolygon(A, A + ((InitialPartitionLength * ActualNumerator), 0), A + ((InitialPartitionLength * ActualNumerator), BarHeight), A + (0, BarHeight)) → ShadedFirst, a_1, p, q, rPolygon(B, B + ((InitialPartitionLength * ActualNumerator), 0), B + ((InitialPartitionLength * ActualNumerator), BarHeight), B + (0, BarHeight)) → ShadedSecond, b_1, s, t, dPolygon(C, C + ((InitialPartitionLength * ActualNumerator), 0), C + ((InitialPartitionLength * ActualNumerator), BarHeight), C + (0, BarHeight)) → ShadedThird, c_1, e, f_1, g_1Sequence(Segment[B + ((SecondPartitionLength * i), 0), B + ((SecondPartitionLength * i), 0) + (0, BarHeight)], i, 1, SecondPartitions - 1) → SecondPartitionLinesSequence(Segment[C + ((ThirdPartitionLength * i), 0), C + ((ThirdPartitionLength * i), 0) + (0, BarHeight)], i, 1, ThirdPartitions - 1) → ThirdPartitionLinesTextfield(InputTextNumerator2) → a04BoxNum2Textfield(InputTextDenominator2) → a05BoxDenom2Textfield(InputTextNumerator3) → a09BoxNum3Textfield(InputTextDenominator3) → a10BoxDenom3Segment(D, D + (FractionBarLength, 0)) → FractionBar1Segment(D + (FractionBarLength + FractionBarGap, 0), D + ((2 * FractionBarLength) + FractionBarGap, 0)) → FractionBar2
AI 绘图提示语参考
绘制三个等长的矩形条,分别表示分数1/2、2/4和简化后的分数。每个矩形条都用线段分成若干等分,第一个矩形条用线段标出1/2,第二个矩形条用线段标出2/4,第三个矩形条用线段标出简化后的分数。每个矩形条还用阴影部分表示相应的分数值。
以上提示语为根据原始绘图命令整理而来,仅供参考。