Scratch 1

Ages 10 – 12

Banner for P101 Scratch 1 (10-12)


Start learning about Scratch
Scratch is a visual programming language that will kickstart the students’ interest in coding.
Be exposed to Programming Blocks
Motions, Events, Control and many more are must-have essentials for every Scratch creation.
Logical Thinking and Problem-Solving Skills
How do I make my character move in circles? Why isn’t this code running the way I want it?


Step into the World of Programming

Specially designed for curious young minds who are new to coding / programming: This course introduces a must-have skill to equip your children with, for their futures. We believe in engaging children to be thinkers and creators through hands-on and project-based learning, for a purpose.

GIF Banner for Scratch 1

Students will design their own interactive stories, animations and gaming ideas using Scratch, a visual programming language. Students will combine visual blocks creatively and instruct the computer to breathe their creations to life.

The beauty in what we teach is not the language that matters, but the practice of thinking through a problem and applying a solution. This logic is essential to any coding language and applicable even beyond the scope of the course. Want to find out more? Check out our FAQs.

It was a great, fun and challenging holiday for my boys who attended coding lab. They attended the Scratch 1 class without any prior background on coding and they thoroughly enjoyed it. Now they will discuss what kind of games to develop with the new basic skill set that they had just acquired.Chor Yong, Mother of Yan Liang (11) and Yan Zhong (9)


Introduction to and exploration of Scratch
Understand Motions and Events
Learn about (x, y) coordinates
How to initiate events with different user input

Control of characters using Commands
Relative versus Absolute commands
Setting sizes
Give instructions to your Characters

Step-by-step Animation
Loops and parallelism techniques
Customize costumes, colours and pick music

Creation of in-game variables
Score, Timer

Class Format

5 x 2 Hours
5 sessions, 2 hours per session
Weekly / 5 days intensive
2 Full-Day Camp
2-day, full day camp | 9.30am-5pm
Lunch and snacks provided
(Accelerated) Scratch 1+2 - 5 x 3.5 Hours
Accelerated P101: Scratch 1 and P102: Scratch 2
5 sessions, 3.5 hours per session

For Students

Ages 10 to 12
With no prior experience

Course Structure

All materials and equipment provided
Maximum 1:8 Instructor-Student ratio
10 hours duration

Locations & Schedules

Upp Bukit Timah

264 Upper Bukit Timah Road #03-06, 588208

Scratch 1 Only

Scratch 1+2 (Accelerated)

Parkway Parade

80 Marine Parade Road #10-06, 449269

Scratch 1 Only

Scratch 1+2 (Accelerated)

The Grassroots Club

190 Ang Mo Kio Avenue 8, 568046
(1 minute walk from Yio Chu Kang MRT)

Scratch 1 Only

Scratch 1+2 (Accelerated)


Coding for kids – What do children learn?

What does a quality Computer Science education entail? What do kids learn at Coding Class? How can this help them at school?

Experience the joy and wonder of creation as our kids bring you through the experience of a coding class with Coding Lab. Regardless of ages 4 all the way to 18, there’s never a dull moment!


Our student, Jake was featured in #ALittleSomebody, by Lianhe Zaobao 联合早报. Congratulations to Jake and his cute family! We are glad his brother liked the game. Doing our part to train up our young coders to become future leaders in technology!

I can get a head start on Algebra

“I think it is very useful in school as I can get a head start on Algebra on coordinates… which I’m not supposed to learn now. I’m supposed to learn it in P6 I guess..”, Jake, 8 years old, Singapore March 2016 Holiday Programme

See more testimonials