Creating a games class: a walkthrough

Adding a games class to a traditional computer science curriculum is becoming a popular way to attract and motivate students to consider computing. However, there are many decisions to be made when adding such a course to an existing Computer Science curriculum. What are the goals of the course? What platform and editor should be used? How should the course be administered? This paper gives a walkthrough of creating a games class that fits in a traditional curriculum, based on experience of creating the CSC 420 course at Elon University.

[1]  Daniel T. Joyce,et al.  Proceedings of the 35th SIGCSE Technical Symposium on Computer Science Education, SIGCSE 2004, Norfolk, Virginia, USA, March 3-7, 2004 , 2004, SIGCSE.

[2]  G. Wiggins,et al.  Understanding by Design , 1998 .

[3]  Amber Settle,et al.  Teaching game programming using XNA , 2008, SIGCSE 2008.

[4]  Amber Settle,et al.  A hybrid approach to projects in gaming courses , 2008, GDCSE.

[5]  Amy Gooch,et al.  Interweaving Game Design into Core CS Curriculum , 2007 .

[6]  Scott A. Wallace,et al.  Game-themed programming assignments: the faculty perspective , 2008, SIGCSE '08.

[7]  Kajal T. Claypool,et al.  Teaching software engineering through game design , 2005, ITiCSE '05.

[8]  Raymond Lister,et al.  Proceedings of the fifth Australasian conference on Computing education - Volume 20 , 2003 .

[9]  Markus H. Gross,et al.  The ETH game programming laboratory: a capstone for computer science and visual computing , 2008, GDCSE.

[10]  Maureen C. Stone,et al.  Proceedings of the 14th annual conference on Computer graphics and interactive techniques , 1987, International Conference on Computer Graphics and Interactive Techniques.

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

[12]  Mats Daniels,et al.  Open Ended Group Projects a 'Tool' for More Effective Teaching , 2003, ACE.

[13]  Julie Zelenski,et al.  The quest for excellence in designing CS1/CS2 assignments , 1996, SIGCSE '96.

[14]  John Nordlinger,et al.  Proceedings of the 3rd international conference on Game development in computer science education , 2008 .

[15]  Soon Ang,et al.  Soft skills and creativity in IS professionals , 1999, Proceedings of the 32nd Annual Hawaii International Conference on Systems Sciences. 1999. HICSS-32. Abstracts and CD-ROM of Full Papers.

[16]  Joseph B. Hall XNA Game Studio Express: Developing Games for Windows and the Xbox 360 , 2007 .

[17]  Bret Barker,et al.  Developing Games in Java , 2003 .

[18]  John Lasseter,et al.  Principles of traditional animation applied to 3D computer animation , 1987, SIGGRAPH.

[19]  John Impagliazzo,et al.  Proceedings of the twenty-seventh SIGCSE technical symposium on Computer science education , 1996 .

[20]  Jeffrey Edgington,et al.  A games first approach to teaching introductory programming , 2007, SIGCSE.