When kids learn how to write code they not only develop cognitive skills but also learn the problem solving process that’s similar to a computer. This process involves using pattern recognition to present the problems in different ways while logically breaking them down into parts and creating the steps needed to solve them. Apart from coding, computational thinking can also be used in other situations since it can help solve practical problems.