一次全校普查进行到一半,教研老师发现某道题的表述有歧义,直接在后台把题干改了。改动立刻生效,可问题也随之而来:那些已经读过旧题干、正在作答的学生,交上来的答案到底算对哪一版题目的回应。这就是量表题干热更新绕不开的一道选择——已经开始作答的会话,要不要锁定它进入时的那个版本。
先分清两种改法。一种是纯文字修订,比如订正错别字、调整标点,不影响题目含义和计分方向;另一种是实质改动,动了选项、调了计分权重、换了提问角度。前者即便不锁版本,影响也有限;后者一旦中途生效,同一份问卷里就会混进两套语义不同的作答,统计时无从区分,报告的可比性直接受损。
锁版本的做法,是让每个作答会话在开始时就绑定一个题目版本号,中途的后台修改只对之后新开的会话生效,不回溯已经进行中的答卷。这样一份答卷从头到尾面对的是同一套题目,数据边界清晰。代价是同一时间段内会并存多个版本的答卷,后台要能按版本分别归档和解释,不能笼统算成一批。橙星云在题库管理上就是按版本留存题干和计分规则,作答记录回指具体版本,方便事后核对某份报告到底依据哪一版题目生成。
不锁版本也不是完全不能接受,关键看场景。如果只是练习测试、结果不进正式档案,实时更新更省事;可一旦涉及正式普查、要出报告、要跨人对比,中途换题就会破坏一致性,锁版本几乎是必须的。还有一种折中:检测到实质改动时,让进行中的会话在提交时给出提示,或干脆作废重答,而不是默默混入一批数据里。
值得单独提醒的是群体层面的影响。个体报告或许还能靠版本号解释,可一旦要做班级、年级的横向对比,或者和常模比对,混着两版题目的数据就失去了统一口径:有人答的是旧题,有人答的是新题,算出来的均值和检出率都掺了别的东西。普查规模越大、越强调群体结论,中途改题的破坏力就越明显,这也是正式场景更倾向锁版本的现实原因。
所以这道选择的默认值应该偏保守——正式测评里,已开始的会话锁定进入版本,实质题目改动只影响新会话。把改题和正在答题这两件事在时间线上分开,远比事后去解释一份跨版本的答卷省力,也更对得起测评结果的严肃性。
