The Top 10 Classroom-Ready Computational Thinking Resources for K-12

The Top 10 Classroom-Ready Computational Thinking Resources for K-12

Thursday, April 19, 2018 - 3:20pm


By Dacia Jones, Professional Development Specialist at Discovery Education

The need to prepare students for the future of work is now imperative. To address essential 21st century skills in our nation’s K-12 school system, educators are turning toward a new framework for problem-solving: computational thinking.

Computational thinking enables us to solve any given challenge through an analytical and methodical approach. Put simply, computational thinking teaches students to process information like a computer would. It guides students through a series of steps, similar to an algorithm, to solve open-ended problems.

While computation governs the world around us, computational thinking as a teaching and learning framework is a new concept for many educators. To help embrace uncharted territory in teaching computational thinking, Discovery Education and Tata Consultancy Services have teamed up with a goal to support schools across the nation in adapting this new learning approach, free of cost.

Aligned to national standards, Ignite My Future in School provides teachers, including Learning Leaders, with exclusive, cost-free, professional development experiences across the country and the initiative inspires educators to adopt a transdisciplinary approach.

Ignite My Future in School offers professional development, educator guides, model lesson plans and curriculum connector resources that provide educators and students with support year-round. And with the goal of engaging 20,000 teachers and one million U.S. students by 2021, the initiative also offers TECHademy, e-Learning modules and webisodes at

As a part of the Ignite My Future in School suite of teaching tools, we’ve identified 10 credible, online resources to jumpstart your lesson plans. Some of these platforms begin at basic levels and can be utilized by beginners as young as preschool age, while others provide interactive experiences that utilize diverse computational thinking strategies suitable for middle school and high school grade levels.

Here are 10 additional resources to bring computational thinking to your classroom:

Computer Science Unplugged: Sorting Algorithm Activities

Computer Science Unplugged is a website full of resources that take computer science concepts out of the computer lab and into real life. This library offers lesson plans, activities and videos that will help students integrate their understanding of computer science principles with other subjects. These resources are free and do not require a login to download. is a massive database full of information collected by the United States federal government. These datasets are great resources for predictive modeling and charting trends over time. Students can explore anything from economic growth to the spread of viruses on this free website. No login is required, but it is recommended that you use a computer with spreadsheet software to take full advantage of

Google for Education: Exploring Computational Thinking

Google offers a robust selection of courses and lesson plans designed to help educators and students strengthen their computational thinking skills. The several short videos included in the Exploring Computational Thinking curriculum are excellent supplements to classroom activities and lessons that are based on computational thinking principles. The Computational Thinking for Educators course is an educator-facing training module that demonstrates how computational thinking can be integrated into a variety of subjects. It allows participants to go at their own pace and is free of charge.

Poll Everywhere

Poll Everywhere is an interactive program that allows students to develop polls, collect data and analyze that data in real time. Its easy-to-use interface integrates easily with most classroom computing equipment and the smartphone application allows students to use their own devices to participate in polling exercises. To use Poll Everywhere in your classroom, visit the website and create a free account and download the application to your computer. Students can participate in polls simply by visiting a link and do not need to log in.


The Lifelong Kindergarten group of MIT’s Media Lab created Scratch, a coding platform geared toward younger coders. By using a drag-and-drop block style, students can create animations, games and simulations without any previous knowledge of computer programming. The free website includes curriculum guides and an online community with meetups, tips and tutorials for parents and teachers. To view completed projects, click here or view a short video promo to get started.


Thingiverse is an open-source library full of blueprints for CAD and 3D printing software. This online platform makes it easy to integrate 3D modeling into your classroom as students have the option to tweak and refine existing models instead of designing from scratch. Thingiverse is free, but it does require users to create an account before using the platform.


TinkerCAD is a flexible platform for building all kinds of 3D prototypes, from interior design mockups to video game characters. Easily compatible with 3D printers, TinkerCAD makes digital drafting easier and is suitable for students from elementary school all the way through high school. TinkerCAD is free to use and students under the age of 18 must register using a family member’s email address.

University of California Irvine Machine Learning Repository

The UCI Machine Learning Repository is a database full of almost 400 machine learning datasets. By looking through these databases, students can develop an understanding of how computers recognize patterns and get better at sorting data over time. Students will see the far-reaching applications of machine learning and can practice abstraction by categorizing the information in these diverse sets. The UCI Machine Learning Repository is free to use and does not require a login.


Wemogee is a highly-rated app created to help those who suffer from aphasia (the inability to speak or understand language) but its uses extend into all kinds of translation. Wemogee translates words into emoji images and vice versa. Use Wemogee to check for student understanding of texts or to demonstrate the power of summarizing or abstracting information. Students will love this free and visually fun addition to your classroom.

Wolfram Computational Knowledge Engine

The Wolfram Computational Knowledge Engine directly connects computational thinking with all areas of the curriculum. This special search engine shows how computational thinking can help us decompose information in order to find the best solutions to problems. Some of the search suggestions provided by the Computational Knowledge Engine include “step by step solutions" and “culture and media”.

To learn more about adopting computational thinking at your school, visit

CATEGORY: Education