Teaching Evolution of Open-Source Projects in Software Engineering Courses

Teaching Evolution of Open-Source Projects in Software Engineering Courses
复制标题

软件工程课程中开源项目的教学演变

DOI:
--
复制
发表时间:
2006
期刊:
2006 22nd IEEE International Conference on Software Maintenance
影响因子:
--
通讯作者:
V. Rajlich
V. Rajlich
中科院分区:
--
文献类型:
--
作者:
Joseph Buchta;M. Petrenko;D. Poshyvanyk;V. Rajlich

文献摘要

被引文献

相似文献

在传统的软件工程课程中,学生从头开始开发小程序。这与程序员花费大部分时间开发中型到大型系统的行业实践不符。为了缩小这一差距,我们开发了一门课程,学生通过在中型开源软件系统上实施变更请求来练习软件演化。课程结果表明,此类软件工程课程比传统软件工程课程给学生带来了更真实的体验。在课程结束时的调查中,学生对课程评分和学到的知识都表示了更高的满意度。此外,这样的课程所需的资源并不过分
In the traditional software engineering courses, the students develop small programs from scratch. This does not correspond to industry practice where programmers spend most of their time evolving medium to large systems. In order to narrow this gap, we developed a course where students practice software evolution through the implementation of change requests on medium-sized open-source software systems. The results of the course show that this type of software engineering course gives students a more realistic experience than traditional software engineering courses. In the survey at the end of the course, the students expressed a higher level of satisfaction with both rating the course and assessing how much they learned. Additionally, the resources required by such a course are not excessive