Scratch
Build your first game or animation with visual blocks instead of typing code. Scratch makes programming fun and intuitive for complete beginners.
7 to 9 years old
Block Coding
Duration
50 Minutes
Class Size
8 Students
Skills
Logic & Creativity
Level
No Experience Needed

Why Start With Scratch?
Scratch is the perfect first step into the world of coding. Instead of worrying about typing complex syntax, children learn the fundamentals of computer science through colorful visual blocks that are fun, intuitive, and easy to understand.
At Dream Lab, students discover how real programmers think by exploring concepts such as loops, variables, events, conditions, and debugging. Every lesson transforms these ideas into exciting games and animations, helping children build a strong foundation before progressing to text-based programming like Python.
By starting with Scratch, children develop confidence first—because when coding feels like play, learning happens naturally.

More Than Just Coding
Our goal isn't simply to teach children how to use Scratch.
We help them develop the mindset of an engineer.
Throughout the program, students naturally strengthen essential future-ready skills including:
Creative thinking
Logical reasoning
Problem solving
Computational thinking
Communication
Teamwork
Presentation skills
Persistence
Confidence
Many parents also notice improvements beyond the classroom. Coding encourages children to think step-by-step, recognise patterns, organise their ideas more clearly, and strengthen the logical thinking that supports mathematics and other STEM subjects.
These are skills they'll use for life, not just for programming.

Real Projects. Real Achievements.
From their very first lesson, every student becomes a creator.
Children design interactive games, build their own animations, solve coding challenges, and gradually learn to transform their own ideas into working digital projects.
By the end of the Scratch program, students can confidently:
Design and build their own games
Create interactive animations
Use loops, variables, events and conditions
Debug and improve their own code
Think logically when solving problems
Explain and present their projects to others
To celebrate everything they've accomplished, we host a Demo Day, where students proudly showcase their favourite creations to family and friends, a memorable moment that builds confidence and celebrates their progress.

Learn from Engineers Who Inspire
Every Dream Lab instructor is an engineer or coding specialist with real-world technical experience.
But technical knowledge alone doesn't make a great teacher.
Our instructors know how to make complex ideas simple, engaging and enjoyable for young learners. They encourage curiosity, celebrate mistakes as learning opportunities, and create an environment where every child feels comfortable asking questions and experimenting with new ideas.
Classes are intentionally kept small, with a maximum of 8 students, allowing every child to receive personalised guidance while still enjoying collaborative activities with classmates.
Our classes are available in English, French and Japanese, making technology education accessible to every family.

Learning Through Building, Not Memorising
Children don't learn to code by watching someone else code, they learn by creating.
Every 50-minute lesson follows a carefully designed structure that keeps students engaged from start to finish:
5 minutes introducing a new coding concept.
35 minutes building a hands-on project.
10 minutes of exciting coding challenges and gameplay.
During their first term, students complete a new mini-project every lesson, allowing them to quickly master different coding concepts. As they gain confidence, they move on to larger, more ambitious projects that combine everything they've learned.
There is no homework. Instead, we encourage students to continue experimenting at home, because the best learning comes from curiosity, not obligation.

The Beginning of a Bigger Journey
Scratch is only the beginning.
Once students have mastered the foundations of programming, they naturally progress to Python, where they begin writing real code using the same logical concepts they've already learned.
This transition feels natural because children already understand how programs work—they simply replace visual blocks with text.
At Dream Lab, we're not just preparing children for their next coding class.
We're helping them develop the creativity, confidence and technical skills they'll carry into school, future careers, and a world increasingly shaped by technology.
Whether your child dreams of building games, designing robots, creating apps or simply understanding how technology works, their journey starts here.
