About This Course
Understand the history of computer programming, develop core computational thinking skills, and gain proficiency in Scratch through interactive exploration.
Key Learning Outcomes
Computational Thinking
Apply decomposition, pattern recognition, abstraction, and algorithm design
Scratch Programming
Create interactive projects using block-based programming
Course Modules
Key Benefits
Foundational programming concepts
Master the core programming principles that serve as building blocks for all coding languages
Problem-solving skills
Develop systematic approaches to breaking down complex problems into manageable parts
Computational thinking abilities
Learn to think like a programmer and approach problems with logical reasoning