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
Course Curriculum
A comprehensive learning path structured in modules
1Introduction & Historical Overview
Overview of programming evolution and computational thinking
2Exploring Scratch
Setting up and learning to use the Scratch environment for creative coding
3Interactive Project Development
Building projects that apply Scratch concepts like events, loops, and variables
4Assessment & Review
Consolidating learning through quizzes, project submission, and reflection
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