1 / 11

Teaching Software Design with Social Engagement

Teaching Software Design with Social Engagement . Damian A. Tamburri , M. Razavian , P. Lago . Roadmap. Where it all starts: Sw. Design Challenges Core Tenets of our course Design Projects Week Structure Peer-Review Clusters Student Population and Evaluation Scheme

havily
Download Presentation

Teaching Software Design with Social Engagement

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Teaching Software Design with Social Engagement Damian A. Tamburri, M. Razavian, P. Lago

  2. Roadmap • Where it all starts: Sw. Design Challenges • Core Tenets of our course • Design Projects • Week Structure • Peer-Review Clusters • Student Population and Evaluation Scheme • Discussions and Lessons Learned • Conclusions

  3. Where it all starts: Sw. Design Challenges PROCESS RESULTS • designing software is finding equilibrium among design alternatives agreed by stakeholders • designers are constantly called to make, and consent with, design decisions • designs have value if their customers perceive it Accountable and Rational Design Decisions Design is Collaborative Design is Iterative “Social” Design

  4. Core Tenets of our course • Software design should be taught within a professional learning community • Social engagement of students should takes the upper hand • Students should be given a challenging, real-life project from an industrial partner • Student teams should be organized in collaborative clusters • Students’ mutual learning should be inspired throughpeer-reviewing and competition

  5. Design Projects

  6. Week Structure What We are teaching How

  7. Peer-Review Clusters

  8. Student Population

  9. Evaluation Scheme

  10. Discussions & Lessons Learned • Peer-review clusters need to be steered by means of fixed and written guidelines. • Students must be provided with a clear-cut explanation of the learning objectives of each session, very early in the course. • Lecturers should steer peer-reviews by: • (i) setting clear expectations; • (ii) ensuring that non-performing members are held; • (iii) setting internal deadlines for teams;

  11. Conclusions • Sw. Design is a Social activity… teaching and learning it should become equally social • Our design course efficiently delivers a balance between theory, practice and social aspects of software design… BUT: • Needs for more systematic structuring • Needs for more effective steering mechanisms of clusters

More Related