Lecture 1 Computational Thinking