adapting cooperative learning to teach software architecture in multiple role teams n.
Download
Skip this Video
Loading SlideShow in 5 Seconds..
Adapting Cooperative Learning to Teach Software Architecture in Multiple-Role Teams PowerPoint Presentation
Download Presentation
Adapting Cooperative Learning to Teach Software Architecture in Multiple-Role Teams

Loading in 2 Seconds...

  share
play fullscreen
1 / 15
mardi

Adapting Cooperative Learning to Teach Software Architecture in Multiple-Role Teams - PowerPoint PPT Presentation

98 Views
Download Presentation
Adapting Cooperative Learning to Teach Software Architecture in Multiple-Role Teams
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. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.

- - - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript

  1. Adapting Cooperative Learning to Teach Software Architecture in Multiple-Role Teams Steve Chenoweth, Mark Ardis and Cheryl Dugas

  2. Outline • Challenges teaching software architecture • Cooperative learning • Experience at Rose-Hulman and RIT

  3. Easy toMaintain Easy toUse Easy toDevelop Cheap toBuild Architect Maintainer User Developer Customer Architect in the Middle

  4. Cooperative Learning • Small teams of students • Positive interdependence • Face-to-face interaction • Individual accountability and personal responsibility • Interpersonal and small-group skills • Group processing

  5. Course at Rose-Hulman • Junior-level course in Software Architecture and Design for BSSE • Students: • Invented projects • Designed architecture • Implemented skeleton of system

  6. Ben Beth Alan Alex Alice Bert Becky Mark Mary Sally Sam Sarah Max Maggie Small Teams

  7. Customer Customer Customer Customer Developer Architect Developer Architect Architect Developer Developer Architect Projects - Teams of Teams P1: P2: P3: P4:

  8. Architect Sam Alex Ben Beth Becky Architect Customer Customer Architect Customer Customer Customer Customer Architect Architect Sally Architect Sarah Alan Mary Mark Max Meetings - 1st 20 min Alice

  9. Customer Sam Alex Ben Beth Becky Customer Architect Architect Customer Architect Architect Customer Architect Architect Customer Sally Alice Customer Sarah Alan Mary Max Mark Meetings - 2nd 20 min

  10. Course at RIT • Senior-level course in Software Architecture for BSSE • Students: • Invented projects • Designed architecture • Special meeting rooms used

  11. Ben Beth Bert Becky Architect Architect Developer Architect Customer Architect Developer Customer Max Mary Maggie Mark RIT Meetings - 1st 15 Minutes Room 1 Room 2

  12. Ben Beth Bert Becky Customer Customer Architect Developer Architect Developer Architect Architect Max Mary Maggie Mark RIT Meetings - 2nd 15 Minutes Room 1 Room 2

  13. Ben Beth Bert Becky Architect Architect Architect Architect Architect Architect Architect Architect Max Mary Maggie Mark RIT Meetings - 3rd 15 Minutes Room 1 Room 2

  14. Results • Role playing is essential for software architecture courses • Cooperative learning is effective at individual and team levels • Participation on multiple projects is important

  15. Slides Available http://www.se.rit.edu/~ardis/pubs.html