The correct distinction is: Programming tells a computer what to accomplish, whereas computational thinking allows the user to work out what to instruct the computer to accomplish.
This highlights that programming is the act of writing code to perform specific tasks, while computational thinking is a problem-solving process that encompasses understanding and formulating the problem before translating that understanding into code.