ABSTRACT
As educators work to expand the audience interested in computer science, computer gaming programs have blossomed at a variety of educational institutions. Educators are coming to recognize that gaming is a compelling way to motivate students to learn challenging technical concepts such as programming, software engineering, algorithms, and project management. At the core of many gaming programs are game development courses, which teach technical aspects about software development in a motivating environment. While many game development courses share a common goal, the structure and goals of game development courses can be quite diverse. We describe a game development course that uses the XNA platform to allow a heterogeneous group of students to gain experience in all aspects of console game creation, an approach we believe has some interesting pedagogical benefits.
- Adams, J.C. 1998. An Object-oriented Capstone Project for CS-1. In Proceedings of the SIGCSE Technical Symposium on Computer Science Education, (Atlanta, Georgia, February 1998). Google ScholarDigital Library
- Chamillard, A. 2006. Introductory Game Creation: No Programming Required. In Proceedings of the SIGCSE Technical Symposium on Computer Science Education, (Houston, Texas, March 2006). Google ScholarDigital Library
- Claypool, K. and Claypool, M. 2005. Teaching Software Engineering Through Game Design. In Proceedings of the Annual SIGCSE Conference on Innovation and Technology in Computer Science Education, (Monte De Caparica, Portugual, June 2005). Google ScholarDigital Library
- Feldman. T.J., and Zelenski, J.D. 1996. The Quest for Excellence in Designing CS1/CS2 Assignments. In Proceedings of the SIGCSE Technical Symposium on Computer Science Education, (Philadelphia, Pennsylvania, February 1996). Google ScholarDigital Library
- Faltin, N. 1999. Designing Courseware on Algorithms for Active Learning with Virtual Board Games. In Proceedings of the Annual SIGCSE Conference on Innovation and Technology in Computer Science Education, (New Orleans, Louisiana, 1999). Google ScholarDigital Library
- Korte, L., Anderson, S., Good, J., and Pain, H. 2007. Learning by Game-Building: A Novel Approach to Theoretical Computer Science Education. In Proceedings of the Annual SIGCSE Conference on Innovation and Technology in Computer Science Education, (Dundee, Scotland, UK, June 2007). Google ScholarDigital Library
- Leutenegger, S. and Edgington, J. 2007. A Games First Approach to Teaching Introductory Programming. In Proceedings of the SIGCSE Technical Symposium on Computer Science Education, (Covington, Kentucky, March 2007). Google ScholarDigital Library
- Parberry, I., Kazemzadeh, M., and Roden, T. 2006. The Art and Science of Game Programming. In Proceedings of the SIGCSE Technical Symposium on Computer Science Education, (Houston, Texas, March 2006). Google ScholarDigital Library
- Parberry, I., Roden, T., and Kazemzadeh, M. 2005. Experience with an Industry-Driven Capstone Course on Game Programming. In Proceedings of the SIGCSE Technical Symposium on Computer Science Education, (St. Louis, Missouri, February 2005). Google ScholarDigital Library
- Perkovic, L. and Settle, A. 2007. Computing Branches Out: On Revitalizing Computing Education. In Proceedings of the International Conference on Frontiers in Education: Computer Science and Computer Engineering, (Las Vegas, Nevada, June 2007).Google Scholar
- Settle, A., Linhoff, J., and Berthiaume, A. A Hybrid Approach to Projects in Gaming Courses. In GDCSE 2008: Microsoft Academic Days Conference on Game Development in Computer Science, (Celebrity Century, February 28 - March 2, 2008). Google ScholarDigital Library
- Sweedyk, E. and Keller, R. 2005. Fun and Games: A New Software Engineering Course. In Proceedings of the Annual SIGCSE Conference on Innovation and Technology in Computer Science Education, (Monte De Caparica, Portugal, June 2005). Google ScholarDigital Library
- Tsai, M., Huang, C., and Zeng, J. 2006. Game Programming Courses for Non Programmers. In Proceedings of the International Conference on Game Research and Development, (Perth, Australia, 2006). Google ScholarDigital Library
- Wolz, U. and Pulimood, S. M. 2007. An Integrated Approach to Project Management through Classic CS III and Video Game Development. In Proceedings of the SIGCSE Technical Symposium on Computer Science Education, (Covington, Kentucky, March 2007). Google ScholarDigital Library
Index Terms
- Teaching game programming using XNA
Recommendations
Teaching game programming using XNA
ITiCSE '08As educators work to expand the audience interested in computer science, computer gaming programs have blossomed at a variety of educational institutions. Educators are coming to recognize that gaming is a compelling way to motivate students to learn ...
Teaching game development using microsoft XNA game studio
SpringSim '09: Proceedings of the 2009 Spring Simulation MulticonferenceElectronics games, including video games and computer games, are an important part of American culture and entertainment. According to the Entertainment Software Association (ESA) [1], about 65 percent of American families play video or computer games. ...
Teaching game programming using XNA: what works and what doesn't
In 2006, Microsoft became the first large gaming company to offer free of charge a professional development toolset for game programming called XNA. The pre-release version came out in March of 2006, and was followed by versions two, three, and four in ...
Comments