Computers have the potential to enhance the way people think and can change the patterns of access to their knowledge. Computational thinking is broadly defined as a collection of cognitive and creative problem-solving skills that include (but are not limited to) recognizing patterns, breaking down a bigger problem into smaller parts and formulating problems in a way that is easier for a computer to solve more efficiently. Computational Thinking is becoming parcel of our everyday lives and is not that easy to ignore. These skills are sought by the employers in every sector ranging from arts and humanities, STEM (Science, Technology, Engineering, and Mathematics) and business, not just in technology. We envision Computational Thinking to be an essential part of every child’s education.