Best-in-class Curriculum for Coding

We are honoured to be the winner of multiple awards.
Thank You for your support.

P100: Starting From Scratch
P101 - Scratch 1P102 - Scratch 2P11S - Young Computer Scientists

Scratch 1

Ages 7 – 9

Banner - Scratch I Course (7-9)

Rigorous Program that drives Results
Experience our award-winning curriculum that has turned learners into winners of National and Global Code competitions.
MIT-Inspired, Age-Appropriate Curriculum
Our curriculum utilises Scratch, a “low-floor and high-ceiling” program, which allows young users to create a myriad of projects, from basic to advanced.

Enhance Problem-Solving Skills
Students are guided to come up with their original solutions to problems in their code and learn debugging skills.

Give your child a technological edge.

We believe in engaging children to be thinkers and creators through hands-on and project-based learning. It is increasingly recommended that coding is an essential skill for everyone – not just people who aspire to be programmers and computer scientists. This is because it teaches computational thinking, which knows no age limit. Computational thinking is about solving problems efficiently, by breaking them down into more manageable pieces. It also includes learning abstraction, seeing the larger picture from minute details. 

Increasingly, students are exposed to basic programming at school. Whether they’ve done 6 months of basic Scratch, Sphero or Robotics, our rigorous programme goes significantly beyond, focusing on the cognitive development of our students in the area of computational thinking, regardless of platform. We have designed a curriculum that introduces computational thinking at an age-appropriate level. Our students very quickly progress on to modelling advanced concepts; building programs such as a fidget spinner, platformer game, or utilising the power of Artificial Intelligence to build a car number plate recogniser. Scratch is a platform for our students to develop and showcase their intellectual powers, as compared to merely flitting around various software programs in a touch-and-go manner.

Take a look at our student achievements to know why this is the case. There’s a reason why our students have placed first in National Hackathons and Global Competitions.

Flying Kirby by Joe, 8 years old, in P101 Scratch 1
Get started on your coding adventures with Scratch – the perfect, gentle introduction to coding! Design your first game or animation based on your favourite characters like Joe’s Flying Kirby.
Fight Covid-19 by Jun Min, 11 years old
Perfect for beginners AND the advanced – make complex projects like Jun Min’s Covid-19 simulator which uses exponential modelling! He still constantly goes back to Scratch despite moving onto other platforms.
GIF of Car Plate Reader for YCS Cognitive Artificial Intelligence
Create a smart program that can identify car plate numbers for better security! Go on a journey to become an expert by exploring various fields such as Cognitive Artificial Intelligence in computing in our P11S Young Computer Scientists course.

We encourage our students to explore the limits of their imagination. Our course culminates in an actual guided hackathon, where students put together characters and functions to create games, stories or animations of their choice. 

Whilst plenty of guidance is given, students are given the opportunity to debug their codes themselves so that deep understanding of concepts can happen. Under the watch of our nurturing educators, students will be guided to present their final projects to the class at the end of every module. After all, they should take pride in every line of code they write. 

The beauty of our curriculum is not what language we choose to introduce, but the rigorous practice of problem-solving. This also involves creativity, in dreaming up original solutions, and the determination to follow through on a coding project. These perseverance and logical skills are fundamental to all coding languages, and indeed, in life!

Want to find out more? Meet some of our students or check out our FAQs.

Note: This module is the starting point for beginner coders. Students who have background in programming may contact us to book a placement test, to determine if you may be accelerated to the most appropriate module.

Lynette loves her Scratch 1, 2 and Advanced. There is a need to code. There is a need to compute and put in the logic for actions to take place and determining the actions. Behind each automation, there is a lot of coding.Wan Soon, Mother of Lynette, 9 years old
My daughter has just completed her Scratch 1 course. She absolutely enjoyed the classes and was excited to share with us what she has learnt and what she can do. She is looking forward to her Scratch 2 classes.Daphne, Mother of Alicia, 7 years old

Outline

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
$395 ( $426.60 w/GST)
2 Full-Day Camp
2-day, full day camp | 9am-4pm
Lunch and snacks provided
$445 ( $480.60 w/GST)

For Students

Ages 7 to 9
No prior experience required

Course Structure

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

Locations & Schedules

Bukit Timah

9 King Albert Park (KAP Mall) #02-21, 598332

Parkway Parade

80 Marine Parade Road #10-06, 449269

Coding Lab Online

Learn from the comfort of your home

[Live Online E-Learning]

United Square

101 Thomson Rd #03-03, 307591

@The Learning Lab

Seletar Mall

33 Sengkang West Ave #02-18 to 21, 797653

@The Learning Lab

Testimonials


Hear from our students!

We sit down with some of our dear students and ask them what they love about coding and what inspires them. These passionate and curious young minds are the reasons why we keep the fire burning to nurture future leaders in technology every day.



ICS Student Feature: Wang Jun Wern, 7, Merit Award

Watch 7-year-old Wang Jun Wern present and explain how his exciting groceries list can help one’s daily life. This impressive Scratch project won him the Merit Award in the International Coding Showcase 2020, and shows how much one can do with Scratch and an idea!



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



Scratch 2

Ages 7 – 9

Banner - P102 - Scratch 2 Course

Level Up Your Programming Skills
Learn more programming functions such as scene transitions and the creation of blocks.
Create Advanced Games
With your knowledge of programming and game design theory, develop games such as Nerf War and Diver Dash.
Learn Game Design Essentials
Learn all about feedback systems, computer variables, storyboarding and more!

Advance to the next Scratch Level

Level Up your Scratch skills: Scratch 2 is a natural progression for students to hone their skills from Scratch 1. Your child will be able to reiterate concepts with more challenging activities (practice makes perfect!) and realise their childhood dreams of building the coolest game or exciting blockbuster-like animation.

Tesla Turret by Tobias Flores, 9 years old, in P102 Scratch Two
Fly to the moon or explore the ocean, you can do it all with inspiration and coding!
My Cat Catching Fish by Zac Teo, 9 years old, in P102 Scratch Two
Deep dive into the world of coding with Scratch!
Shoot the Ghosts and Cats by Kng Ho Nicholas, 9 years old, in P101 Scratch 1
Create games and animations – anything and everything that your heart desires.

Combining game design fundamentals and in-depth programming knowledge, they will design their own animations and culminate in creating a project of their own during the exciting hackathon.

Want to find out more? Meet some of our students or check out our FAQs.

Javen had lots of fun during every single lesson and it was quite interesting to see his work; I would have never thought that he would be able to come up with something like that, at his age.Adeline, Mother of Javen (8)

Outline

Quick Recap of Scratch 1 and Storyboards
Plan storyboard outline of games

Key Game Features
Scenes and transitions
Level system
Broadcast function
Blocks creation (Reusing code)

Games
Fundamentals of game development
Creation of game of your choice

Development of own Project
(Game/Story/Animation)

Project Showcase

Class Format

5 x 2 Hours
5 sessions, 2 hours per session
Weekly / 5 days intensive
$445 ( $480.60 w/GST)
2 Full-Day Camp
2-day, full day camp | 9am – 4pm
Lunch and snacks provided
$495 ( $534.60 w/GST)

For Students

Ages 7 to 9
Completed Scratch 1  or
Passed the placement test with Coding Lab

Course Structure

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

Locations & Schedules

Bukit Timah

9 King Albert Park (KAP Mall) #02-21, 598332

Parkway Parade

80 Marine Parade Road #10-06, 449269

Coding Lab Online

Learn from the comfort of your home

[Live Online E-Learning]

United Square

101 Thomson Rd #03-03, 307591

@The Learning Lab

Seletar Mall

33 Sengkang West Ave #02-18 to 21, 797653

@The Learning Lab

Testimonials


The Coding Lab® Difference

Catch a sneak peek of our happy (and masked) students experiencing the joy of coding at our campuses!



ICS Student Feature: Ahmed Naufal, 8, Merit Award

Watch 8-year-old Ahmed Naufal’s Star Wars Invaders shooting game, which uses advanced cloud variables. Ahmed was able to code this impressive game one month after learning Scratch with us! This project won him the Merit Award in the International Coding Showcase 2020.



ICS Student Feature: Alicia Khong, 8, People’s Choice Award

Watch 8-year-old Alicia present her fun game on catching colourful balloons, which was created with the use of cloud data! This amazing project won her the People’s Choice Award in the International Coding Showcase 2020.


See more testimonials



Young Computer Scientists

Ages 7 – 9

P11S Young Computer Scientist (7-9)

Deep Problem-Solving Skills and Logical Thinking
12 unique research areas for students to model advanced concepts and build up their breadth of coding expertise.
Coding Meets Mathematics and Science
Application of coding to other domains of knowledge including Biology, Physics and Artificial Intelligence.
Tinker with Robotics and Gadgets
Hands-on programming with state-of-the-art gadgets such as the mbot, the micro:bit and more!

Think and Tinker

Young Computer Scientist marries software (coding) and hardware (mBot, Makey-Makey, micro:bit) and is a collaborative platform for students to be little Mathematicians and Scientists. The nature of this course is one that is of experimentation in the STEM (Science, Technology, Engineering, Mathematics) field and of endless possibilities waiting to be discovered!

GIF of 10-year-old Ethan Zhuang's Spiral Maker game in our P11S-MaM Young Computer Scientists Mathematics (Measurement) course
Mathematics (Measurement): Create mesmerising rainbow patterns with the magic of math!
A Twist to Harry Potter, a P11S Young Computer Scientists project
Movie Magic: Become a movie director and breathe life into your animations!
Geo Plat by Wang Zi Heng in P11S YCS Young Computer Scientists
Game Maker: Create your very own platformer game

We have 12 different research areas to expose students to diverse fields of application for coding, ranging from Biology to Augmented Reality (AR) and Artificial Intelligence (AI). These research areas have been carefully curated by our curriculum team and span across 3 groups.

Research areas proceed based on a pre-selected schedule curated by Coding Lab tutors. Want to find out more? Check out our FAQs. Or find out some cool information that our kids learn in our YCS classes in our blog’s Did You Know? series.

Caleb enjoyed the course so much.. He is greatly inspired and created a new game today.. He could also articulate what he has learnt.Trionna, Caleb’s Mother

Outline

We have 12 different research areas for students to hone the breadth their coding abilities!

Group 1: Hardware-Based Learning
P11S – BOT: Robotics
P11S – mBIT: Micro:bit

Group 2: Applied Learning
P11S – AI: Artificial Intelligence and Machine Learning
P11S – CAI: Cognitive Artificial Intelligence
P11S – AR: Augmented Reality
P11S – GM: Game Maker (E.g. Geometry Dash)
P11S – MM: Movie Magic
P11S – MU: Music Composer

Group 3: Subject-Based Learning
P11S – MaG: Mathematics (Geometry)
P11S – MaM: Mathematics (Measurement)
P11S – BL: Biology
P11S – PH: Physics

Class Format

5 sessions x 2 hours per Research Area
12 Research Areas in total

Weekly Classes (Billed quarterly)
10 sessions (2 Research Areas) per quarter
$785 ( $847.80 w/GST)
5 x 2hrs (Individual Research Area)
5 sessions (1 Research Area)
$445 ( $480.60 w/GST)

For Students

Ages 7 to 9 who have
Completed  Scratch 2  or
Passed the placement test with Coding Lab

Course Logistics

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

Locations & Schedules

Bukit Timah

9 King Albert Park (KAP Mall) #02-21, 598332

Parkway Parade

80 Marine Parade Road #10-06, 449269

Coding Lab Online

Learn from the comfort of your home

[Live Online E-Learning]

United Square

101 Thomson Rd #03-03, 307591

@The Learning Lab

Seletar Mall

33 Sengkang West Ave #02-18 to 21, 797653

@The Learning Lab

Testimonials


Explore the World of Technology

Catch a glimpse of what goes on in our classes, from interactive boards to screen-free toys and much more, we go beyond what you think you know about coding – and we are always amazed by what our students can do with this experience! What will your child code today?



Who is Faster? A 2-player battle with Makey Makey

Who has the faster reaction? Watch our 2 students, William and Joshua pit their skills against each other in this fun game coded by Joshua during one of our Tinkering Garage sessions. Using Play Doh and Makey Makey for the physical input, they must compete to hit the buzzer faster and earn enough points to win the game! Beware: Hitting the buzzer before the Go button shows will incur negative point penalties.



Joshua and William Teach Coding : Math and Reaction Time with Makey Makey

Our students, Joshua and William are back! This time, they are going to teach us how to code! In this video, Joshua takes us through his code, explaining how he programmed and designed his game, which measures the speed of reaction time, with variables that display key stats (Fastest Time, Average Time, Total TIme, and more).


See more testimonials