Crafting to Code
Critter Code is an innovative informal arts-integrated computer science experience created to provide a unique opportunity to reach students from underserved urban populations. Designed to make the connections between physical making and coding, learning to program becomes the bridge between a crafted “Critter” and its digital version starring in a student-created video game. This chapter offers a rich analysis of the impact of Critter Code on participants, families, and instructors through the framework of the self-determination theory of motivation. The chapter then describes Critter Code's application of collaborative problem-solving and student agency to create personal connections to the content to positively affect students' computer science self-identity and interest. Finally, potential classroom applications and future research directions are explored.