A primer for applying service learning to computer science
Proceedings of the thirty-first SIGCSE technical symposium on Computer science education
Journal of Computing Sciences in Colleges - Papers of the twelfth annual CCSC Northeastern Conference
Journal of Computing Sciences in Colleges
Proceedings of the 2013 annual conference on Computers and people research
Hi-index | 0.00 |
This paper presents an approach to using real projects for non-profit agencies in computer science courses. The goals are to deliver a useful project to our non-profit clients while providing a valuable learning experience to our students. The paper builds on failures and difficulties encountered in past community service projects. Risk factors are identified and measures devised to counter them. These measures include developing a systematic approach to managing such projects, enhancing course offerings to better prepare students for working on real projects, and building a repository of practical knowledge within the department. Proper communication between students within teams and between other teams, as well as timely feedback to faculty, and better preparation and communication in the community agencies is essential for effective projects. We also propose building an application framework, reusing proven design and implementation techniques to exploit the fact that many of our non-profit clients have similar requirements.