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
Scratch Programming

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