首页> 外文会议>ACM Conference on Innovation and Technology in Computer Science Education >Using Fast Model-Based Fault Localisation to Aid Students in Self-Guided Program Repair and to Improve Assessment
【24h】

Using Fast Model-Based Fault Localisation to Aid Students in Self-Guided Program Repair and to Improve Assessment

机译:利用基于快模型的故障本地化来帮助学生在自我引导的计划维修和改进评估中

获取原文

摘要

Computer science instructors need to manage the rapid improvement of novice programmers through teaching, self-guided learning, and assessment. Appropriate feedback, both generic and personalised, is essential to facilitate student progress. Automated feedback tools can also accelerate the marking process and allow instructors to dedicate more time to other forms of tuition and students to progress more rapidly. Massive Open Online Courses rely on automated tools for both self-guided learning and assessment. Fault localisation takes a significant part of debugging time. Popular spectrum-based methods do not narrow the potential fault locations sufficiently to assist novices. We therefore use a fast and precise model-based fault localisation method and show how it can be used to improve self-guided learning and accelerate assessment. We apply this to a large selection of actual student coursework submissions, providing more precise localisation within a sub-second response time. We show this using small test suites, already provided in the coursework management system, and on expanded test suites, demonstrating scaling. We also show compliance with test suites does not predictably score a class of "almost correct" submissions, which our tool highlights.
机译:计算机科学教练需要通过教学,自我指导的学习和评估来管理新手程序员的快速改善。普遍和个性化的适当反馈是必不可少的,可以促进学生进步。自动反馈工具还可以加速标记过程,并允许教师将更多时间致力于其他形式的学费和学生更快地进展。大规模开放的在线课程依赖自动化工具,以便自行导游学习和评估。故障定位需要调试时间的很大一部分。流行的基于频谱的方法不充分缩小潜在的故障位置,以帮助新手。因此,我们使用快速和精确的基于模型的故障定位方法,并展示如何用于改善自我引导学习和加速评估。我们将此应用于大量实际的学生课程提交,在第二次响应时间内提供更精确的本地化。我们使用课程管理系统中已经提供的小型测试套件和扩展的测试套件显示了这一点,展示了缩放。我们还显示符合测试套件的符合性并未可预测地获得一类“几乎正确”的提交,我们的工具亮点。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号