Teaching Object-Oriented Software Engineering through Problem-Based Learning in the Context of Game Design

Although Object Orientation is emphasized in software engineering education, few have attempted to alleviate the initial learning curve associated with an inexperienced audience in non-computer science disciplines. The authors propose a Problem-Based Learning curriculum centered on game development to deliver basic Object-Oriented programming concepts in an interactive and engaging manner. Class activities occur within the context of the Object-Oriented Rational Unified Process. One of the most significant contributions of this paper lies in the design of class modules containing tasks intended to educate students on Object-Oriented Software Engineering in an incremental and self-actuated way.

[1]  Jessica D. Bayliss,et al.  Games as a "flavor" of CS1 , 2006, SIGCSE '06.

[2]  Michael Kölling,et al.  Game programming in introductory courses with direct state manipulation , 2005, ITiCSE '05.

[3]  Barbara M. Moskal,et al.  Evaluating the effectiveness of a new instructional approach , 2004 .

[4]  Kangde Yao,et al.  A Brief Guide to the Standard Object Modelling Language , 2000 .

[5]  Terry Barrett,et al.  What is problem-based learning , 2005 .

[6]  Randy F. Pausch,et al.  Teaching objects-first in introductory computer science , 2003, SIGCSE.

[7]  H S Barrows,et al.  A taxonomy of problem‐based learning methods , 1986, Medical education.

[8]  P. Krutchen,et al.  The Rational Unified Process: An Introduction , 2000 .

[9]  Michael Kölling,et al.  Enhancing apprentice-based learning of Java , 2004 .

[10]  Imogen Taylor,et al.  The challenge of problem-based learning , 1997 .

[11]  Joseph Bergin Karel universe drag & drop editor , 2006, ITICSE '06.

[12]  Tommy Burnette,et al.  Alice: lessons learned from building a 3D system for novices , 2000, CHI.

[13]  D. Wood,et al.  Problem based learning , 2008, BMJ : British Medical Journal.

[14]  Byron Weber Becker Teaching CS1 with karel the robot in Java , 2001, SIGCSE '01.

[15]  Stephen Cooper,et al.  Evaluating the effectiveness of a new instructional approach , 2004, SIGCSE.

[16]  Thomas M. Duffy,et al.  Problem Based Learning: An instructional model and its constructivist framework , 1995 .