Teaching software design with social engagement

Damian A. Tamburri, Maryam Razavian, Patricia Lago
2013 2013 26th International Conference on Software Engineering Education and Training (CSEE&T)  
Software designers constantly mediate with various stakeholders, agree with requirement engineers and interact with coders. Software design is a socially-intensive activity. Teaching software design should be equally socially-intensive. However academic courses still lack a beneficial balance between theory, practice and social engagement. This paper provides details on how we address this problem in our course on software design. The course is designed to engage students with real-life
more » ... and using peer-review sessions within collaborative team clusters. These instruments embed the social conditions of software design within the students' learning process. We show the effectiveness of the course by discussing student evaluations.
doi:10.1109/cseet.2013.6595237 dblp:conf/csee/TamburriRL13 fatcat:k76vexl65rbulkqc2bvqo5xnvm