ABSTRACT
A variety of approaches exist to teach computer science concepts to students from K-12 to graduate school. One such approach involves using the mass appeal of game design and creation to introduce students to programming and computational thinking. Specifically, Scalable Game Design enables students with varying levels of expertise to learn important concepts relative to their experience. This paper presents our observations using Scalable Game Design over multiple years to teach middle school students, college level students, graduate students, and even middle school teachers fundamental to complex computer science and education concepts. Results indicate that Scalable Game Design appeals broadly to students, regardless of background, and is a powerful teaching tool in getting students of all ages exposed and interested in computer science. Furthermore, it is observed that many student projects exhibit transfer enabling their games to explain complex ideas, from all disciplines, to the general public.
- Cooper, S., Dann, W., Pausch, R., Teaching Objects-first In Introductory Computer Science, In Proc. SIGCSE 2003, Reno, Nevada, USA, 2003 Google ScholarDigital Library
- Peppler, K. & Kafai, Y. B., Collaboration, Computation, and Creativity: Media Arts Practices in Urban Youth Culture. In C. Hmelo- Silver & A. O'Donnell (Eds.), In Proc. Computer Supported Collaborative Learning, New Brunswick, NJ, USA, 2007 Google ScholarDigital Library
- Repenning, A., Excuse me, I need better AI! Employing Collaborative Diffusion to make Game AI Child's Play. In Proc. ACM SIGGRAPH Video Game Symposium, Boston, MA, USA, ACM Press, 2006. Google ScholarDigital Library
- Sturtevant, N. R., Hoover, H. J., Schaeffer, J., Gouglas, S., Bowling, M. H., Southey, F., Bouchard, M., and Zabaneh, G. 2008. Multidisciplinary students and instructors: a second-year games course. In proc 39th SIGCSE Technical Symposium on Computer Science Education, Portland, OR, USA, 2008. Google ScholarDigital Library
- Squire, K., Video games in education. International Journal of Intelligent Simulations and Gaming, (2) 1. 2003Google Scholar
- Lewis, C., and Repenning, A., "Creating Educational Gamelets," in Educating Learning Technology Designers: Guiding and Inspiring Creators of Innovative Educational Tools, C. DiGiano, S. Goldman, and M. Chorost, Eds. New York: Routledge, 203--229, 2008Google Scholar
- Repenning, A., Basawapatna, A., and Koh, K. H., Making university education more like middle school computer club: facilitating the flow of inspiration. In Proc. 14th WCCCE 2009, Burnaby, British Columbia, Canada, 2009 Google ScholarDigital Library
- Repenning, A., "AgentSheets®: an Interactive Simulation Environment with End-User Programmable Agents,"In Proc. Interaction 2000, Tokyo, Japan, 2000Google Scholar
- Repenning, A., Webb, D., and Ioannidou, A., "Scalable Game Design and the Development of a Checklist for Getting Computational Thinking into Public Schools," In Proc. SIGCSE 2010, Milwaukee, WI, 2010. Google ScholarDigital Library
- Wing, J. M., "Computational Thinking," Communications of the ACM, 49(3), pp. 33--35, March 2006. Google ScholarDigital Library
- Salen, K. Zimmerman, E., Rules of Play: Game Design Fundamentals, MIT Press, 334--337, 2004Google Scholar
Index Terms
- Using scalable game design to teach computer science from middle school to graduate school
Recommendations
Recognizing computational thinking patterns
SIGCSE '11: Proceedings of the 42nd ACM technical symposium on Computer science educationEnd-user game design tools are effective in motivating and exposing students with no prior programming experience to computer science. However, while there is good evidence that these environments are effective motivators, the question remains what do ...
Making university education more like middle school computer club: facilitating the flow of inspiration
WCCCE '09: Proceedings of the 14th Western Canadian Conference on Computing EducationThe way programming is currently taught at the University level provides little incentive and tends to discourage student peer-to-peer interaction. These practices effectively stifle any notion of a 'learning community' developing among students ...
Using Foundational CS1 Curricula for Middle School & Early High School Computer Programming Education
SIGCSE 2023: Proceedings of the 54th ACM Technical Symposium on Computer Science Education V. 1Teaching computer programming to K-12 learners is widely recognized as important for invoking interest in computing in college and beyond. Specifically, with respect to middle school students, several computing education efforts do an excellent job of ...
Comments