Homepage

Introductory guide to Computational Thinking.

John Warner Backus: Father of Fortran.

Reflection on Computational Thinking

An introductory guide to Computational Thinking.

Computational thinking represents a universal understanding and a category of universal skills that everyone, not just in computer science, but in any field, needs.
To solve a problem effectively, we may need to investigate how difficult it is to solve, what is the best solution, whether an approximate solution is sufficient, whether a little randomisation can be used, and whether false positives or false negatives are allowed. Computational thinking is the process of reformulating a seemingly difficult problem into one that we know how to solve such as reduction, embedding, transformation and simulation.
Learning computational thinking will not only help learners to solve problems and organise their schedules more effectively academically, but will also benefit them in their future careers, for example by finding sensible solutions to work problems or preventing and identifying potential problems before meeting them.