Developing fluency with computational concepts, practices, and perspectives

What is
Computational Thinking?

Learn More

How do I assess the development of CT?

Learn More

How do I support the development of CT?

Learn More



Computational thinking has received considerable attention over the past several years, but there are many perspectives on what computational thinking entails. We are interested in the ways that design-based learning activities — in particular, programming interactive media — support the development of computational thinking in young people. This site and its collection of instruments are designed for K-12 educators and researchers interested in supporting and assessing the development of computational thinking through programming.

This site is the product of a collaboration between researchers from the Creative Computing Lab at the Harvard Graduate School of Education (Karen Brennan, Michelle Chung) and researchers at EDC's Center for Children and Technology (Wendy Martin, Francisco Cervantes, Bill Tally). Mitch Resnick of the MIT Media Lab also contributed to this work — in particular, to the development of the computational thinking framework. Thanks also to Harvard Graduate School of Education Master's students Aaron Morris and Mylo Lam, who assisted in coding of the student interviews.

This material is based upon work supported by the National Science Foundation under Grant No. DRL-1019396. Any opinions, findings, and conclusions or recommendations expressed in this material are those of the author(s) and do not necessarily reflect the views of the National Science Foundation.