账户余额、债务和账户余额
几何画板及绘图内容加载中,请稍等……
本范例演示了如何使用 GeoGebra 来展示账户余额、债务和账户余额之间的关系。核心数学概念包括整数的比较和排序,以及整数在非数学情况下的解释。作图要点包括使用 Join、If、Element、Sequence、IndexOf、Point、Textfield 和 Polygon 等 GeoGebra 命令/对象。适合的学段或用途包括 5-6 年级学生的整数运算和比较。
GeoGebra 命令及参数
Join({Shuffle[{1, 2, 3}], Shuffle[{4, 5, 6}], Shuffle[{7, 8}]}) → NosCaseIf(numCase ≟ 1 ∨ numCase ≟ 2 ∨ numCase ≟ 3, Shuffle[Sequence[Random[1, 3], i, 1, 100]], If[numCase ≟ 4 ∨ numCase ≟ 5 ∨ numCase ≟ 6, Shuffle[Sequence[Random[1, 1], i, 1, 100]], If[numCase ≟ 7 ∨ numCase ≟ 8, Shuffle[Sequence[Random[1, 4], i, 1, 100]]]]) → randomNosPositionAnswerCorrect1If(numCase ≟ 1 ∨ numCase ≟ 2 ∨ numCase ≟ 3, Sequence[RandomElement[Remove[Sequence[3], {randomNosPositionAnswerCorrect1(i)}]], i, 1, 100], If[numCase ≟ 4 ∨ numCase ≟ 5 ∨ numCase ≟ 6, Shuffle[Sequence[Random[2, 2], i, 1, 100]], If[numCase ≟ 7 ∨ numCase ≟ 8, Sequence[RandomElement[Remove[Sequence[4], {randomNosPositionAnswerCorrect1(i)}]], i, 1, 100]]]) → randomNosPositionAnswerWrong1If(numCase ≟ 1 ∨ numCase ≟ 2 ∨ numCase ≟ 3, Sequence[RandomElement[Remove[Remove[Sequence[3], {randomNosPositionAnswerCorrect1(i)}], {randomNosPositionAnswerWrong1(i)}]], i, 1, 100], If[numCase ≟ 4 ∨ numCase ≟ 5 ∨ numCase ≟ 6, Shuffle[Sequence[Random[1, 1], i, 1, 100]], If[numCase ≟ 7 ∨ numCase ≟ 8, Sequence[RandomElement[Remove[Remove[Sequence[4], {randomNosPositionAnswerCorrect1(i)}], {randomNosPositionAnswerWrong1(i)}]], i, 1, 100]]]) → randomNosPositionAnswerWrong2Element(randomNosPositionAnswerCorrect1, Mod[questionCount, 100] + 1) → numPositionAnswerCorrect1Element(randomNosPositionAnswerWrong1, Mod[questionCount, 100] + 1) → numPositionAnswerWrong1Element(randomNosPositionAnswerWrong2, Mod[questionCount, 100] + 1) → numPositionAnswerWrong2If(numCase ≟ 7, correctCases7, correctCasesOther) → correctCasesSequence(RandomElement[Remove[Remove[Remove[Sequence[4], {randomNosPositionAnswerCorrect1(i)}], {randomNosPositionAnswerWrong1(i)}], {randomNosPositionAnswerWrong2(i)}]], i, 1, 100) → randomNosPositionAnswerWrong3, {4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4}Element(randomNosPositionAnswerWrong3, Mod[questionCount, 100] + 1) → numPositionAnswerWrong3IndexOf(true, checkboxes) → SelectedCheckboxPoint(Line[F11, Vector[(0, 0), (0, -1.2)]]) → F21Textfield(aInput) → InputBox1Textfield(bInput) → InputBox2If(numCase ≟ 7 ∨ numCase ≟ 8, correctCases(1) ≟ checkboxes(1) ∧ correctCases(2) ≟ checkboxes(2) ∧ correctCases(3) ≟ checkboxes(3) ∧ correctCases(4) ≟ checkboxes(4), If[numCase ≟ 4, checkboxes(1), If[numCase ≟ 5 ∨ numCase ≟ 6, checkboxes(2), If[numCase ≟ 1 ∨ numCase ≟ 3, checkboxes(2), If[numCase ≟ 2, checkboxes(1)]]]]) → correctPolygon(PtopLeftCornerFeedback, PtopRightCornerFeedback, PbottomRightCornerFeedback, PbottomLeftCornerFeedback) → rectangleCorrect, ptopleftcornerfeedback, ptoprightcornerfeedback, pbottomrightcornerfeedback, pbottomleftcornerfeedbackPolygon(PtopLeftCornerFeedback1, PbottomLeftCornerFeedback1, PbottomRightCornerFeedback1, PtopRightCornerFeedback1) → rectangleCorrect1, i, j_1, k_1, l_1Polygon(PtopLeftCornerFeedback2, PbottomLeftCornerFeedback2, PbottomRightCornerFeedback2, PtopRightCornerFeedback2) → rectangleCorrect2, i_1, j_2, k_2, l_2If((numCase ≟ 1 ∨ numCase ≟ 3) ∧ checkbox1_1 ≟ true, false, If[numCase ≟ 2 ∧ checkbox1_1 ≟ true, true, If[numCase ≟ 8 ∧ numPositionAnswerCorrect1 ≟ 1 ∧ checkbox1_1 ≟ true, true, If[numCase ≟ 4 ∧ checkbox1_1 ≟ true, true, If[numCase ≟ 7 ∧ (numPositionAnswerCorrect1 ≟ 1 ∨ numPositionAnswerWrong1 ≟ 1 ∨ numPositionAnswerWrong2 ≟ 1) ∧ checkbox1_1 ≟ true, true, false]]]]) → c1If((numCase ≟ 1 ∨ numCase ≟ 3) ∧ checkbox2_1 ≟ true, true, If[numCase ≟ 2 ∧ checkbox2_1 ≟ true, false, If[numCase ≟ 8 ∧ numPositionAnswerCorrect1 ≟ 2 ∧ checkbox2_1 ≟ true, true, If[(numCase ≟ 5 ∨ numCase ≟ 6) ∧ checkbox2_1 ≟ true, true, If[numCase ≟ 7 ∧ (numPositionAnswerCorrect1 ≟ 2 ∨ numPositionAnswerWrong1 ≟ 2 ∨ numPositionAnswerWrong2 ≟ 2) ∧ checkbox2_1 ≟ true, true, false]]]]) → c2If((numCase ≟ 1 ∨ numCase ≟ 2 ∨ numCase ≟ 3) ∧ checkbox3_1 ≟ true, false, If[numCase ≟ 8 ∧ numPositionAnswerCorrect1 ≟ 3 ∧ checkbox3_1 ≟ true, true, If[numCase ≟ 7 ∧ (numPositionAnswerCorrect1 ≟ 3 ∨ numPositionAnswerWrong1 ≟ 3 ∨ numPositionAnswerWrong2 ≟ 3) ∧ checkbox3_1 ≟ true, true, false]]) → c3Join({Shuffle[{1, 2, 3}], Shuffle[{4, 5, 6}], Shuffle[{7, 8}]}) → randomNosCaseIf(numCase ≟ 8 ∧ numPositionAnswerCorrect1 ≟ 4 ∧ checkbox4_1 ≟ true, true, If[numCase ≟ 7 ∧ (numPositionAnswerCorrect1 ≟ 4 ∨ numPositionAnswerWrong1 ≟ 4 ∨ numPositionAnswerWrong2 ≟ 4) ∧ checkbox4_1 ≟ true, true, false]) → c4Polygon(PtopLeftCornerFeedback3, PbottomLeftCornerFeedback3, PbottomRightCornerFeedback3, PtopRightCornerFeedback3) → rectangleCorrect3, ptopleftcornerfeedback3, pbottomleftcornerfeedback3, pbottomrightcornerfeedback3, ptoprightcornerfeedback3If(numCase ≟ 1 ∨ numCase ≟ 2 ∨ numCase ≟ 3, 2, If[numCase ≟ 4 ∨ numCase ≟ 5 ∨ numCase ≟ 6, 1, 3]) → versuche
AI 绘图提示语参考
绘制一个用于整数比较练习的交互式教学界面。界面包含两个输入框,用于输入账户余额和债务数值。下方有四个复选框,分别对应不同的选项。根据随机生成的题目类型,在四个选项位置中,有一个正确位置和三个错误位置,正确位置用绿色矩形高亮显示,错误位置用红色矩形标记。界面顶部显示当前题目编号和尝试次数。所有元素排列整齐,背景为浅色,适合小学生操作。
以上提示语为根据原始绘图命令整理而来,仅供参考。