Applying Games-based Learning to Teach Software Engineering Concepts

For some time now, computer games have played an important role in both children and adults’ leisure activities. While there has been much written on the negative aspects of computer games, it has also been recognised that they have potential advantages and benefits. There is no doubt that computer games can be highly engaging and incorporate features that are extremely compelling. It is these highly engaging features of computer games that have attracted the interests of educationalists. The use of games-based learning has been growing for some years now, however, within software engineering there is still a dearth of empirical evidence to support this approach. In this paper, we examine the literature on the use of computer games to teach software engineering concepts and describe a computer game we have been developing to teach these

[1]  D. Shaffer Epistemic Frames and Islands of Expertise: Learning from Infusion Experiences , 2004, ICLS.

[2]  Willy Christian Kriz,et al.  Creating Effective Learning Environments and Learning Organizations through Gaming Simulation Design , 2003 .

[3]  Jean Lave,et al.  Situating learning in communities of practice , 1991, Perspectives on socially shared cognition.

[4]  Thomas Connolly,et al.  Database solutions : a step-by-step approach to building databases , 2000 .

[5]  M. Blasgen Database Systems , 1982, Science.

[6]  Mitchel Resnick,et al.  “Thick” authenticity: new media and authentic learning , 1999 .

[7]  Sheila Damon,et al.  Educating the Reflective Practitioner. Towards a New Design for Teaching and Learning in the Professions , 1992 .

[8]  Donald A. Sch The reflective practitioner: how professionals think in action , 1983 .

[9]  Robert D. Macredie,et al.  The Importance of Context in Information System Design: An Assessment of Participatory Design , 1999, Requirements Engineering.

[10]  D. Shaffer Pedagogical Praxis: The Professions as Models for Postindustrial Education , 2004, Teachers College Record: The Voice of Scholarship in Education.

[11]  Thomas M. Connolly,et al.  A Constructivist-Based Approach to Teaching Database Analysis and Design , 2006, J. Inf. Syst. Educ..

[12]  Mark Stansfield,et al.  From e-learning to games-based e-learning: using interactive technologies in teaching an IS course , 2007, Int. J. Inf. Technol. Manag..

[13]  D. Schoen,et al.  The Reflective Practitioner: How Professionals Think in Action , 1985 .

[14]  Matthew J. Koehler,et al.  Teachers Learning Technology by Design , 2005 .

[15]  J. Piaget Six Psychological Studies , 1967 .

[16]  Donald A. Schön Educating the Reflective Practitioner: Toward a New Design for Teaching and Learning in the Professions , 1987 .

[17]  K. Illeris Towards a contemporary and comprehensive theory of learning , 2003 .

[18]  Etienne Wenger,et al.  Situated Learning: Legitimate Peripheral Participation , 1991 .

[19]  André van der Hoek,et al.  Adapting Game Technology to Support Individual and Organizational Learning , 2001, SEKE.

[20]  Jocelyn Armarego,et al.  Advanced software design: a case in problem-based learning , 2002, Proceedings 15th Conference on Software Engineering Education and Training (CSEE&T 2002).

[21]  Finn Kensing,et al.  Participatory Design: Issues and Concerns , 2004, Computer Supported Cooperative Work (CSCW).

[22]  Carolyn E. Begg,et al.  Database Systems: A Practical Approach to Design, Implementation and Management , 1998 .

[23]  Peter DeGrace,et al.  Wicked problems, righteous solutions , 1990 .