Computational Thinking and Artificial Intelligence