Computational Thinking

Computational Thinking is a cognitive strategy utilizing algorithms, abstraction, decomposition and pattern recognition. With Computational Thinking, students develop skills such as critical thinking, analytical thinking, evaluation, and application while learning to solve problems in creative and innovative ways. Support for this toolkit generously provided by Intel.

4 Pillars of Computational Thinking: decompisition, abstraction, algorithmic representation, pattern recognitionComputational Thinking Practice: creating algorithms, working with data, understanding systems, creating computational modelsCoding: Development of instructions that a computer can utilize. Computer Science: the study of computer and algorithmic processes. Computational Thinking: solving problems using computer science concepts.

A Definition of Computational Thinking

Computational Thinking uses the language, logic, and constraints of computers to apply computational methods to problems.

Computational Thinking: A Vital Component of Modern K-12

Though the needs and standards of states and communities can dictate what’s taught in the classroom, it is vital for learning to adapt and evolve.

Hardware and Software for Computational Thinking

Without the right hardware and software, it’s a challenge to create the rich and immersive learning experiences necessary to build computational thinking.

Interview with Jane Krauss: Bringing Education Up to Code with Computational Thinking

Jane Krauss is coauthor of the book Computational Thinking (and Coding) for Every Student: an indispensible resource for those new to computational thinking.

Learning Spaces that Support Computational Thinking

Modern computational thinking spaces emphasize STEM-based education while preparing students for jobs focused on specialized technology skills.

Making the Case for Computational Thinking in the Classroom

 A sample Computational Thinking presentation that can be modified and adapted for your own use when sharing information or securing buy-in.

OER Materials for Computational Thinking and Computer Science

Open Educational Resources (OER) are teaching and learning materials that are freely available online for everyone to use and can be remixed, revised, and redistributed at no cost.

The Power of Programming

Programming is a useful skill at all levels of learning. It teaches how to decompose problems, how to think logically, and offers immediate feedback (and reward) to the student.

Video Collection: Computational Thinking

Computer science educator and author Kiki Prottsman has created three introductory videos on computational thinking.

PDF icon PDF
Innovator Kit Software Requirements

Details of the required and optional software denoted in the Innovator Kit Activity Cards. All of the specified software is freely available for education use or open source.

PDF icon PDF
Innovator Kit: Activity Card 1

In biology, decomposers, such as worms, fungi, or soil bacterium, break down organic matter into smaller parts. However, as computational thinkers, we are all decomposers breaking down complex processes and problems into smaller, more manageable steps. Decomposition is a skill that comes naturally, in all aspects of our lives.


PDF icon PDF
Innovator Kit: Activity Card 2

Patterns are all around us. Some patterns are simple to describe—cars taking turns one by one at a stop sign—and others are more complex—the sequence of ads and posts in a social media feed. Once we start looking for patterns in the world around us, we can analyze and use these patterns to help make sense of and solve problems.

PDF icon PDF
Innovator Kit: Activity Card 3

Take a look at the room around you. It is filled with details, some important and some not so important. Important details might include the size and shape of the room or who is in the room with you. Less important details might include the color of a chair in the room, the shape of the legs on that chair, or whether or not their are pads on the bottom of the legs.

PDF icon PDF
Innovator Kit: Activity Card 4

In computational thinking, this process of following a step-by-step procedure to overcome a problem is called algorithmic representation or automation. Algorithms are important in computer programming, but we use them in all aspects of day-to-day life, whether solving a math problem, setting an alarm, or remembering where you placed your keys.

PDF icon PDF
Innovator Kit: Activity Card 7

Block coding with Scratch* is a start, but many professional programmers use text-based languages like Python*. Python will level up your programming skills and enable a new set of opportunities with the Tello* EDU drone, including capturing video, establishing your own flight commands, and much more.

PDF icon PDF
Innovator Kit: Flyer

The Intel Skills for Innovation Innovator Kit is free with the purchase of 50 or more Intel® CoreTM i3 or better-based devices.

PDF icon PDF
Innovator Kit: Virtual Learning Adaptation Guide

Suggestions for adaptations and modifications to ensure the Intel Skills for Innovation Innovator Kit works in virtual, online, and hybrid learning settings.

Female teacher helps a student on a laptop
Enhancing K–12 Math Instruction with Generative AI

Modern educators are tasked with developing learning materials and supplemental resources on-demand, and must adapt this content to address each student’s unique abilities or interests.

Young girl in classroom
Accelerating Learning with Workplace Math Skills

Tools such as Math Assistant in OneNote for Education can make a difference in the effort to close the opportunity gap and accelerate learning for all.

2020 GitHub Education Classroom Report
The 2020 GitHub Education Classroom Report

The 2020 GitHub Education Classroom Report captures key insights into the student developer toolchain, how students are learning real-world workflows, and expectations around technical coursework.  

Boy playing educational video game
Virtual Learning Has Normalized Educational Game Use for Teaching

A new report charts the pandemic-related growth in digital game use in schools, showing that perceived “usefulness” has increased acceptance.

Looking at code through glasses
Language Aptitude = Learning to Code?

Is there a relationship between language aptitude and learning to code? A new study indicates that language skills may predict success in the development of coding skills.

 Notable Women in Tech Solitaire
Solitary Enshrinement

The pandemic provides the perfect backdrop for that age-old game of isolation, Solitaire. The Notable Women in Tech organization has created a created a deck of cards for that premiere solitaire destination, Solitaired, showcasing prominent women in computing.

Chromebook Infographic
Remote Learning with Chromebooks: Usage Study

In homes across the country, families are finding that the latest generation Chromebooks powered by Intel® not only keep up with their new technology-based demands, but often exceed their expectations for an affordable, portable computing device.

Kiki Prottsman
Computational Thinking in K-12 Education: Video Collection

Computer science educator and author Kiki Prottsman has created three short introductory videos on computational thinking for the K-12 Blueprint.

The Right Windows Device for K-12 Education

The education team at Intel® hired Clarity Innovations to research and develop this report to examine how processor performance affects teaching and learning. Be sure to download this free whitepaper.

The Right Chromebook for K-12 Education Whitepaper
The Right Chromebook for K-12 Education

Intel® commissioned Clarity Innovations to evaluate four Chromebooks and test their effectiveness with common learning scenarios, resulting in the The Right Chromebook for K-12 Education white paper.