Digital Promise is helping educators integrate computational thinking to amplify and enrich lessons across the curriculum.
We support teachers, create professional development resources, design curriculum, connect with technology developers, and leverage the latest research to advance computational thinking in K-12.
What is computational thinking? How is it different from coding and computer science?
Coding is the skill of writing instructions that a computer can execute. Computer science is an academic field of study that covers hardware, software, algorithms, and their applications and impacts on society. Computational thinking is a set of overlapping problem solving skills, which can be used in a variety of different settings. For example:
- Gathering and organizing data to investigate questions and communicate findings
- Expressing procedures as algorithms (that is, a series of logical, precise, repeatable steps that delivers an expected result) to reliably create and analyze processes
- Creating computational models that use data and algorithms to simulate complex systems
- Using and comparing computational models to develop new insights about a subject
The implications of computational thinking stands to impact learning across ages and disciplines in K-12 education.
Digital technologies affect nearly all parts of 21st century work and life. Students growing up in a computational world need the knowledge and skills to match. Computational thinking is a skill set for solving complex problems, a way to learn topics in many disciplines, and a necessity for fully participating in a computational world.
Read more about our efforts to advance computational thinking across K-12 education.