首页> 外文期刊>Journal of Computer Assisted Learning >ViDA: A virtual debugging advisor for supporting learning in computer programming courses
【24h】

ViDA: A virtual debugging advisor for supporting learning in computer programming courses

机译:ViDA:虚拟调试顾问,用于支持计算机编程课程的学习

获取原文
获取原文并翻译 | 示例

摘要

Many students need assistance in debugging to achieve progress when they learn to write computer programs. Face-to-face interactions with individual students to give feedback on their programs, although definitely effective in facilitating their learning, are becoming difficult to achieve with ever-growing class sizes. This paper proposes a novel approach to providing practical automated debugging advice to support students' learning, based on the strong relationship observed between common wrong outputs and the corresponding common bugs in students' programs. To implement the approach, we designed a generic system architecture and process, and developed a tool called Virtual Debugging Advisor (ViDA) that was put into use in classes in a university. To evaluate the effectiveness of ViDA, a controlled experiment and a survey were conducted with first year engineering students in an introductory computer programming course. Results are encouraging, showing that (a) a higher proportion of students could correct their faulty code themselves with ViDA enabled, (b) an overwhelming majority of respondents found ViDA helpful for their learning of programming, and (c) most respondents would like to keep ViDA enabled when they practice writing programs.
机译:许多学生在学习编写计算机程序时需要调试帮助以取得进步。与个别学生进行面对面的互动以提供有关他们课程的反馈,尽管绝对有效地促进了他们的学习,但随着班级规模的扩大,它变得越来越难以实现。本文基于常见错误输出与学生程序中相应常见错误之间的密切关系,提出了一种新颖的方法,以提供实用的自动化调试建议来支持学生的学习。为了实现该方法,我们设计了通用的系统架构和流程,并开发了一种称为Virtual Debugging Advisor(ViDA)的工具,该工具已在大学的课堂中使用。为了评估ViDA的有效性,我们对一年级工程专业的学生进行了计算机编程入门课程的对照实验和调查。结果令人鼓舞,表明(a)启用ViDA的学生可以自行纠正错误代码的比例更高;(b)绝大多数受访者认为ViDA有助于他们学习编程,(c)大多数受访者希望当他们练习编写程序时,请保持ViDA启用。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号