Scratch
Module 02

Scratch

Ages 8-10 | Stage 2

Unlock the power of block-based visual programming to create games, stories, and interactive experiences.

Class in Action

Students creating games and interactive projects with Scratch

Course Overview

Scratch is a visual programming language developed by MIT specifically for young learners. Instead of typing out lines of complex text, kids drag and drop colorful code blocks to build their own interactive games, animations, and creative stories.

In this stage, our mentors guide students through a curated learning path. Through real-world projects and game-based exercises, your child will learn how to break down complex problems step-by-step. Through a structured scaffolded learning approach, we make learning Scratch interactive, engaging, and most importantly fun!

This allows them to build both technical confidence and problem-solving skills at a quick pace.

What You'll Learn

  • Advanced visual programming with complex logic structures
  • Build fully functional games with scoring and win conditions
  • Master variables, loops, and conditional statements
  • Collaborative project development and debugging techniques

Learning Path (8-10 years old)

Foundational Scratch I - 8 lessons

Learn the basics of Scratch and the simplest of programming concepts to build simple games and animations.

Foundational Scratch II - 12 lessons

Delve deeper into the Scratch environment, sprites, and programming structures and mechanisms to build more complex custom games.

Intermediate Scratch - 15 lessons

Inculcate more advanced programming concepts and techniques to create engaging and interactive projects.

Advanced Scratch - 15 lessons

Integrate multiple programming concepts and other advanced techniques to create sophisticated projects.

Scratch Architect - 15 lessons

Design and develop your own complete game utilising advanced Scratch techniques to build immersive experiences suitable for competition.

Next Step

Next Course

Python Coding

Ready to transition to text-based coding? Learn Python.

Enrol Now