Learning how to code opens up a world of expressive possibilities for exploring interests, investigating ideas, and solving problems. In the Creative Computing Lab at the Harvard Graduate School of Education, we are passionate about supporting this learning. Through our research, design, and outreach activities, we support PK–12 educators in designing computer science learning experiences that foreground self-direction and self-expression, with the aim of enabling learners to imagine themselves as computational creators.

Here you can learn more about our current projects, our publications, and our community of people engaged in this work. We look forward to connecting with you via email and on Twitter at @HGSE_CCL and #CreativeComputing.

Intermediate Scratch curriculum to support greater fluency with coding
Activities for an introductory Scratch programming experience
Stories and strategies for assessing creative work in computing classrooms
Playful professional learning for teachers, by teachers
Defining and assessing computational concepts, practices, and perspectives
Stories, resources, and discussions for and by Scratch educators
Understanding computing teachers' pedagogical design decisions
Cultivating community and creativity in constructionist professional learning
Exploring how facilitators support personalized learning at scale