首页> 外文期刊>SIGCSE bulletin >Teaching Software Quality Assurance by Encouraging Student Contributions to an Open Source Web-based System for the Assessment of Programming Assignments
【24h】

Teaching Software Quality Assurance by Encouraging Student Contributions to an Open Source Web-based System for the Assessment of Programming Assignments

机译:通过鼓励学生对基于Web的开源系统进行编程作业评估做出贡献来进行软件质量保证教学

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

摘要

This paper presents a novel and innovative pedagogical approach for teaching software quality assurance in the undergraduate computer science curriculum. The approach is based on students contributing programming problems to an open source web-based system that is used for student practice and instructor assessment of assignments. WeBWorK, and some of the latest web-based systems, use a mechanism based on unit testing to account for variation in the way in which the same problem can be answered in an accurate manner, making such systems highly appealing for education. Tackling open-ended programming problems within WeBWorK therefore requires students to write a code fragment that is then checked for semantic correctness. Given that WeBWorK is open source, the teaching approach that we have evolved revolves around students creating their own problems for other students to practice with. This requires students to construct comprehensive unit tests that can assure both the usability and accuracy of their work prior to deployment. The paper describes this approach, gives examples of student work, presents findings from the experience of using the approach in the classroom, and discusses broader lessons and reasons for integrating software quality assurance practices into the computer science curriculum.
机译:本文提出了一种新颖且创新的教学方法,用于在本科计算机科学课程中教授软件质量保证。该方法基于学生将编程问题贡献给基于网络的开源系统,该系统用于学生练习和作业评估。 WeBWorK和一些最新的基于Web的系统使用基于单元测试的机制来解释可以准确地回答相同问题的方式的差异,从而使此类系统在教育方面极具吸引力。因此,要解决WeBWorK中的开放式编程问题,就要求学生编写代码片段,然后检查其语义正确性。鉴于WeBWorK是开源的,因此我们发展起来的教学方法围绕着学生创造自己的问题供其他学生练习。这就要求学生构建全面的单元测试,以确保部署前工作的可用性和准确性。本文介绍了这种方法,举例说明了学生的工作,介绍了在课堂上使用该方法的经验,并讨论了更广泛的课程以及将软件质量保证实践纳入计算机科学课程的原因。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号