考时的指数衰减算分怎么算?
模考转真考的时间管理公式
一道题提前 30 秒做完应该得多少分?超时 1 分钟扣多少?为什么不用线性扣分?这篇文章讲清楚。
模考 ≠ 真考,问题在哪
中考高考每场考试都有严格的"建议用时"——语文 150 分钟、数学 120 分钟、英语 120 分钟。每个题型、每道大题也有建议分配。但模考时学生真正卡的不是"答不答得完",而是"时间分配节奏不对"。结果:
- 前面选择题磨蹭 → 后面作文写不完
- 难题死磕 → 简单题没时间
- 整体超 10 分钟 → 卷子没涂完
番茄钟类工具只解决"专注时长",不解决"分配节奏"。考时要解决的就是后者:让每一次模考都暴露"时间分配"的真实问题,而不是只看总分对错。
核心公式:1 − rⁿ
先定义一个比例:
r = 实际用时 ÷ 预期用时
然后是基础分公式:
S = 100 × (1 − rⁿ)
其中 n 是动态指数,根据 r 自动调整:
- r ≤ 1(提前或准时做完):n = 1.7(鼓励提速,奖励比线性多)
- r > 1(超时):n = 0.5(温和扣分,避免一次超时崩盘)
真实算分案例
假设一道题预期用时 10 分钟(满分 100 分),看几个学生:
| 学生 | 实际用时 | r | n | 得分 |
|---|---|---|---|---|
| 小王(提前 20%) | 8 分钟 | 0.80 | 1.7 | 约 88 分 |
| 小李(准时) | 10 分钟 | 1.00 | 1.7 | 0 分(但视作达标) |
| 小张(超时 50%) | 15 分钟 | 1.50 | 0.5 | 约 78 分 |
| 小赵(超时 100%) | 20 分钟 | 2.00 | 0.5 | 约 29 分 |
关键观察:超时 50% 只扣 22 分,超时 100% 扣 71 分。温和扣分给"接近时间"的人留余地,但严重超时会被指数放大。这才是真实考试的压力曲线。
行为惩罚:暂停与退出
光看用时还不够。看手机、回消息、退出去刷会儿抖音——这些"中间行为"在真考里直接判作弊。在模考里我们用扣分来近似:
- 每次暂停:−5 分(说明注意力断片)
- 每次退出 App:−10 分(说明完全离场)
这两个扣分是叠加在 S 之后的。一道题满分 100,做得再快也架不住暂停 8 次。真实案例:有个学生某次模考数学 120 分钟里暂停 22 次,扣 110 分,基础分被罚到 0 附近。复盘时他自己都吓一跳——"原来我注意力断片这么多次"。这就是考时想暴露的问题。
为什么不用线性
直觉上"每超时 1 分钟扣 10%"很合理,但有 3 个问题:
- 对"差一点点"太狠:超时 1 分钟扣 10%,和"真的来不及"扣 10%,学生分不出。
- 对"完全崩盘"太轻:超时 100% 扣 100%,但实际真考里超时 100% 通常意味着放弃这道题,扣 100% 反而放过了"战略性放弃"的代价。
- 不鼓励提速:线性提前不奖励,因为提前的时间用去做下一题会拉低下一题的时间比例,结果"提前做完"反而成了双刃剑。
指数衰减的非对称(超时温和 / 严重超时放大;省时奖励)解决了这 3 个问题。
局限与未来
这套公式不是万能的。它解决"时间分配节奏",但不解决"答题准确度"——你做完了 10 道题,对了 5 道,这 5 道是 100 分,错的 5 道是 0 分,时间分是单独算的。两者合并成"综合表现"是另一套逻辑,未来会做。
另外,n 的两个值(0.5 / 1.7)是拍脑袋定的,不是个性化的。未来会基于个人历史数据动态调 n——某学生如果长期超时 20% 内不丢分,就把他的 n 调成 0.4(更宽松);反之如果他经常刚好卡在超时边缘,就调成 0.6(更严格)。这是个人化学习路径的一部分。
关于本文:作者 Eric Wang,云汉科技创始人。本文为技术随笔,公式与数字均来自考时 Course v1.5 实际实现。