Teaching Software Development by Means of a Classroom Game: The Software Development Game

Software development is not only a matter of information technology teams: business stakeholders can be involved in this task at various stages. In addition, Software Engineering has been traditionally taught to people, both technical and non-technical, by means of regular and well-known methods, but some other teaching strategies have been left out—games, case studies, forums, and so forth—that could be applicable to Software Engineering. There are some examples of these alternative methods being employed in sciences like management, medicine, and law. However, for teaching Software Engineering, these strategies are still not applied. We propose in this paper the software development game, a strategy for teaching university students the dynamics of a software project. Also, we summarize the results of the application of the game to experimental subjects.

[1]  David Scott,et al.  The Use of a Simulation Model as a Game for Teaching Management of Projects in Construction , 2005 .

[2]  P. Senge The fifth discipline : the art and practice of the learning organization/ Peter M. Senge , 1991 .

[3]  André van der Hoek,et al.  An experimental card game for teaching software engineering processes , 2005, J. Syst. Softw..

[4]  Keith A. Willoughby,et al.  In-Class Simulation Games: Assessing Student Learning , 2003, J. Inf. Technol. Educ..

[5]  Barry Boehm,et al.  A view of 20th and 21st century software engineering , 2006, ICSE.

[6]  G. Gary Wang,et al.  Bringing Games into the Classroom in Teaching Quality Control , 2004 .

[7]  Acm Ieee-Cs Joint Curriculum Task Force Computing Curricula 2001: Computer Science , 2002 .

[8]  Carlos Mario Zapata Jaramillo,et al.  Requirements Game: Teaching Software Project Management , 2007, CLEI Electron. J..

[9]  Nabil Kartam,et al.  Design and Implementation of Web-based Multimedia Techniques for Construction Education* , 2002 .

[10]  Richard M. Felder,et al.  THE FUTURE OF ENGINEERING EDUCATION II. TEACHING METHODS THAT WORK , 2000 .

[11]  Leonhard E. Bernold,et al.  Myers-Briggs Type Indicator and Academic Achievement in Engineering Education* , 1998 .

[12]  Ramon Lawrence,et al.  Teaching data structures using competitive games , 2004, IEEE Transactions on Education.

[13]  Tor Ivar Eikaas,et al.  Game Play in Engineering Education— Concept and Experimental Results* , 2006 .

[14]  James Paul Gee,et al.  What video games have to teach us about learning and literacy , 2007, CIE.

[15]  Roger S. Pressman,et al.  Software Engineering: A Practitioner's Approach , 1982 .

[16]  Evelyn Stiller,et al.  Effective software engineering pedagogy , 2002 .

[17]  Elliot Soloway,et al.  More than just fun and games: assessing the value of educational video games in the classroom , 2004, CHI EA '04.