Scratch Programming
Course 3: Learn to code by dragging and dropping colourful blocks.
Scratch is a visual programming language created by MIT to help children learn how to code by dragging and dropping colourful blocks instead of typing complex code.
Duration: 4-6 months (level-wise enrolment available)
Age: 6-10 years
Level 1
Getting Started with Scratch
- Introduction to the Scratch interface
- Understanding Motion Blocks
- Looks and Sound Blocks
- Using Events
- Creating your first animation
Level 2
Building Logic and Control
- Sequencing
- Loops (Repeat & Forever)
- Conditionals (If / If-Else)
- Sensing Blocks
- Variables
- Operators
- Making your first interactive story or quiz
Level 3
Game Design and Interactivity
- Planning and designing a simple game
- Sprite interactions
- Broadcast and Messaging
- Adding scoring systems and lives
- Using timers and levels
- Debugging – finding and fixing errors
- Creating classic games like Maze, Pong, or Catch-the-Fruit
Level 4
Creativity and Customization
- Designing custom sprites and backgrounds
- Adding sound effects and music
- Using costume changes for animation
- Drawing with the Pen Tool
- Creating interactive stories and digital art
Level 5
Advanced Scratch Concepts
- Cloning Sprites – duplicating objects in games
- My Blocks (Functions) – creating custom reusable code
- Cloud Variables (for advanced users) – saving scores online
- Simulations and Experiments – modeling real-world problems
- Integrating with physical devices (e.g., micro:bit or LEGO WeDo)
- Culminating project: build your own Scratch game or story

What will you learn?
Programming Concepts
Sequencing, loops, conditionals, variables, events, functions, debugging
Creative Expression
Storytelling, game design, art & music, design thinking
Soft Skills
Logical thinking, collaboration, persistence, creativity