Enriching software engineering courses with service-learning projects and the open-source approach

Enriching software engineering courses with service-learning projects and the open-source approach
复制标题

通过服务学习项目和开源方法丰富软件工程课程

DOI:
10.1145/1062455.1062566
复制
发表时间:
2005
期刊:
Proceedings. 27th International Conference on Software Engineering, 2005. ICSE 2005.
影响因子:
--
通讯作者:
Chang Liu
Chang Liu
中科院分区:
--
文献类型:
--
作者:
Chang Liu

文献摘要

被引文献

相似文献

现实世界的软件工程师处理复杂的问题。然而,许多软件工程课程并不涉及足够复杂的项目,以使学生获得这样的经验。我们感到,服务学习项目虽然难以管理和维持,但可以在这方面发挥关键作用。通过在高级软件工程课程中的试验,我们发现开源方法可以很好地让学生从事大型的多学期服务学习项目。我们开发了Grow,这是一个跨学期,跨团队的教育软件过程,以应对在一个学期的课程中采用复杂的现实世界项目的挑战,并维持服务学习。
Real-world software engineers deal with complex problem. Yet many software engineering courses do not involve projects of enough complexity to give students such experience. We sense that service-learning projects, while difficult to manage and sustain, can serve a crucial role in this regard. Through trials in a senior-level software engineering course, we discovered that the open-source approach works well to enable students to work on large, multiple-term service-learning projects. We developed GROw, a cross-term, cross-team educational software process to meet the challenges of adopting complex, real-world projects in one-term courses, and to sustain service learning.