Adapting cooperative learning to teach software architecture in multiple role teams
Download
1 / 15

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


  • 91 Views
  • Uploaded on

Adapting Cooperative Learning to Teach Software Architecture in Multiple-Role Teams. Steve Chenoweth, Mark Ardis and Cheryl Dugas . Outline. Challenges teaching software architecture Cooperative learning Experience at Rose-Hulman and RIT. Easy to Maintain. Easy to Use. Easy to Develop.

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about ' Adapting Cooperative Learning to Teach Software Architecture in Multiple-Role Teams' - mardi


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
Adapting cooperative learning to teach software architecture in multiple role teams

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

Steve Chenoweth, Mark Ardis and Cheryl Dugas


Outline
Outline in Multiple-Role Teams

  • Challenges teaching software architecture

  • Cooperative learning

  • Experience at Rose-Hulman and RIT


Architect in the middle

Easy to in Multiple-Role TeamsMaintain

Easy toUse

Easy toDevelop

Cheap toBuild

Architect

Maintainer

User

Developer

Customer

Architect in the Middle


Cooperative learning
Cooperative Learning in Multiple-Role Teams

  • Small teams of students

  • Positive interdependence

  • Face-to-face interaction

  • Individual accountability and personal responsibility

  • Interpersonal and small-group skills

  • Group processing


Course at rose hulman
Course at Rose-Hulman in Multiple-Role Teams

  • Junior-level course in Software Architecture and Design for BSSE

  • Students:

    • Invented projects

    • Designed architecture

    • Implemented skeleton of system


Small teams

Ben in Multiple-Role Teams

Beth

Alan

Alex

Alice

Bert

Becky

Mark

Mary

Sally

Sam

Sarah

Max

Maggie

Small Teams


Projects teams of teams

Customer in Multiple-Role Teams

Customer

Customer

Customer

Developer

Architect

Developer

Architect

Architect

Developer

Developer

Architect

Projects - Teams of Teams

P1:

P2:

P3:

P4:


Meetings 1st 20 min

Architect in Multiple-Role Teams

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


Meetings 2nd 20 min

Customer in Multiple-Role Teams

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


Course at rit
Course at RIT in Multiple-Role Teams

  • Senior-level course in Software Architecture for BSSE

  • Students:

    • Invented projects

    • Designed architecture

  • Special meeting rooms used


Rit meetings 1st 15 minutes

Ben in Multiple-Role Teams

Beth

Bert

Becky

Architect

Architect

Developer

Architect

Customer

Architect

Developer

Customer

Max

Mary

Maggie

Mark

RIT Meetings - 1st 15 Minutes

Room 1

Room 2


Rit meetings 2nd 15 minutes

Ben in Multiple-Role Teams

Beth

Bert

Becky

Customer

Customer

Architect

Developer

Architect

Developer

Architect

Architect

Max

Mary

Maggie

Mark

RIT Meetings - 2nd 15 Minutes

Room 1

Room 2


Rit meetings 3rd 15 minutes

Ben in Multiple-Role Teams

Beth

Bert

Becky

Architect

Architect

Architect

Architect

Architect

Architect

Architect

Architect

Max

Mary

Maggie

Mark

RIT Meetings - 3rd 15 Minutes

Room 1

Room 2


Results
Results in Multiple-Role Teams

  • Role playing is essential for software architecture courses

  • Cooperative learning is effective at individual and team levels

  • Participation on multiple projects is important


Slides available
Slides Available in Multiple-Role Teams

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


ad