天平方程:用操作模型学习等式平衡
几何画板及绘图内容加载中,请稍等……
① 本范例通过一个可交互的天平模型,直观展示方程两边保持平衡的数学现象,学生可拖动砝码或变量块来改变方程两边的表达式。② 核心数学概念包括等式性质、线性方程、变量与常数项的组合,以及通过操作理解移项和合并同类项的原理。③ 作图要点:利用GeoGebra的Element、Polygon、OrthogonalLine、Point、Sum、If、Segment、Line、Intersect等命令构建天平结构、砝码列表和变量块,并通过ProblemPicker和NewProblem随机生成新题目,配合滑块控制表达式上下限。④ 适合初中数学方程教学,也可用于小学高年级的代数启蒙,帮助学生从具体操作过渡到抽象符号运算。
GeoGebra 命令及参数
Element(LeftSideUnitList, ProblemPicker) → LeftUnitFromListElement(RightSideUnitList, ProblemPicker) → RightUnitFromListElement(RightSideXList, ProblemPicker) → RightXFromListElement(LeftSideXList, ProblemPicker) → LeftXFromListPolygon(FulcrumBottomLeft, FulcrumTop, FulcrumBottomRight) → poly1, fulcrumbottomright, fulcrumbottomleft, fulcrumtopOrthogonalLine(A_11, fulcrumtop) → b_2Point(b_2) → RightUnit5OrthogonalLine(A_12, fulcrumtop) → a_2Point(a_2) → RightUnit4OrthogonalLine(A_13, fulcrumtop) → t_1Point(t_1) → RightUnit3OrthogonalLine(A_14, fulcrumtop) → s_1Point(s_1) → RightUnit2OrthogonalLine(A_15, fulcrumtop) → r_1Point(r_1) → RightUnit1Sum({(y(RightUnit1) > ExpressionLowerLimit) ∧ (y(RightUnit1) < ExpressionUpperLimit), (y(RightUnit2) > ExpressionLowerLimit) ∧ (y(RightUnit2) < ExpressionUpperLimit), (y(RightUnit3) > ExpressionLowerLimit) ∧ (y(RightUnit3) < ExpressionUpperLimit), (y(RightUnit4) > ExpressionLowerLimit) ∧ (y(RightUnit4) < ExpressionUpperLimit), (y(RightUnit5) > ExpressionLowerLimit) ∧ (y(RightUnit5) < ExpressionUpperLimit)}) → SumRightSideUnitOrthogonalLine(A_20, fulcrumtop) → q_1Point(q_1) → LeftUnit1OrthogonalLine(A_19, fulcrumtop) → p_1Point(p_1) → LeftUnit2OrthogonalLine(A_18, fulcrumtop) → n_1Point(n_1) → LeftUnit3OrthogonalLine(A_17, fulcrumtop) → m_1Point(m_1) → LeftUnit4OrthogonalLine(A_16, fulcrumtop) → l_1Point(l_1) → LeftUnit5Sum({(y(LeftUnit1) > ExpressionLowerLimit) ∧ (y(LeftUnit1) < ExpressionUpperLimit), (y(LeftUnit2) > ExpressionLowerLimit) ∧ (y(LeftUnit2) < ExpressionUpperLimit), (y(LeftUnit3) > ExpressionLowerLimit) ∧ (y(LeftUnit3) < ExpressionUpperLimit), (y(LeftUnit4) > ExpressionLowerLimit) ∧ (y(LeftUnit4) < ExpressionUpperLimit), (y(LeftUnit5) > ExpressionLowerLimit) ∧ (y(LeftUnit5) < ExpressionUpperLimit)}) → SumLeftSideUnitOrthogonalLine(A_6, fulcrumtop) → k_1Point(k_1) → RightX5OrthogonalLine(A_7, fulcrumtop) → j_1Point(j_1) → RightX4OrthogonalLine(A_8, fulcrumtop) → g_1Point(g_1) → RightX3OrthogonalLine(A_9, fulcrumtop) → c_1Point(c_1) → RightX2OrthogonalLine(A_10, fulcrumtop) → b_1Point(b_1) → RightX1Sum({(y(RightX1) > ExpressionLowerLimit) ∧ (y(RightX1) < ExpressionUpperLimit), (y(RightX2) > ExpressionLowerLimit) ∧ (y(RightX2) < ExpressionUpperLimit), (y(RightX3) > ExpressionLowerLimit) ∧ (y(RightX3) < ExpressionUpperLimit), (y(RightX4) > ExpressionLowerLimit) ∧ (y(RightX4) < ExpressionUpperLimit), (y(RightX5) > ExpressionLowerLimit) ∧ (y(RightX5) < ExpressionUpperLimit)}) → SumRightSideXOrthogonalLine(A_5, fulcrumtop) → tPoint(t) → LeftX5OrthogonalLine(A_4, fulcrumtop) → sPoint(s) → LeftX4OrthogonalLine(A_3, fulcrumtop) → rPoint(r) → LeftX3OrthogonalLine(A_2, fulcrumtop) → qPoint(q) → LeftX2OrthogonalLine(A_1, fulcrumtop) → pPoint(p) → LeftX1Sum({(y(LeftX1) > ExpressionLowerLimit) ∧ (y(LeftX1) < ExpressionUpperLimit), (y(LeftX2) > ExpressionLowerLimit) ∧ (y(LeftX2) < ExpressionUpperLimit), (y(LeftX3) > ExpressionLowerLimit) ∧ (y(LeftX3) < ExpressionUpperLimit), (y(LeftX4) > ExpressionLowerLimit) ∧ (y(LeftX4) < ExpressionUpperLimit), (y(LeftX5) > ExpressionLowerLimit) ∧ (y(LeftX5) < ExpressionUpperLimit)}) → SumLeftSideXIf(BeamLeftTotal > BeamRightTotal, -1, If[BeamLeftTotal ≟ BeamRightTotal, 0, 1]) → BeamLeftYValueSegment(BeamLeft, BeamRight) → aLine(BeamLeft, BeamRight) → bPoint(b) → APoint(b) → BOrthogonalLine(A, b) → cOrthogonalLine(BeamLeft, b) → dOrthogonalLine(BeamRight, a) → eOrthogonalLine(B, b) → fPoint(c) → COrthogonalLine(C, c) → gIntersect(d, g) → DIntersect(e, g) → EIntersect(f, g) → FPolygon(C, A, BeamLeft, D) → poly2, LeftBasketLeftSide, LeftBasketBottomSide, LeftBasketRightSide, LeftBasketTopSidePolygon(BeamRight, B, F, E) → poly3, RightBasketBottomSide, RightBasketRightSide, RightBasketTopSide, RightBasketLeftSideSegment(A, B) → hPolygon(H, J, M, L) → poly4, h_1, LeftExpressionBottom, m, lPolygon(N, O, K, I) → poly5, n, RightExpressionBottom, k, iPoint(Circle[FulcrumBottomLeft, -7]) → PSegment(FulcrumBottomLeft, P) → a_1OrthogonalLine(A_10, fulcrumtop) → d_1OrthogonalLine(A_9, fulcrumtop) → e_1OrthogonalLine(A_9, fulcrumtop) → f_1OrthogonalLine(A_8, fulcrumtop) → i_1Sum({(y(LeftX1) > ExpressionLowerLimit) ∧ (y(LeftX1) < ExpressionUpperLimit), (y(LeftX2) > ExpressionLowerLimit) ∧ (y(LeftX2) < ExpressionUpperLimit), (y(LeftX3) > ExpressionLowerLimit) ∧ (y(LeftX3) < ExpressionUpperLimit), (y(LeftX4) > ExpressionLowerLimit) ∧ (y(LeftX4) < ExpressionUpperLimit), (y(LeftX5) > ExpressionLowerLimit) ∧ (y(LeftX5) < ExpressionUpperLimit)}) → LeftSideXTotalIf(BeamLeftYValue ≟ 0, "Equation Balanced!", "Not Balanced") → text7Element(RightSideXList, 2) → jElement(RightSideXList, 1) → TestSegment(S, TRC) → c_2OrthogonalLine(S, c_2) → d_2Point(d_2) → TOrthogonalLine(T, d_2) → e_2OrthogonalLine(TRC, c_2) → f_2Intersect(e_2, f_2) → UPolygon(S, T, U, TRC) → poly6, s_2, t_2, u, trc
AI 绘图提示语参考
绘制一个天平平衡图,中央有三角形支点,水平横梁穿过支点。横梁左右两侧各悬挂五个单位方块和五个未知数方块(用带x的矩形表示),方块可上下移动以表示数量增减。左右两侧的方块数量由随机题目决定,需保持平衡。横梁下方有刻度或限制线,表示表达式数值范围。整体为教学用示意图,强调等式两边平衡关系。
以上提示语为根据原始绘图命令整理而来,仅供参考。