Introduction to Computational Thinking