Computational thinking This term  which might be unfamiliar to some  refers to someone’s ability to communicate logically and in a structured way The easiest thing to do is to imagine computational thinking like a step by step tutorial  and this skill is widely used by those who are involved in the field of programming  including but not limited to professional programmers and software engineers