CHI TIẾT NGHIÊN CỨU …

Tiêu đề

Mobile apps for the greater good: A socially relevant approach to software engineering

Tác giả

Pauca V.P.; Guy R.T.

Năm xuất bản

2012

Source title

SIGCSE'12 - Proceedings of the 43rd ACM Technical Symposium on Computer Science Education

Số trích dẫn

24

DOI

10.1145/2157136.2157291

Liên kết

https://www.scopus.com/inward/record.uri?eid=2-s2.0-84858974644&doi=10.1145%2f2157136.2157291&partnerID=40&md5=eabfd2331665fdaf9ad9d7be7889c6f0

Tóm tắt

Socially relevant computing has recently been proposed as a way to reinvigorate interest in computer science. By appealing to students' interest in helping others, socially relevant computing aims to give students life-changing experiential learning not typically achieved in the classroom, while providing software that benefits society at large. For the last two years, the Wake Forest University Computer Science Department has been using mobile device programming, agile methods, and real-world, socially relevant projects for teaching software engineering in a liberal arts Computer Science curricula. We report on the teaching methods, student experiences, and products delivered by this approach. In particular, one of these products, Verbal Victor, is now a commercial and social entrepreneurship success in the field of assistive technology for communication disabilities. © 2012 ACM.

Từ khóa

mobile computing; socially relevant computing; teaching software engineering

Tài liệu tham khảo

Alfonso M.I., Botia A., An iterative and agile process model for teaching software engineering, Proceedings of the 18th Conference on Software Engineering Education & Training, pp. 9-16, (2005); Buckley M., Kershner H., Schindler K., Alphonce C., Braswell J., Benefits of using socially-relevant projects in computer science and engineering education, Proceedings of the 35th SIGCSE Technical Symposium on Computer Science Education, SIGCSE '04, pp. 482-486, (2004); Buckley M., Nordinger J., Subramanian D., Socially relevant computing, SIGCSE '08 Proc. of the 39th SIGCSE Technical Symposium on Computer Science Education, SIGCSE '08, pp. 347-351, (2008); Chamillard A.T., Braun K.A., The software engineering capstone: Structure and tradeoffs, Proceedings of the 33rd SIGCSE Technical Symposium on Computer Science Education, SIGCSE '02, pp. 227-231, (2002); Deemer P., Benefield G., Larman C., Vodde B., The Scrum Primer, (2010); Dubinsky Y., Hazzan O., A framework for teaching software development methods, Computer Science Education, 15, 4, pp. 275-296, (2005); Hazzan O., Dubinsky Y., Why software engineering programs should teach agile software development, SIGSOFT Softw. Eng. Notes, 32, pp. 1-3, (2007); Huntley R., The World According to Y: Inside the New Adult Generation, (2006); Kane S.K., Jayant C., Wobbrock J.O., Ladner R.E., Freedom to roam: A study of mobile device adoption and accessibility for people with visual and motor disabilities, Proc. ASSETS, pp. 115-122, (2009); Lu B., DeClue T., Teaching agile methodology in a software engineering capstone course, J. Comput. Sci. Coll., 26, pp. 293-299, (2011); Reichlmayr T., The agile approach in an undergraduate software engineering course project, 33rd ASEE/IEEE Frontiers in Education Conference, pp. 13-18, (2003); Schwaber K., Beedle M., Agile Software Development with Scrum, (2002)

Nơi xuất bản

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

Conference paper

Open Access

Nguồn

Scopus