Our June Holiday Camps are now open for registration!

This Summer, let your child pick up a skill or two at our June Holiday Coding Camps. Sign Up Early to enjoy a $50 Early Bird Discount!

Slots are limited! Call us at +65 6528 2282 reserve a place for your child.

Experience the Coding Lab Difference

• Award-Winning MIT- inspired curriculum from our global experts
• Guaranteed 1:8 teacher to student ratio
• Exciting themed coding camps, in partnership with leading industry experts

• Upper Bukit Timah
• Ang Mo Kio Library
• NSRCC (Changi)
• Various Themed Camps in collaboration with our industry partners

– – – – – – – – – – – – – – – – – – – – – – – – – – – –


Scratch Beginner I / Beginner II (Ages 7-12)
Scratch Beginner I & II – Accelerated (Ages 10-12)

Scratch Intermediate
Scratch Intermediate (Ages 10-12)

Decoding the Code I - Mythical Beasts (By Lorna Whiston x Coding Lab)
• NEW! Decoding the Code I – Mythical Beasts (By Lorna Whiston x Coding Lab)

App Inventor
MIT App Inventor (Ages 10 -12)

Python x Minecraft (Ages 13-16)

Art x Coding Movie Madness
NEW! Mad About Movies! Art x Coding Camp (With Abrakadoodle) (Ages 7-12)

Astro Coding Camp

• NEW! Astronaut x Coding Camp (With The Little Executive) (Ages 7-9)

NEW! Coding with Pororo! (Ages 4-8)
– – – – – – – – – – – – – – – – – – – – – – – – – – – –
Founded by an MIT Alumnus who worked in Silicon Valley, our MIT-inspired curriculum challenges your child to develop computational thinking and problem-solving skills, with a strong emphasis on inquiry-based learning and the application of key mathematical concepts.

We are honoured to have been voted the Best Coding Curriculum (16/17) by Parents, as awarded by Parents World Magazine, Singapore.

Coding Lab offers programming classes for ages 4-16 in Japan, Perth and Singapore.

Yesterday, more than 1000 kids from Woodlands Ring Primary learnt about line-following sensors and how Robots make use of them to find their way out of the maze!

Kids at Woodlands Ring Primary
Kids at Woodlands Ring Primary

Some comments of joy:

“What? You mean Robots have brains too??”

  • Yes! We program the algorithm to tell the robot what to do when it encounters different scenarios on its sensors.

“Go Right! No Go Left!! No no there! YAY!!!”

  • The excitement of seeing the robot finish the maze and playing the Victory Music was indescribable.

The Robot Going through the maze

Eager to catch a glimpse of the robot
Eager to catch a glimpse of the robot

Kids were treated to a hands-on opportunity to control and touch the robots, getting a good sense of where the sensors were located, how the robot was built, and how the algorithm was programmed. How fun it is for us to be bringing STEM concepts to schools in this way!


Coding Lab Team

We are so excited to have concluded our very First Parent-Child Workshop on Sunday!

For 120 mins, both parent and child had fun, poring over computing puzzles and learning how to create a game from Scratch. Such wonderful bonding moments for the family, and everybody got to learn something new.


Teacher Joshua explaining using pattern recognition to code a square


Parents – Getting into action with the kids!


We would like to thank all Mummies, Daddies and Children who came down for the workshop.

Dear Parents,

We did a Holiday Coding with Pororo program last November 2016, and were heartened by the overwhelming response from both parents and kids. We are pleased to announce that the Coding with Pororo programme is back, this time, not as a one-time session, but with five full sessions, where kids will get to create a proper digital Pororo story and get the chance to meet Pororo himself!

Coding with Pororo! – Learn the commands (Ages 4-6)

Kids going to their Pororo coding stations

A happy student showing his completed Pororo Story!

Kids in Action – completing their story with Pororo

Kids will start off learning the attributes of the commands by having an activity session, using giant commands to direct each other and learn about mathematics (counting), while learning coding sequences and loops in the process. Exclusively at Pororo Park, make your favourite characters spin, twirl, hop or jump, or even do all 4 at once! Add your own music, backgrounds, and voila! your child’s very own Pororo story is formed.

Day 1: Introduction to Scratch Junior
Exploring and familiarising with the Scratch interface
*Special Guest appearance by Pororo!

Day 2: Basic Computational Techniques
Choosing characters and backgrounds
Animating Characters with basic Motion blocks

Day 3: Control your Characters
Adding Speed and learning the concept of loops
Counting using the grid

Day 4: Animation
Adding Speech and sound
Interaction between the sprites (Start on Bump, etc)

Day 5: Project showcase
Work on your game concept
Use the techniques you have learnt over the past 4 days
Show and tell
*Guess What, Pororo himself may be coming down to watch the performance!

Venue: Pororo Park Singapore
Dates: 10 Feb – 10 March (Every Friday, 4-6pm) OR 11 Feb – 11 March (Every Saturday, 9-11am)
No. of sessions: 5 x 2 Hours (+ 2 Hours FREE playtime!)
Age: 3 years and above with 1 accompanied parent (optional)

Program Fees:
Non-Member: $445
Annual Member: $395
Gold/Silver Member: $345

Prices includes: Admission rates for 1 child & 1 accompanying adult
2 hour workshop + 2 hour playtime FREE!

Sign Up Now: http://www.codinglab.com.sg/our-classes … preschool/

For more enquiries: Call +65 6528 2282 today!

The team from Coding Lab had lots of fun today, training staff from the National Library to code using stories!

Kudos to the fantastic and sporting participation from all participants. From play-acting, to coding, to voice-acting, everybody had a great time learning to code by re-enacting our childhood favourite – Five Little Monkeys!

View our pictures in action below.

Play-Acting - 5 Little Monkeys
Sporting volunteers – cast for the Five Little Monkeys!
3 Monkeys Jumping
3 Monkeys and their coding blocks – Jump!
Working on their digital story
Busy working on their digital story
Preparing for Show and Tell
Preparing for Show and Tell


6 valuable lessons video games can teach your child

“My Child can’t stop playing video games! What can I do about it? How to stop him/her?”

From young to old, video games have always held a certain fascination; from classics like Tetris, Lode Runner and Pacman, to Super Mario, to today’s Clash Royale and Minecraft, millions of children have experienced and played video games. Who can remember the thrill of the adrenaline rush when you beat a level, or when that tetris block drops perfectly in space, clearing four rows at once?

As parents, we are rightfully concerned about our children’s attraction to video games, especially in today’s digital age when our kids get exposed to technology at a very young age.

How do we manage their interest, and direct their interest into something that can benefit them for life? Read on to find out!

How do Video games benefit your child? Well, Video Games:

1. Help improve problem-solving skills

Video games are all about processing large amounts of data in a short amount of time. Even basic shooting games require thinking logically. Quest-based games require players to find alternate ways of moving forward or solutions to different problems. And these are definitely some of the essential skills that kids need to pick up from.

Coding games like Spacechem, Infinifactory, and Codecombat teach procedural literacy. That is the reason kids programming classes often use coding games to generate students’ interest in coding.

2. Help develop better hand-eye coordination

Gaming involves the use of consoles or remote controls to control all the action on the screen. Studies suggest that playing video games can help improve coordination and balance in the heart patients and even in Parkinson’s patients. Children who play video games, naturally, develop better hand-eye coordination.

3. Help improve social skills

Contrary to popular belief, It is a stereotype that children who are into video games are introverted and isolated. Nothing teaches community bonding and teamwork like video games do. Games also have flourishing bases both online and offline.

Moreover, 70% of gamers play in the same room with their friends. Coding classes for kids are social places as well, and project planning, teamwork and even presentation skills are developed. This helps develop positive peer relationships and build high self-esteem. Check out our showcase testimonials to see our confident kids presenting the work.

4. Strategy games help acquire strategic thinking

Video games can give kids a chance to analyse their performance objectively. They also help them devise strategies to implement those. Most games have a set goal or mission and allow the gamer to use multiple ways to reach it. However, most of them require using strategy to achieve the goal. Many of them provide immediate feedback on performance.

5. Learn mathematics in a fun way

Kids programming classes combine learning and fun into one. Video games based on simple coding can help develop analytical thinking. They encourage children to find multiple solutions to a problem. Games like Lightbot, Scratch, and Code Monkey are interesting ways to learn to code while having fun. In the longer run, it encourages kids to take up coding as even a career. Kids who code are usually good at mathematics.

Help develop empathy and improves decision-making

Many parents find it difficult to teach their kids to empathise. Empathy is an important aspect of developing moral consciousness and opposing prejudice. Video games can help kids to empathise much better than books or verbal repetition can do.

Why not allow kids to learn decision-making skills? Some games enable kids to face difficult situations and help them learn how to make ethical decisions. These situations deal with sensitive issues and simulate circumstances that would otherwise be difficult to create.

Indeed, studies suggest that gaming is as beneficial as physical activity for cognitive development. Coding classes for children make use video games to teach analytical thinking. Video games can help your kids learn a multitude of life’s lessons, ranging to making fast and timely decisions to overcoming a fear of failure. All in moderation, of course!

How to choose the first programming language for your kids

Which programming language should I choose? Can my child really pick up programming when he is only 9 years old?

These are some of the common questions that we hear  from parents. Choosing the first programming language for kids can be a little confusing. However, if you are planning to send your children to kids coding classes, you may wonder which language your little ones should start with. Computer programming for kids should be a fun and enjoyable experience. You should choose a language that is easy to learn, lets your kids learn the basics quickly, and provides a strong online community to support its users. The options are many; hence the confusion. However, don’t worry! Here are some tips on how to choose the first programming language for your kids.

Important things to consider

First things first, identify your objective. What do your kids want to accomplish with coding? Once you have a set goal, choosing a language becomes easier. For instance, Python (the reigning global #1 language in popularity) is a great option for those planning to create games or seeking a lucrative career opportunity, going forward. Some other factors to consider include:

  • Whether it is easy to use for beginners – Ideally, your kids should start with a coding language that lets them understand the basics without having to learn the complex vocabulary and syntax first. If your kids speak English, you may want to choose a coding language that has a vocabulary similar to that of the English language. Also, check the level of difficulty one has to face when learning a language. You can join online forums and read reviews to get an idea of what would be the right choice for your kids. Another alternative to foster a child the interest in programming is to provide them with coding books so that they will be exposed to what programming world is all about.
  • Whether they have a strong community – If they have an active, responsive community, you can ask questions and get the answers quickly. This makes learning easier for your kids. Most of the popular languages have a large, responsive community. Let’s take a look at some good options.

Popular programming languages for kids

Scratch – Suitable for Ages 8 upwards, Scratch is one of the most popular language options to start your kids on programming. It is the introductory programming language in many acclaimed universities around the world, including the Harvard University. This graphic based coding language is easy to learn and is highly recommended as the first language to start on. We also like the fact that preschoolers as young as 5 can create their own programming stories with their Scratch Junior for tablets!

MIT App Inventor – Like Scratch, MIT lets your kids’ innovate and improve their creative thinking ability, using a simple drag and drop interface. It also gives them a chance to create video games on their mobile devices, making it easy for the whole family to beat each other’s high score over dinner.

Python – We would recommend that your child moves on to Python after he has gotten a sold grasp of programming concepts and computational thinking using Scratch or MIT App Inventor, both of which cut down the tedium of memorising syntax and let kids skip straight to the actual programming with immediate output that they can understand.

That being said, the best thing about Python is that it can be used for many purposes, starting from creating web apps and video games to extracting data from the web. If your kids are good at mathematics, they will love to see the practical application of their math lessons in Python. Also, starting from 2017, 19 schools in Singapore will include Python as a key component of the “O” Levels for the subject, Computing.

Final thoughts

Starting your child on programming, like any new skill, requires constant practice. Regardless of which language you choose, computational thinking is an integral part of life. Don’t underestimate how you can help them along by spending quality time with them; for example, asking them to solve debugging puzzles every night, or even debating logically based on facts over dinner over different topics. Let them design robot cars that carry the keys to you every morning, or maybe even a doorbell for the house. Hopefully, these little projects will continue to inspire them to not only pick up programming, but also adopt it as a lifelong hobby.

6 Ways to foster creativity in children

Encouraging our kids to be creative is something all parents yearn to do. Creativity is an essential asset for your child’s personality, not only for artistic pursuits, but also for developing social skills and emotional intelligence. In the past, researchers thought of creativity as the ability to generate lots of new ideas. However, in recent years, researchers have viewed not only creativity and ideas as important, but also the ability to select the best ideas and apply them to specific problems as a key to success. Coding classes for kids are popular these days, as are activities like origami and theatre classes. Here are some ways to foster creativity in your kids.

Foster unstructured playtime

Give children time to explore their faculties –  Let them engage in their imaginative games and encourage them to test the limits of their imagination. Use the same toy for different games. Can the same stuffed toy bear be used both as a Villian and a Hero? A Captain or a Pirate? It’s all up to them! Recycle your costumes, art supplies and used containers and you’d be amazed at the things children come up with!

Encourage a divergent thought process

Other than teaching the essential skills that your child needs, it is also important to let children think freely. Give them the chance to express a ‘divergent’ opinion, even if it may be factually incorrect. Let them understand that there will always be more than one solution to a certain problem. Encouraging your child to go beyond conventional answers will broaden their horizons challenge them to think beyond the “right” answer.

Kick-start their senses using their surroundings

Activating your child’s senses is highly important. Museums, libraries and even parks are perfect (and free!) options to set their minds thinking. Engage their imaginative faculties by asking questions about travelling and places. For instance, ask them what they enjoyed most about their walk in the park, what type of flowers/animals they saw and so on. This also helps them feel comfortable in and recognise different spaces.

Encourage the use of the right devices

Limiting screen time has been deemed essential for kids to develop creativity. However, it does not mean you should keep them isolated from the world of technology. Computer programming for kids allows them to apply their mathematics from school, and trains their logical thinking and problem decomposition abilities . For kids of reading age, handheld e-book readers or kids coding books are also good devices and tools to encourage kids to read from young. Let them become creators and masters of technology, and not succumb as merely consumers of technology (Eg. Screen Time, TV, Youtube)

Introduce multi-sensory learning

Use phenomena like sound, texture, taste, movement and visuals in their daily playtime. Turn on the radio to your favourite station and make up dance moves for the whole family! Or bake a cake with the kids and teach them valuable concepts such as measurement, weight, time, and indulge their senses of taste and smell with that lovely batter you have made!

Teach them programming

Coding classes for kids have been proven to help kids develop an analytical thought process.  Not only that, with new block-based software such as Scratch and App Inventor, both developed by MIT, children  can now pick-up coding as young as the age of 4 and create their own games, apps and animations. With many different options such as Art x Coding, Nursery Rhymes x Coding and even Python x Minecraft, the real power lies in marrying entirely different domains together, to create something amazing, that hones your childs’ creativity, and is applicable in many aspects of their lives.