Links between problem solving and Computational Thinking