Computational Thinking is a problem-solving process through which you learn to formulate a problem, organize and analyze data logically, and formulate solutions to that problem.
In this sense, learning Computational Thinking is also learning critical thinking and as such is one of the fundamental frameworks to master.
Apply Computational Thinking To Any Subject
The following quote is from Google’s Computational Thinking Course:
Computational Thinking (CT) is a problem solving process that includes a number of characteristics and dispositions. CT is essential to the development of computer applications, but it can also be used to support problem solving across all disciplines, including the humanities, math, and science. Students who learn CT across the curriculum can begin to see a relationship between academic subjects, as well as between life inside and outside of the classroom.
Computational Thinking Resources
Here are a few resources I have recently come across to get you started and understand the four stages of computational thinking.
This MOOC from Google guides you through ways to integrate Computational Thinking into the courses you are teaching. It is a great way to introduce yourself to computational thinking.
Computer Science Unplugged is a great resource because it gives you access to resources that you can do without a computer at any grade level.
Google CS First is a new Google resource for computational thinking. CS First gives access to resources for activities that can be integrated into any subject area.
MIT App inventor is for more advanced coders. This gives students a platform for creating their own apps.
Suggestions For Critical Thinking Frameworks
A few other resources suggested by our readers:
by, Stephen Wolfram
Units ready to integrate