中文

TipsC:面向编程 MOOC 的提示与修正系统

人工智能 2018-04-03 v1 计算机与社会

摘要

随着 MOOC 在学术机构中的广泛采用,亟需提出更好的技术来解决编程课程所带来的辅导与评分问题。编程作为新的“写作”,如何确保社会大众广泛接触编程成为一项挑战。由于学生学习能力存在差异,课程教师必须确保每个人都能跟上材料进度,并在学习过程中完成作业时获得充分的帮助。我们为此任务引入了 TipsC。通过分析大量正确提交,TipsC 可搜索与给定错误解相似的正确代码。在不泄露实际代码的情况下,TipsC 随后建议对错误代码进行修改,以帮助学生修复逻辑运行时错误。此外,它还可作为教师的聚类可视化工具,揭示用户提交中的不同模式。我们在 IIT Kanpur 开设的某入门编程课程既往教学数据上评估了 TipsC 聚类算法的有效性,该课程成绩由人类助教评定。结果表明,将相似提交分组时,各聚类的成绩加权平均方差比较将所有程序归为一组时减少了 47%。

关键词

引用

@article{arxiv.1804.00373,
  title  = {TipsC: Tips and Corrections for programming MOOCs},
  author = {Saksham Sharma and Pallav Agarwal and Parv Mor and Amey Karkare},
  journal= {arXiv preprint arXiv:1804.00373},
  year   = {2018}
}

备注

Full paper for the poster accepted at AIED 2018