Computational thinking is the way of designing solutions to problems. It's a way of breaking down complex problems into smaller manageable parts, identifying patterns and creating models to understand and solve problems. Computational thinking is a thinking skill that will help people solve problems more efficiently.
Programming, also known as coding, is the process of giving instructions to a computer using a specific programming language so that it can perform a specific task or solve a problem. Think of it as giving a set of instructions to a robot, so that it can do something you want or like giving a recipe to a chef so they can cook a dish you want to eat.