Title
A Game Engine in Pure Python for CS1: Design, Experience, and Limits
Abstract
Games are being increasingly used to create compelling assignments for students learning programming, and Python is often used as an initial programming language. To that end, we present a game engine written in pure Python. Not only does the engine integrate seamlessly with what students already know about Python, but the game engine code itself is not a \"black box\" -- it is readable and approachable for beginning students. We report on two years' worth of experience using our game engine in CS1 for both regular assignments as well as \"master classes,\" the engine's design, and its limits.
Year
DOI
Venue
2015
10.1145/2729094.2742590
Annual Joint Conference Integrating Technology into Computer Science Education
Field
DocType
Citations 
Black box (phreaking),Game programming,World Wide Web,Programming language,Computer science,Game design,Game Developer,Multimedia,Turtle graphics,Game engine,Python (programming language),Student learning
Conference
0
PageRank 
References 
Authors
0.34
2
3
Name
Order
Citations
PageRank
John Aycock135133.03
Etienne Pitout200.34
Sarah Storteboom301.01