CHI TIẾT NGHIÊN CỨU …

Tiêu đề

Holistic software engineering education based on a humanitarian open source project

Tác giả

Ellis H.J.C.; Morelli R.A.; De Lanerolle T.R.; Hislop G.W.

Năm xuất bản

2007

Source title

Software Engineering Education Conference, Proceedings

Số trích dẫn

28

DOI

10.1109/CSEET.2007.26

Liên kết

https://www.scopus.com/inward/record.uri?eid=2-s2.0-34948891050&doi=10.1109%2fCSEET.2007.26&partnerID=40&md5=b38c9c44857678b67ffb3b78e7767c27

Tóm tắt

For the past year, Trinity College has utilized Sahana, a free and open source disaster management system, as a foundation to teach software engineering. The goals of the use of the Sahana project are threefold: to provide students with a real-world software engineering experience; to introduce students to the open-source development model; and to attract a wider variety of students into computing due to the real-world and humanitarian nature of the Sahana project. This paper discusses an approach for using open source software as a foundation to teach software engineering in a Liberal Arts environment by involving students in an ongoing, real-world project from the very beginning, allowing students with a wide range of backgrounds to participate. Results of a learning survey of a small group of students who have participated in the project are presented. The paper also provides guidance to others contemplating incorporating open source projects into their software engineering courses or curriculum. © 2007 IEEE.

Từ khóa

Tài liệu tham khảo

Allen E., Cartwright R., Reis C., Production programming in the classroom, SIGCSE, pp. 89-93, (2003); Apikul C., Managing Disasters - Sahana, The International Open Source Network, (2007); Carrington D., Kim S.K., Teaching software design with open source software, 33rd Annual ASEE/IEEE Frontiers in Education Conference, pp. 9-14, (2003); Ellis H.J.C., Morelli R.A., de Lanerolle T., Damon J., Raye J., Can Humanitarian Open-Source Software Development Draw New Students to CS?, SIGCSE, (2007); Fernandez J.D., Garcia M., Camacho D., Evans A., Software engineering industry experience: The key to success, Journal of Computing Sciences in Colleges, 21, 4, pp. 230-236, (2006); Hawthorne M.J., Perry D.E., Software engineering education in the era of outsourcing, distributed development, and open source software: Challenges and opportunities, Proceedings of the 27th international conference on Software engineering, pp. 643-644, (2005); IEEE Recommended Practice for Software Requirements Specifications, (1998); IEEE Recommended Practice for Software Design Descriptions, (1998); Liu C., Enriching software engineering courses with service-learning projects and the open-source approach, Proceedings of the 27th international conference on Software engineering, pp. 613-614, (2005); McGrath O., Balancing act: Community and local requirements in an open source development process, Proceedings of the 34th annual ACM SIGUCCS conference on User services, pp. 240-244, (2006); Patterson D., President's Letter, CACM, 49, 3, pp. 27-30, (2006); Samuelson P., IBM's pragmatic embrace of open source, CACM, 49, 10, pp. 21-25, (2006); Shockey K., Cabrera P., Using open source to enhance learning, Proc. of 6th ITHET, pp. 7-12, (2005); Spinellis D., Open Source and Professional Advancement, IEEE Software, 23, 5, (2006); Toth K., Experiences with open source software engineering tools, IEEE Software, 23, 6, pp. 44-52, (2006)

Nơi xuất bản

Hình thức xuất bản

Conference paper

Open Access

Nguồn

Scopus