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. If you have any questions, we would be delighted to hear from you via email.

GenAI-powered platform to practice debugging common Scratch problems
Guide with advice and inspiration for how GenAI can support self-directed projects
Investigating how genAI is transforming programming learning and practice
Activities for an introductory Scratch programming experience
Intermediate Scratch curriculum to support greater fluency with coding
Stories and strategies for assessing creative work in computing classrooms
Defining and assessing computational concepts, practices, and perspectives
Stories, resources, and discussions for and by Scratch educators
Playful professional learning for teachers, by teachers
Understanding computing teachers' pedagogical design decisions
Exploring how facilitators support personalized learning at scale
Cultivating community and creativity in constructionist professional learning