时分减法练习:输入并验证答案
几何画板及绘图内容加载中,请稍等……
所属专题
Euclidean Geometry
该范例演示如何进行“小时与分钟”的减法练习,并通过提示与标准答案来验证学生输入是否正确。核心数学概念包括分量分解(小时/分钟)、进退位规则(分钟不足需要借位)、以及把运算结果与正确性校验连接起来。作图与交互要点体现在:利用 GeoGebra 的 Shuffle 随机生成练习数据;用 If 与 Textfield 实现输入框与条件判断(有效输入、答案校验);用 Element 管理对象引用;用 Polygon 与 Segment 辅助呈现与分段/图形结构相关的可视元素;并通过 showhint/showsolution/btnValidate 控制提示、解答展示与验证流程。适合中小学中高年级到初中阶段的算术巩固与交互式练习,亦可用于课堂小测或自学的反馈教学。
GeoGebra 命令及参数
Shuffle({1, 2, 3, 4, 5, 6, 7}) → allCaseNum, {7, 2, 6, 1, 5, 3, 4}Element(allCaseNum, Mod[countQuestion, Length[allCaseNum]] + 1) → caseNumShuffle(Sequence[n, n, 0, 22]) → allStartHr, {1, 20, 14, 0, 3, 15, 5, 6, 13, 8, 16, 11, 22, 2, 21, 18, 4, 12, 10, 9, 19, 7, 17}Element(allStartHr, Mod[countQuestion, Length[allStartHr]] + 1) → startHrShuffle(Sequence[n, n, 0, 59]) → allStartMin, {4, 18, 13, 52, 0, 32, 16, 54, 14, 30, 47, 15, 50, 53, 40, 35, 58, 21, 22, 41, 27, 7, 37, 20, 6, 3, 51, 31, 23, 34, 17, 49, 11, 44, 12, 38, 5, 42, 36, 10, 2, 25, 39, 57, 24, 1, 29, 56, 9, 8, 45, 59, 26, 43, 46, 19, 28, 33, 55, 48}Element(allStartMin, Mod[countQuestion, Length[allStartMin]] + 1) → startMinShuffle(Sequence[n, n, startHr + 1, 23]) → allEndHr, {11, 22, 21, 13, 6, 10, 16, 9, 2, 4, 15, 23, 18, 3, 19, 12, 14, 17, 5, 8, 7, 20}Element(allEndHr, Mod[countQuestion, Length[allEndHr]] + 1) → endHrShuffle(Sequence[n, n, 0, 59]) → allEndMin, {25, 59, 8, 19, 16, 4, 15, 51, 26, 48, 47, 44, 56, 13, 28, 12, 17, 41, 21, 22, 33, 54, 43, 5, 58, 36, 52, 42, 34, 10, 32, 45, 11, 29, 39, 35, 49, 40, 27, 7, 55, 6, 0, 14, 30, 46, 3, 20, 18, 9, 37, 1, 57, 53, 31, 23, 38, 2, 50, 24}Element(allEndMin, Mod[countQuestion, Length[allEndMin]] + 1) → endMinIf(endMin ≥ startMin, endHr - startHr, endHr - startHr - 1) → ansHrIf(endMin - startMin < 0, true, false) → borrowIf(endMin > startMin, endMin - startMin, Mod[60 - startMin + endMin, 60]) → ansMinTextfield(inputB) → InputBoxBCorner(5) → layoutAppSizeonboardingTextOffset(Corner[onboardingText, 1], Corner[onboardingText, 3], onboardingCase, Corner[1], Corner[3], Corner[5]) → OnboardingTextOffsetTextfield(inputA) → InputBoxATextfield(inputC) → InputBoxCPolygon(P1, Mirror[P1, yAxis], Mirror[P1, (0, 0)], Mirror[P1, xAxis]) → peep, p1, f, g, hSegment((-10.8, 0), (10.8, 0)) → fakeXSegment((0, -10.8), (0, 10.8)) → fakeYShuffle({"MathTown", "GeoCity", "AlgeTown", "CalcCity", "TrigoTown", "PhysicsTown"}) → allStartCity, {"AlgeTown", "CalcCity", "GeoCity", "PhysicsTown", "MathTown", "TrigoTown"}Shuffle({"MagicCity", "CyberCity", "LogicTown", "TopoloCity"}) → allEndCity, {"CyberCity", "LogicTown", "TopoloCity", "MagicCity"}Element(allStartCity, Mod[countQuestion, Length[allStartCity]] + 1) → startCityElement(allEndCity, Mod[countQuestion, Length[allEndCity]] + 1) → endCity
AI 绘图提示语参考
在坐标系中绘制一个用于引导练习的时间相减界面背景:先建立一块中心对称的多边形图形,再关于水平轴、竖直轴以及原点做镜像,形成左右、上下与四向的对称“装饰轮廓”;同时加入一条穿过原点的横向基准线段与一条穿过原点的纵向基准线段,用作视觉坐标参考。最后在画面中布置文字/输入区域与提示布局,使其围绕该中心几何背景展开,并能呈现不同城市名称样式的题目元素。
以上提示语为根据原始绘图命令整理而来,仅供参考。