分数乘法的可视化演示
几何画板及绘图内容加载中,请稍等……
① 本范例通过GeoGebra动态展示分数乘法的过程,利用单位圆和网格图形直观呈现两个分数相乘的几何意义。② 核心数学概念包括分数乘法、整数与分数的关系、单位圆上的面积表示,以及线性方程和阶跃函数作为辅助工具。③ 作图要点:使用Segment、Point、Element、Max、Sequence、Polygon、FractionText和If等命令,构建了多个分母和分子列表(如denomList、numList),并通过对象如denom1至denom15、num1至num15以及H系列点来动态调整分数值,最终以FractionText显示结果。④ 适合小学高年级至初中学生理解分数乘法,也可用于教师课堂演示,帮助学生从几何直观过渡到抽象运算。
GeoGebra 命令及参数
Segment((0, 3), (4.8, 3)) → ePoint(e) → H15Point(e) → H14Point(e) → H13Point(e) → H12Point(e) → H11Point(e) → H10Point(e) → H9Point(e) → H8Point(e) → H7Point(e) → H6Point(e) → H5Point(e) → H4Point(e) → H3Point(e) → H2Point(e) → H1Element(f2denom, ex) → dElement(f2num, ex) → cElement(f1num, ex) → aElement(f1denom, ex) → bMax(Sequence[If[Mod[(a * c), i] + Mod[(b * d), i] ≟ 0, i, -1], i, 1, Min[{(a * c), (b * d)}]]) → Simplified_{GCF}Sequence(A + (t * (B - A)), t, 0, 1, 1 / b) → L1Sequence(C + (t * (D - C)), t, 0, 1, 1 / b) → L2Segment(A, B) → c_1Segment(C, D) → d_1Sequence(Segment[Element[L1, k], Element[L2, k]], k, 2, b) → L5Element(dragPoint, ex) → HSegment(H, E) → fSegment(E, F) → gSegment(F, G) → hSegment(G, H) → iSegment(D, B) → jSegment(C, A) → kElement(L1, a + 1) → T1Element(L2, a + 1) → T2Polygon(A, T1, T2, C) → poly1, a_1, t1, t2, c_2Sequence(E + (t * (H - E)), t, 0, 1, 1 / d) → L3Sequence(F + (t * (G - F)), t, 0, 1, 1 / d) → L4Sequence(Segment[Element[L3, k], Element[L4, k]], k, 2, d) → L6Element(L3, c + 1) → T3Element(L4, c + 1) → T4Polygon(E, F, T4, T3) → poly2, e_1, f_1, t4, t3FractionText((Element[f1num, ex] * Element[f2num, ex] / ((Element[f1denom, ex] * Element[f2denom, ex])))) → simplTextElement(numList, ex) → numElement(denomList, ex) → denomPolygon((0, 0), ((3 * Element[f1num, ex] / Element[f1denom, ex]), 0), ((3 * Element[f1num, ex] / Element[f1denom, ex]), (3 * Element[f2num, ex] / Element[f2denom, ex])), (0, (3 * Element[f2num, ex] / Element[f2denom, ex]))) → overlap, m, n, p, qIf(bl, 0, 1) → black