当前网页已经支持导出 JSON report,结构分为四层:
-
meta- 产品版本
- 生成时间
- 已答题数
- 当前停留题号
- 最近保存时间
-
summary- 结果摘要标题
- 摘要正文
- 标签数组
-
domains- 五大维度的
id - 中文名
- 连续分数
- 高中低分段
- 描述文字
- 五大维度的
-
facets- 15 个 facets 的
id - 所属维度
- 名称
- 分数
- 分段
- 解释字段
- 15 个 facets 的
-
answers- 原题文本
- 用户原始作答
- 反向题标记
- 反向换算后的得分
这样做有几个好处:
- 方便前端直接渲染结果页
- 方便后端后续存档
- 方便样本分析
- 方便未来替换评分模型
也就是说,即使之后从“简单均分”升级到 IRT,上层结果结构仍然可以基本不变。
记录一次完整测试:
assessment_iduser_id或匿名标识versionstarted_atcompleted_atstatus
记录逐题作答:
assessment_idquestion_idraw_answerscored_answeranswered_at
记录本轮维度与 facet 结果:
assessment_idscore_type(domain/facet)score_idscore_valueband
记录题库:
question_idtrait_idfacet_idreverse_keyedtextversionstatus
未来进入题目标定时,可以在 question_bank 扩展:
irt_airt_birt_c或其他模型参数exposure_rateitem_information_range
这样前端展示层不需要重做,只需要换评分与选题逻辑。