Monday, June 1, 2015

Computational Thinking Decoded

Image by Wikipedia
Wikipedia defines computational thinking as a process that generalizes a solution to open-ended problems. Computational thinking is a collection of diverse skills to do with problem solving that result from studying the nature of computation. It includes important skills such as creativity, ability to explain and teamwork. It also consists of specific problem-solving skills such as the ability to think logically, algorithmically and recursively. 

Top 5 Components
Here are the top five components of computational thinking: 

Logical thinking: Logical thinking is about deducing as much new information as possible from the little you have but not by jumping to conclusions. Want an example? Think Spock from Star Trek and you will get a good idea of what a logical thinker is. 

Algorithmic thinking: An algorithm is a precise, step-by-step set of instructions for solving a task. Algorithmic thinking is the ability to think in terms of such algorithms to solve problems. It is a core skill people develop when they learn to write computer programs. Algorithmic thinking is needed when solving similar problems, so you don’t have to come up with a solution every time. To put it simply, you are coming up with a sequence of steps that solve a type of problem, and everyone following those steps will be able to come to the same solution. Want a hands-on experience? Give it a shot @ Nought and Crosses.

Efficiency solutions: This thinking refers to solving a problem with the least amount of time and resources. In other words, what matters is finding ways to complete a task or solve a problem in as few steps as possible. One good example is solving the Rubik’s Cube. What matters is that you come up with a way that takes as few steps as possible to get to the solution however the cube started. Play the Rubik’s Cube here

Scientific thinking: Scientific thinking involves applying skepticism to ideas and forming testable hypotheses. A hypothesis is often defined as an educated guess or a prediction based on information collected. This means scientific thinking only takes into account of what is supported by evidence. This thinking also involves coming up with experiments and tests to prove whether a theory or an idea is true or false.  Want a taste of scientific thinking? Try solving the Coal and Carrot Mystery

Innovative thinking: Innovative thinking revolves around seeing something that others have missed. It’s also about being able to come up with new ideas and making it practical for the market. People who innovate do more than just generate new ideas as they also push their ideas to get people to use them. 

Drop us a line to share your thoughts on computational thinking. 



Source: www.cs4fn.org and www.wikipedia.com

No comments:

Post a Comment