At Green Dot Public Schools, we place a strong focus on integrating computational thinking within our curriculum across all disciplines. To us, computational thinking means solving hard problems of all kinds using ideas from computer science. These include algorithmic thinking, decomposition, pattern recognition and abstraction, as well as confidence in the face of ambiguity and tenacity to persist through challenges requiring iteration and experimentation.

Our computational thinking curriculum is freely provided here for you to incorporate within your own classrooms. You’ll find lessons divided into disciplines along the top of this and every other page. With these lessons and projects, we hope you will encourage your students to grow and flourish as computational thinkers, ready to face the real-world challenges of their generation!

Featured lessons

New lessons are added to the site regularly – here are some of our favorites! For more, check the subject menus at the top of the page.

[foogallery id=”176″]

Computational Thinking at Excel Public Charter School

Check out a video describing how Computational Thinking is integrated into all classes at one of our Washington schools, Excel Public Charter School!