1. Computational Thinking Programming Concepts with CT Challenges PC0 Read and Modify Code PC1 Variables PC2 Basic Input Output PC3 Strings PC4 Conditionals PC5 Loops (Iterations) PC6 Lists and Dictionaries PC7 Definitions (Functions) PC8 Unit Testing Block Based CT Unplugged CT