skip to main content
research-article
Free Access

Computer games and traditional CS courses

Published:01 December 2009Publication History
Skip Abstract Section

Abstract

Integrating computer games into existing CS courses may help attract students to the field, but there are guidelines to be considered.

References

  1. Adams, J.C. Chance-It: An object-oriented capstone project for CS-1. In Proceedings of the 29th SIGCSE Technical Symposium on Computer Science Education. ACM Press, NY, 1998, 10--14. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. Barnes, T., Richter, H., Powell, E., Chaffin, A., and Godwin, A. Game2learn: Building CS1 learning games for retention. In Proceedings of the 12th Annual SIGCSE Conference on Innovation and Technology in Computer Science Education. ACM, NY, 2007, 121--125. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. Bayliss, J.D. The effects of games in CS1-3. Journal of Game Development 2, 2 (2007).Google ScholarGoogle Scholar
  4. Bierre, K., Ventura, P., Phelps, A., and Egert, C. Motivating OOP by blowing things up: An exercise in cooperation and competition in an introductory Java programming course. In Proceedings of the 37th SIGCSE Technical Symposium on Computer Science Education. ACM Press, NY, 2006, 354--358. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. Chen, W-K and Cheng, Y.C. Teaching object-oriented programming laboratory with computer game programming. IEEE Transactions on Education 50, 3 (Aug. 2007), 197--203. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. Clark, B., Rosenberg, J., Smith, T., Steiner, S., Wallace, S., and Orr, G. Game development courses in the computer science curriculum. J. Comput. Small Coll. 23, 2 (2007), 65--66. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. Coleman, R., Krembs, M., Labouseur, A., and Weir, J. Game design and programming concentration within the computer science curriculum. In Proceedings of the 36th SIGCSE Technical Symposium on Computer Science Education. ACM Press, NY, 545--550. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. Cunningham, S., Brown, J.R. Burton, R.P., and Ohlson, M. Varieties of computer graphics courses in computer science. In Proceedings of the 19th SIGCSE Technical Symposium on Computer Science Education. ACM Press, NY, 1988. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. da Silva, F.S.C. Artificial intelligence for computer games. University of Sao Paulo, Microsoft Academic Alliance Repository Newsgroup, 2006; http://www.msdnaacr.net/curriculum/pfv.aspx?ID=6210.Google ScholarGoogle Scholar
  10. da Silva, F.S.C. Software engineering for computer games. University of Sao Paulo, Microsoft Academic Alliance Repository Newsgroup, 2006; http://www.msdnaacr.net/curriculum/pfv.aspx?ID=6211.Google ScholarGoogle Scholar
  11. Dann, W., Cooper, S., and Pausch, R. Learning to Program with Alice. Prentice Hall, Upper Saddle River, NJ, 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. Faltin, N. Designing courseware on algorithms for active learning with virtual board games. In Proceedings of the 4th Annual SIGCSE/SIGCUE Conference on Innovation and Technology in Computer Science Education. ACM Press, NY, 1999, 135--138. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. Freeman, P. Software engineering education: Needs and objectives. In Proceedings of the ACM SIGCSE-SIGCUE Technical Symposium on Computer Science and Education. ACM Press, NY, 1976, 266. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. Frost, D. Ucigame, A Java library for games. In Proceedings of the 39th SIGCSE Technical Symposium on Computer Science Education. ACM Press, NY, 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. Gestwicki, P.V. Computer games as motivation for design patterns. In Proceedings of the 38th SIGCSE Technical Symposium on Computer Science Education. ACM Press, NY, 2007, 233--237. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. Gestwicki, P.V. Computer games as motivation for design patterns. In Proceedings of the 38th SIGCSE Technical Symposium on Computer Science Education. ACM Press, NY, 2007, 233--237. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. Giguette, R. Pre-games: Games designed to introduce CS1 and CS2 programming assignments. In Proceedings of the 34th SIGCSE Technical Symposium on Computer Science Education. ACM Press, NY, 2003, 288--292. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. Guzdial, M. Contextulized computing education. Invited Presentation, Microsoft Research Faculty Summit; http://home.cc.gatech.edu/guzdial/169 (July 2008).Google ScholarGoogle Scholar
  19. Haden, P. The incredible rainbow spitting chicken: Teaching traditional programming skills through games programming. In Proceedings of the 8th Australian Conference on Computing Education. Australian Computer Society, Darlinghurst, 2006, 81--89. Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. Haller, S., Ladd, B., Leutenegger, S., Nordlinger, J., Paul, J., Walker, H., and Zander, C. Games: Good/evil. In Proceedings of the 39th SIGCSE Technical Symposium on Computer Science Education. ACM Press, NY, 2008, 219--220. Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. Huang, T. Strategy game programming projects. In Proceedings of the 6th Annual CCSC Northeastern Conference on the Journal of Computing in Small Colleges. Consortium for Computing Sciences in Colleges, 2001, 205--213. Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. Külling, M. and Henriksen, P. Game programming in introductory courses with direct state manipulation. In Proceedings of the 10th Annual SIGCSE Conference on Innovation and Technology in Computer Science Education. ACM Press, NY, 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. Leutenegger, S. and Edgington, J. A games-first approach to teaching introductory programming. In Proceedings of the 38th SIGCSE Technical Symposium on Computer Science Education. ACM Press, NY, 2007, 115--118. Google ScholarGoogle ScholarDigital LibraryDigital Library
  24. Lewis, M., Leutenegger, S., Panitz, M., Sung, K., and Wallace, S.A. Introductory programming courses and computer games. In Proceedings of the 40th SIGCSE Technical Symposium on Computer Science Education. Mar. 2009. Google ScholarGoogle ScholarDigital LibraryDigital Library
  25. Lewis, M.C. and Massingill, B. Graphical game development in CS2: A exible infrastructure for a semester long project. In Proceedings of the 37th SIGCSE Technical Symposium on Computer Science Education. ACM Press, NY, 2006, 505--509. Google ScholarGoogle ScholarDigital LibraryDigital Library
  26. Natale, M. J. The effect of a male-oriented computer gaming culture on careers in the computer industry. SIGCAS Comput. Soc. 32, 2 (2002), 24--31. Google ScholarGoogle ScholarDigital LibraryDigital Library
  27. Nguyen, D.Z. and Wong, S.B. Design patterns for games. In Proceedings of the 33rd SIGCSE Technical Symposium on Computer Science Education. ACM Press, NY, 2002, 126--130. Google ScholarGoogle ScholarDigital LibraryDigital Library
  28. Parberry, I., Kazemzadeh, M.B., and Roden, T. The art and science of game programming. In Proceedings of the 37th SIGCSE Technical Symposium on Computer Science Education. ACM Press, NY, 2006, 510--514. Google ScholarGoogle ScholarDigital LibraryDigital Library
  29. Parberry, I., Roden, T., and Kazemzadeh, M.B. Experience with an industry-driven capstone course on game programming: Extended abstract. In Proceedings of the 36th SIGCSE Technical Symposium on Computer Science Education. ACM Press, NY, 2005, 91--95. Google ScholarGoogle ScholarDigital LibraryDigital Library
  30. Pulimood, S.M. and Wolz, U. Problem solving in community: a necessary shift in CS pedagogy. In Proceedings of the 39th SIGCSE Technical Symposium on Computer Science Education. ACM Press, NY, 2008, 210--214. Google ScholarGoogle ScholarDigital LibraryDigital Library
  31. Repenning, A. and Loannidou, A. Broadening participation through scalable game design. In Proceedings of the 39th SIGCSE Technical Symposium on Computer Science Education. New York, NY, USA, 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  32. Ross, J.M. Guiding students through programming puzzles: Value and examples of Java game assignments. SIGCSE Bull. 34, 4 (2002), 94--98. Google ScholarGoogle ScholarDigital LibraryDigital Library
  33. Sung, K., Panitz, M., Wallace, S., Anderson, R., and Nordlinger, J. Game-themed programming assignments: The faculty perspective. In Proceedings of the 39th SIGCSE Technical Symposium on Computer Science Education. ACM Press, NY, 2008, 300--304. Google ScholarGoogle ScholarDigital LibraryDigital Library
  34. Sung, K. and Shirley, P. Algorithm analysis for returning adult students. In Proceedings of the Sixth Annual CCSC-NW Conference. J. Computing Sciences in Colleges 20, 2 (Dec. 2004) 62--72. Google ScholarGoogle ScholarDigital LibraryDigital Library
  35. Sung, K., Shirley, P. and Baer, S. Essentials of Interactive Computer Graphics: Concepts and Implementation. A.K. Peters, Wellesley, MA, 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  36. Sung, K., Shirley, P. and Reed-Rosenberg, R. Experiencing aspects of games programming in an introductory computer graphics class. In Proceedings of the 38th SIGCSE Technical Symposium on Computer Science Education. ACM Press, NY, 2007, 249--253. Google ScholarGoogle ScholarDigital LibraryDigital Library
  37. Sweedyk, E., deLaet, M., Slattery, M.C., and Kuffner, J. Computer games and CS education: Why and how. In Proceedings of the 36th SIGCSE Technical Symposium on Computer Science Education. ACM Press, NY, 2005, 256--257. Google ScholarGoogle ScholarDigital LibraryDigital Library
  38. Valentine, D.W. Playing around in the CS curriculum: Reversi as a teaching tool. J. Comput. Small Coll. 20, 5 (2005), 214--222. Google ScholarGoogle ScholarDigital LibraryDigital Library
  39. Wallace, S.A. and Nierman, A. Using the Java instructional game engine in the classroom. J. Comput. Small Coll. 23, 2 (2007), 47--48. Google ScholarGoogle ScholarDigital LibraryDigital Library
  40. Zyda, M. Guest editor's introduction: Educating the next generation of game developers. IEEE Computer 39, 6 (June 2006), 30--34. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Computer games and traditional CS courses

          Recommendations

          Comments

          Login options

          Check if you have access through your login credentials or your institution to get full access on this article.

          Sign in

          Full Access

          • Published in

            cover image Communications of the ACM
            Communications of the ACM  Volume 52, Issue 12
            Finding the Fun in Computer Science Education
            December 2009
            127 pages
            ISSN:0001-0782
            EISSN:1557-7317
            DOI:10.1145/1610252
            Issue’s Table of Contents

            Copyright © 2009 ACM

            Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

            Publisher

            Association for Computing Machinery

            New York, NY, United States

            Publication History

            • Published: 1 December 2009

            Permissions

            Request permissions about this article.

            Request Permissions

            Check for updates

            Qualifiers

            • research-article
            • Popular
            • Refereed

          PDF Format

          View or Download as a PDF file.

          PDF

          eReader

          View online with eReader.

          eReader

          HTML Format

          View this article in HTML Format .

          View HTML Format