用学生代码模式生成个性化解题示例,更精准匹配学习痛点。
Personalized Worked Example Generation from Student Code Submissions Using Pattern-based Knowledge Components
- 从学生代码中提取结构化知识组件模式
- 生成示例显著提升与逻辑错误的匹配度
- 适合教育AI、自适应学习系统开发者
自适应编程练习通常依赖固定的工作示例库,需大量人工编写,且难以对应学生在编码过程中产生的逻辑错误和部分解答。为此,我们提出一种基于代码模式的知识组件(KC)引导的内容生成方法:通过抽象语法树(AST)分析学生提交代码,提取重复出现的结构化KC模式,并以此条件化生成模型。本研究聚焦于工作示例生成,经专家评估对比基线与KC条件化输出,结果表明后者在主题聚焦性和与学生潜在逻辑错误的相关性上均有提升,证明基于知识组件引导生成模型可实现规模化个性化学习支持。
原文摘要 · Abstract (English)
Adaptive programming practice often relies on fixed libraries of worked examples and practice problems, which require substantial authoring effort and may not correspond well to the logical errors and partial solutions students produce while writing code. As a result, students may receive learning content that does not directly address the concepts they are working to understand, while instructors must either invest additional effort in expanding content libraries or accept a coarse level of personalization. We present an approach for knowledge-component (KC) guided educational content generation using pattern-based KCs extracted from student code. Given a problem statement and student submissions, our pipeline extracts recurring structural KC patterns from students' code through AST-based analysis and uses them to condition a generative model. In this study, we apply this approach to worked example generation, and compare baseline and KC-conditioned outputs through expert evaluation. Results suggest that KC-conditioned generation improves topical focus and relevance to students' underlying logical errors, providing evidence that KC-based steering of generative models can support personalized learning at scale.
Thank you to arXiv for use of its open access interoperability. PaperDance 不是 arXiv 官方产品;中文卡片由大模型生成,请以原文为准。