Abstract
Integrating computer games into existing CS courses may help attract students to the field, but there are guidelines to be considered.
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- Bayliss, J.D. The effects of games in CS1-3. Journal of Game Development 2, 2 (2007).Google Scholar
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 Scholar
- 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 Scholar
- Dann, W., Cooper, S., and Pausch, R. Learning to Program with Alice. Prentice Hall, Upper Saddle River, NJ, 2006. Google ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- Guzdial, M. Contextulized computing education. Invited Presentation, Microsoft Research Faculty Summit; http://home.cc.gatech.edu/guzdial/169 (July 2008).Google Scholar
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- Ross, J.M. Guiding students through programming puzzles: Value and examples of Java game assignments. SIGCSE Bull. 34, 4 (2002), 94--98. Google ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- Sung, K., Shirley, P. and Baer, S. Essentials of Interactive Computer Graphics: Concepts and Implementation. A.K. Peters, Wellesley, MA, 2008. Google ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- Valentine, D.W. Playing around in the CS curriculum: Reversi as a teaching tool. J. Comput. Small Coll. 20, 5 (2005), 214--222. Google ScholarDigital Library
- 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 ScholarDigital Library
- Zyda, M. Guest editor's introduction: Educating the next generation of game developers. IEEE Computer 39, 6 (June 2006), 30--34. Google ScholarDigital Library
Index Terms
- Computer games and traditional CS courses
Recommendations
Bringing security into traditional computer science courses: challenges and support (abstract only)
SIGCSE '13: Proceeding of the 44th ACM technical symposium on Computer science educationIn today's world, it is critical that our students get exposure to security education as part of their Computer Science (CS) curriculum. The lack of security consciousness in digital workforce is costing businesses, government, and citizens severely ...
K12 CS Teaching Methods Courses (Abstract Only)
SIGCSE '15: Proceedings of the 46th ACM Technical Symposium on Computer Science EducationCS teacher development has become a major effort for the SIGCSE community in part due to NSF's CS10K efforts and expanding CSTA involvement. However there are few examples of university courses explicitly designed to train CS teachers. We do not yet ...
Serious games + computer science = serious CS
There has been significant recent interest in computer games in University and College curricula as a way to teach early computer science, to attract more students into the program, to teach advanced concepts, and to help lend vocational weight to a ...
Comments