Quest Ladder
TeachFORGE.ai
Quest Ladder / 表达式
表达式与计算事实
让平台根据它生成的值算出答案,使两者永不不一致。
切勿手写机器可以推导的答案。
为何推导而不是手写
一旦题目有变化的数值,答案也会变。手写答案不再可能——没有单一答案——因此答案写成变量上的表达式,引擎为每个生成版本求值。
同样适用于提示与解答中依赖数字的任何内容。解答步骤写 除以 4 在除数变成变量的那一刻就错了;引用变量的步骤在每个版本都保持正确。
计算事实
计算事实是由采样变量得出的命名值,在 计算事实 配合 添加事实下定义一次。它接受 id 与表达式,插入方式与变量完全相同。
每当同一导出量出现不止一次时使用——简化形式、中间合计、公约数。在一处定义意味着编辑其中之一时,题干、答案、提示与解答不会漂移。
事实也是题目应避免之事的正确归属。计算答案是否为整数的事实可驱动规则,使生成器根本不产出难看情形。
撰写表达式
表达式是数学性的而非程序性的:使用标准运算符与函数名,插入托盘 表达式 下拉后的指南列出可用内容与示例。
存在两个求值层级。快速层处理普通算术与代数,几乎总是你想要的。更重的符号层处理真正需要代数操作的情形。指南标明哪是哪;有选择时,快速层在一次生成两百道题时保持速度。
用样本检查
错误的表达式在编辑器中不明显,在生成样本中却刺眼。在题型上构建阶梯之前,生成几个版本并阅读答案。
特别容易绊倒人的:本意是分数却用了整除、除数范围含零的表达式,以及在错误步骤应用舍入导致所述答案与学习者算出的差一位。
当查找比公式更清晰时——属性表、统计临界值—— 数据表 改做那件事。