Integrating role-play into software engineering courses

  • Authors:
  • Tyson R. Henry;Janine LaFrance

  • Affiliations:
  • California State University, Chico, Chico, CA;California State University, Chico, Chico, CA

  • Venue:
  • Journal of Computing Sciences in Colleges
  • Year:
  • 2006

Quantified Score

Hi-index 0.00

Visualization

Abstract

The primary goal of an introductory software engineering course is to provide a complete introduction to software engineering. Typically this includes concepts, terms, processes, tools, and history. However, for students to fully understand software engineering and be prepared for software development careers, courses must also consider the sociological and communication aspects, often called the socio-technical aspects. Unfortunately, these aspects are difficult to teach and do not receive much coverage in the most widely used software engineering textbooks. Faculty have used various approaches to address the socio-technical aspects. One popular method is to use role-playing exercises. The software engineering education literature contains many papers advocating role-play. However, these papers describe role-play integrated in semester-long projects and often provide little detail about the exercises. Using these published approaches in an existing software engineering course requires significant work by the instructor. This paper presents a set of ready to use role-play exercises that can be downloaded and easily integrated into an existing course. Student reaction is also reported.