首页> 外文会议>International Workshop on Frontiers in Software Engineering Education >Applying Test-Driven Development for Improved Feedback and Automation of Grading in Academic Courses on Software Development
【24h】

Applying Test-Driven Development for Improved Feedback and Automation of Grading in Academic Courses on Software Development

机译:应用测试驱动开发来改进软件开发学术课程中的评分反馈和自动化

获取原文

摘要

Grading student assignments and projects in software development courses is a time-consuming task. The lecturer has to download individually each assignment, compile it and manually check that the implementation satisfies the requirements. In addition, the students would like to get early feedback on their solutions, not only as guidelines on whether their solution meets the expectations of the lecturers, but also a way to estimate the current number of points their solution deserves. In this work, we propose the use of the test-driven development process as an approach to both guide the students during the implementation of their projects and as a way to speed up and make the grading process more scalable. Furthermore, we show how we take advantage of community-based software development tools such as GitHub to support our approach. We evaluate the proposed approach by applying it to an academic course for developing web applications. The results show that the approach reduces the grading effort by 60% and that the early feedback it provides was appreciated by students.
机译:在软件开发课程中给学生作业和项目评分是一项耗时的工作。讲师必须单独下载每个作业,进行编译,然后手动检查实施是否满足要求。此外,学生不仅希望获得有关他们的解决方案是否符合讲师期望的指导方针,而且还希望获得一种关于他们的解决方案的早期反馈,并且还可以通过这种方式来估算他们的解决方案应得的当前分数。在这项工作中,我们建议使用测试驱动的开发过程,既作为指导学生在项目实施过程中的方法,又是加快和提高评分过程可扩展性的一种方法。此外,我们展示了如何利用基于社区的软件开发工具(例如GitHub)来支持我们的方法。我们通过将其应用于开发Web应用程序的学术课程来评估所提出的方法。结果表明,该方法将评分工作减少了60%,并且它提供的早期反馈得到了学生的赞赏。

著录项

获取原文

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号