空间容量单位换算 Level 2(小数)交互练习

空间容量单位换算 Level 2(小数)交互练习
几何画板及绘图内容加载中,请稍等……
2022-04-25 15:08
该范例演示将不同“容积/空间容量”单位进行换算,并用小数数值进行判题与提示。核心数学概念是计量单位换算:通过换算因子在左右单位之间建立比例关系,考查学生对数量与单位组合的理解,并处理小数输入与验证。作图与交互要点:程序用到 GeoGebra 的 Sequence 生成随机练习数据(randomNumbers、randomUnitsLeft、randomNumber、questionCount),用 Element/If 控制题目类型与答案状态(allowDecimalNumbers、correct、attemptCount、showFeedback/btnValidate)。界面对象包含 Textfield(inputNumber、txtQuestion、txtHint、txtFeedback)、按钮与显示开关(btnValidate、btnNew、btnTryAgain、showBtnValidate、showBtnTryAgain、showBtnNew)。在计算与反馈上,使用“单位允许集合/实际单位集合”的对象(allowedUnits、actualAllowedUnits、actualUnitLeft、actualUnitRight)以及典型错误机制(replaceWithElementToCheck、isTypicalError、showHintTypical)来检查学生输入是否匹配与给出提示;数值右侧显示与单位对应信息通过 valueRight、actualUnitRightInfo 等对象承载。适合5-6年级到初中基础阶段的容量/体积单位换算训练,也可作为课堂练习、单元复习或自学测验使用。

GeoGebra 命令及参数

  1. Sequence(If[¬allowDecimalNumbers, Random[1, 1000], Random[1, 10000] / Element[{10, 100, 1000}, Random[1, 3]]], i, 1, 100) → randomNumbers
  2. Element(randomNumbers, Mod[questionCount, Length[randomNumbers]] + 1) → randomNumber
  3. Sequence(Random[1, Length[numberMatchingUnits]], i, 1, 100) → randomUnitsLeft, {2, 5, 2, 4, 4, 1, 1, 1, 3, 5, 2, 4, 4, 4, 5, 4, 2, 1, 1, 2, 5, 4, 3, 2, 1, 4, 5, 3, 2, 5, 3, 5, 4, 2, 3, 4, 2, 3, 5, 3, 1, 3, 3, 5, 5, 4, 3, 3, 2, 5, 4, 5, 3, 4, 3, 2, 1, 1, 3, 5, 4, 3, 3, 1, 5, 2, 2, 3, 4, 1, 3, 3, 2, 1, 5, 5, 3, 3, 4, 2, 4, 5, 2, 4, 3, 3, 2, 2, 1, 2, 5, 2, 2, 1, 4, 1, 2, 5, 4, 4}
  4. Element(randomUnitsLeft, Mod[questionCount, Length[randomUnitsLeft]] + 1) → actualUnitLeft
  5. Element(allowedUnits, actualUnitLeft) → actualAllowedUnits
  6. Element(actualAllowedUnits, Random[2, Length[actualAllowedUnits]]) → actualUnitRightInfo
  7. Element(actualUnitRightInfo, 1) → actualUnitRight
  8. Element(actualUnitRightInfo, 2) → actualUnitRightFactor
  9. If(unitLeftSmaller, round(((randomNumber * actualUnitRightFactor) * 1000)) / 1000, randomNumber) → valueRight
  10. Textfield(inputNumber) → inputBox1
  11. Defined(inputNumber) → clickableBtnValidate
  12. If(unitLeftSmaller, randomNumber, round(((randomNumber * actualUnitRightFactorInvers) * 1000)) / 1000) → valueLeft

AI 绘图提示语参考

绘制一个容量单位转换练习图,包含100个随机题目。每个题目包含一个随机数值和两个随机单位(如升和毫升),你需要将数值从一个单位转换到另一个单位,并输入结果。例如,将3.5升转换为毫升。
以上提示语为根据原始绘图命令整理而来,仅供参考。