项目背景:高校 C 语言课程考后,教师人工批改与学情分析耗时长,且学生 "表面薄弱点" 背后的真正根因难以定位。
我的职责:独立完成全栈设计与实现 —— 构建 65 个知识点、121 条前置依赖的 C 语言知识图谱;设计并训练基于知识点关联注意力与学生条件门控的认知诊断模型;开发覆盖客观题 / 编程题 / 简答题的自动批改流水线(55 项评分维度绑定知识点);实现 FastAPI 后端与 ECharts 可视化前端;沿前置依赖 DAG 反向溯源最上游薄弱根因,生成拓扑有序的个性化学习路径。
结果产出:内置 75,600 条真实感答题数据(252 学生 × 300 题),模型在真实数据集上 AUC 0.886、准确率 82.0%、RMSE 0.348;主观题 LLM 评分与教师评分 Pearson 相关系数 0.9665、平均绝对误差 0.086;客观题判分准确率 100%;32 个 pytest 用例保障质量,支持动态增删知识点并自动重建模型。