Open source software: intellectual challenges to the status quo
SIGCSE '02 Proceedings of the 33rd SIGCSE technical symposium on Computer science education
Production programming in the classroom
SIGCSE '03 Proceedings of the 34th SIGCSE technical symposium on Computer science education
Investigating open source software and educational robotics
Journal of Computing Sciences in Colleges
Rescuing our families, our neighbors, and ourselves
Communications of the ACM
Computer science education in the 21st century
Communications of the ACM - Self managed systems
ROSE: a repository of education-friendly open-source projects
Proceedings of the 13th annual conference on Innovation and technology in computer science education
Support for Educating Software Engineers Through Humanitarian Open Source Projects
CSEETW '08 Proceedings of the 2008 21st IEEE-CS Conference on Software Engineering Education and Training Workshop
Foss 101: engaging introductory students in the open source movement
Proceedings of the 40th ACM technical symposium on Computer science education
Revitalizing computing education through free and open source software for humanity
Communications of the ACM - A Blind Person's Interaction with Technology
Evaluating student experiences in developing software for humanity
ITiCSE '09 Proceedings of the 14th annual ACM SIGCSE conference on Innovation and technology in computer science education
Capstone projects as community connectors
Journal of Computing Sciences in Colleges
Linux kernel projects for an undergraduate operating systems course
Proceedings of the 41st ACM technical symposium on Computer science education
A global collaboration to deploy help to China
Communications of the ACM
Software studio: teaching professional software engineering
Proceedings of the 42nd ACM technical symposium on Computer science education
Enhancing the Social Issues Components in our Computing Curriculum: Computing for the Social Good
Proceedings of the 2010 ITiCSE working group reports
A framework for enhancing the social good in computing education: a values approach
Proceedings of the final reports on Innovation and technology in computer science education 2012 working groups
An approach for evaluating open source projects for student participation
Journal of Computing Sciences in Colleges
Hi-index | 0.02 |
In this paper, we present an example humanitarian open-source software project that has been used since January 2006 at a small liberal-arts college as an experiment in undergraduate CS education. Sahana (Sinhalese for relief) is a free and open-source disaster management system developed in Sri Lanka by a group of IT professionals following the 2004 Asian tsunami. It is a web-based tool that addresses the IT coordination problems that typically occur in trying to recover from a large-scale disaster. We are currently exploring the wider use of Sahana as a sustainable model and platform for teaching about open-source software development while at the same time allowing CS students and educators to make a socially useful contribution of their time, effort, and expertise. This paper presents our experiences with Sahana including the benefits for both academia and industry.