Empowering Students and the Community through Agile Software Development Service-Learning
This paper describes an approach to service-learning in the software engineering classroom that involves a central clearinghouse and maintenance center for service-learning project requests, use of Agile methods, and collaboration with a technical communication course. The paper describes the benefits and drawbacks to service-learning in a software engineering course, rationale behind using Agile, the course layout, specifics of the collaboration, the final feedback of the community partners and students involved, and a discussion of lessons learned.
KeywordsTeaching Agile Methods Agile Software Development Software Engineering Education Pedagogy Service-learning Active Learning Real-world Project
Unable to display preview. Download preview PDF.
- 1.Liu, C.: Enriching Software Engineering Courses with Service-learning Projects and the Open-Source Approach. In: The 27th International Conference on Software Engineering (ICSE 2005), St. Louis, Missouri, May 15-21 (2005) Google Scholar
- 2.Poger, S., Bailie, F.: Student perspectives on a real world project. J. Comput. Small Coll. 21(6), 69–75 (2006)Google Scholar
- 4.Tadayon, N.: Software engineering based on the team software process with a real world project. J. Comput. Small Coll. 19(4), 133–142 (2004)Google Scholar
- 5.Bringle, R.G., Hatcher, J.A.: A Service-Learning Curriculum for Faculty. Michigan Journal of Community Service Learning 2, 112–122 (1995)Google Scholar
- 6.Rosmaita, B.J.: Making Service Learning Accessible to Computer Scientists. In: Proceedings of the 38th SIGCSE Technical Symposium on Computer Science Education Conference. SIGCSE 2007, Covington, Kentucky, USA (2007)Google Scholar
- 7.Purewal, T.S., Bennett, C., Maier, F.: Embracing the social relevance: computing, ethics and the community. In: Proceedings of the 38th SIGCSE Technical Symposium on Computer Science Education Conference. SIGCSE 2007, Covington, Kentucky, USA (2007)Google Scholar
- 8.Carter, L.: Why students with an apparent aptitude for computer science don’t choose to major in computer science. In: Proceedings of the 37th SIGCSE technical symposium on Computer science education. SIGCSE 2006, Houston, Texas, USA (2006)Google Scholar
- 9.Chao, J., Randles, M.: Agile Software Factory for Student Service Learning. In: The 22nd IEEE-CS Conference on Software Engineering Education and Training (CSEE&T 2009), Hyderabad, India, February 17-19 (2009)Google Scholar