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

被引:23
作者
Liu, C [1 ]
机构
[1] Ohio Univ, Sch Elect Engn & Comp Sci, Athens, OH 45701 USA
来源
ICSE 05: 27th International Conference on Software Engineering, Proceedings | 2005年
关键词
software engineering education; service learning;
D O I
10.1145/1062455.1062566
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
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.
引用
收藏
页码:613 / 614
页数:2
相关论文
共 8 条
[1]  
[Anonymous], 2001, Michigan Journal of Community Service Learning
[2]  
[Anonymous], UNIFIED SOFTWARE DEV
[3]  
CHAN L, 2005, 18 C SOFTW ENG ED TR
[4]  
DeRemer F., 1976, IEEE Transactions on Software Engineering, VSE-2, P80, DOI 10.1109/TSE.1976.233534
[5]  
HENDERSON PB, 2003, ACM SIGSOFT SOFTW EN, V28
[6]  
Jacoby B., 1996, SERVICE LEARNING HIG
[7]  
*Tsang E., 2000, Projects that matter: Concepts and models for service-learning in engineering
[8]  
WOLF AL, 2004, ACM SIGSOFT SOFTW EN, V29