Teaching objects-first in introductory computer science
SIGCSE '03 Proceedings of the 34th SIGCSE technical symposium on Computer science education
Communications of the ACM - Self managed systems
Excuse me, I need better AI!: employing collaborative diffusion to make game AI child's play
Proceedings of the 2006 ACM SIGGRAPH symposium on Videogames
Multidisciplinary students and instructors: a second-year games course
Proceedings of the 39th SIGCSE technical symposium on Computer science education
Proceedings of the 14th Western Canadian Conference on Computing Education
Collaboration, computation, and creativity: media arts practices in urban youth culture
CSCL'07 Proceedings of the 8th iternational conference on Computer supported collaborative learning
Proceedings of the 41st ACM technical symposium on Computer science education
Recognizing computational thinking patterns
Proceedings of the 42nd ACM technical symposium on Computer science education
Semiotic traces of computational thinking acquisition
IS-EUD'11 Proceedings of the Third international conference on End-user development
Employing software maintenance techniques via a tower-defense serious computer game
Edutainment'11 Proceedings of the 6th international conference on E-learning and games, edutainment technologies
Computational thinking in a game design course
Proceedings of the 2011 conference on Information technology education
Proceeding of the 44th ACM technical symposium on Computer science education
Proceedings of the ninth annual international ACM conference on International computing education research
Using video game development to engage undergraduate students of assembly language programming
Proceedings of the 14th annual ACM SIGITE conference on Information technology education
Proceedings of the 45th ACM technical symposium on Computer science education
Hi-index | 0.00 |
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.