The ability to create and express oneself with technology is important for full participation in today’s digital society. However, troubling participation gaps still persist among underrepresented groups such as African-American and Latino-American youth. Communities Code aims to create high quality computing experiences for young people and to strengthen their social support by engaging their peers in after school programs, supporting their teachers through professional development, and inviting their families to learn alongside them. Communities Code builds on a two-year outreach project funded by the CU Boulder Outreach Committee, Kids Code, which focused on expanding computer science (CS) opportunities for K-8 students and developing professional development for teachers. Communities Code will also build on the Family Creative Learning project (http://familycreativelearning.org), which engages whole families to create and learn together with computing. This project will support a collaboration between CU Boulder faculty, students, and Science Discovery with community partners around Colorado to develop a more ecological approach to supporting CS and computing education across people and settings.