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.

BlockTalk thumbnail
GenAI-powered platform to practice debugging common Scratch problems
GenAI in Student-Directed Projects thumbnail
Guide with advice and inspiration for how GenAI can support self-directed projects
Collaborative Coding with AI thumbnail
Investigating how genAI is transforming programming learning and practice
Creative Computing Curriculum thumbnail
Activities for an introductory Scratch programming experience
Getting Unstuck thumbnail
Intermediate Scratch curriculum to support greater fluency with coding
Assessing Creativity thumbnail
Stories and strategies for assessing creative work in computing classrooms
Computational Thinking with Scratch thumbnail
Defining and assessing computational concepts, practices, and perspectives
ScratchEd Online Community thumbnail
Stories, resources, and discussions for and by Scratch educators
Scratch Educator Meetups thumbnail
Playful professional learning for teachers, by teachers
Designing Creative Classrooms thumbnail
Understanding computing teachers' pedagogical design decisions
Learner-Centered MOOCs thumbnail
Exploring how facilitators support personalized learning at scale
Creative Computing Online Workshop thumbnail
Cultivating community and creativity in constructionist professional learning