Centered on teaching game-design and computer programming using industry-standard game-development software (Unity 3D), the project aims to create and implement a middle school computer science (CS) curriculum. The project will involve teacher professional development (PD), a collaboration between teachers and researchers to co-develop a curriculum, and research and evaluation to understand the outcomes from the design and implementation efforts.