Resources to Excel

We know that you want your child to excel. So do we.

The Coding Lab team is dedicated to providing the best environment for our students to thrive and succeed. We have compiled, curated, and researched to bring you these articles and resources to nurture our future leaders in technology.

Coding Bytes: We bring to you bite (byte)-sized bits of programming!

In this exciting initiative, our passionate educators bring to you short, bite-sized (pun intended!) videos of programming concepts that your child can easily follow along and do on their own at home!

Watch the video and subscribe to our YouTube channel to get dibs on the newest videos 😉 We hope that you and your child will enjoy creating new projects!

A Guide to Getting Through MOE HBL
A Guide to Getting Through MOE HBL Header

Wondering how to enjoy HBL with your child or how you can get through it? Look no further! The Coding Lab Team has specially curated a list of tips for you and your child to navigate this HBL successfully. Take deep breaths and read them!

#CodingLabParenting: 5 Memory Tips to Ace Exams
Header image for Memory Tips blogpost

The task of understanding and memorising important facts and information for exams can be daunting at times. Every mark counts and you definitely want to answer all the questions and get the highest score you can get! In this #CodingLabParenting series, the Coding Lab team is here with tips to strengthen memory and ace exams with flying colours.

GCE ‘O’ Level Computing Examination Tips
Mona teaching Python

We know that national examinations can be tough, especially for a subject as complex as computing. Hence, the Coding Lab team has put together these key tips to keep in mind when tackling your exams. Head over here to find out what they are, and remember, keep calm and you’ve got this!

3 Hacks to Maximise Your Child’s Busy Schedule
Our mighty students showing their strength!

We know that balancing schoolwork over a myriad of subjects can be dizzying, coupled with doing the extracurriculars that our students love. Stay organised with us! We’ve created a Coding Lab printable planner that helps you keep on top of all your to-dos.

Get Fit in 5 Minutes A Day!
5 Break Ideas for Fun and Wellness header (900x600px)

This one’s for all the busy parents taking care of the little ones while working from home can be reaaaal hectic – we’ve been there too. So, we thought we would share with you the wellness activities that the Coding Lab Team encourages our students to do during breaks. Rope your kids in to do these quick and fun wellness activities together!

5 Tips to Better Eye Health
Header image for Eye Tips blogpost

Health is wealth, as they say, and we need to learn how to take good care of ourselves! This is exactly why we take eye breaks at Coding Lab, because we know that eye health is crucial when working with screens all day. Here are more tips on how to keep our eyes fresh and healthy.

Food For Thought: Best Brain Food for Programmers
Header image for Brain Foods blogpost

It’s not just our eyes that we treasure, we also need to feed our brains well too! It takes a lot of brainpower to code, and to stay energised while coding away at your next project, check out these foods for boosting your energy levels and keeping your brain cells active!

Tech Podcasts & TED Talks to get you psyched about tech (We’ve shortlisted the essential 5!)
Header image for Podcasts/TED Talks blogpost

We’ve rounded up the 5 most interesting and engaging (in our opinion, that is!) tech podcasts and TED Talks for you to embark on an auditory tech journey! Calling all our parents, students, and teens – we’ve made sure that there’s something for you to listen to, no matter who you are!

#CodingLabParenting Series: Towards Better Learning
#CodingLabParenting Series: Towards Better Learning Header

In this #CodingLabParenting series, our tutors gather their top tips for you on how you can guide your child towards better learning! We want to partner with you to ensure that your child’s learning experiences are the best they can be – especially if it’s coding.

Happy Easter + FREE Downloadable Activity
Happy Easter Header

Get FREE access to our full notes from our Easter online coding workshop! Each parent-child pair drew and decorated their own set of digital Easter eggs, and programmed their bunny to respond to keyboard commands. Check them out here!

Learn Programming Languages

Scratch 3.0 - Expandable canvas GIF
Screen Recording of Scratch’s colourful and intuitive interface

Scratch might be an introductory language, but it is a powerful one. Scratch is a project of the Lifelong Kindergarten Group at the MIT Media Lab and is provided free of charge! All you need to do is to create an account and you can dive into the graphics-based programming language. This means that users can code interactive media – such as stories, games, and animations – by putting together colourful, graphical blocks. With its own online global community, you can share your codes or remix others’ codes for your projects. It’s the introductory programming language that we teach our kids aged 7 to 9. Even Harvard University uses it to introduce computer science concepts to undergraduates!

Recommended for: Ages 7 and above
Suitable for: Younger llearners who want to learn the fundamentals of computer science logic and who may not be ready for complex programming languages
Language offered: Scratch (a block-based visual programming language)

Header image for Podcasts/TED Talks blogpost
Screenshot of Codecademy’s interface (Credit: Miro Medium)

Codecademy guides users in deciding which language to learn from the get-go. Split into subjects such as Web Development, Programming and Computer Science and Data Science, the site then recommends you to pick up languages like Python, SQL, Javascript and more. The best thing is that instant feedback is provided to learners like you, so that you can ascertain whether you are on the right track. If you fancy the learning experience, you can pay to get access to more content that would boost your coding expertise, such as attempting real-world projects, tailor-made quizzes and certificates!

Recommended for: Ages 13 and above
Suitable for: Learners who are looking for gradual progress from amateur to career-ready proficiency.
Languages offered: HTML & CSS, Python, Javascript, Java, SQL, Bash/Shell, Ruby, C++, R, C#, PHP, Go, Swift, Kotlin

Khan Academy
Header image for Podcasts/TED Talks blogpost
Screenshot of Khan Academy’s learning platform (Credit: Khan Academy)

Khan Academy offers many free courses aimed at following the American school curriculum from 1st grade till college level. Their courses for Math and Science are particularly strong, and they have recently included one for Computer Science. Their Computer Science curriculum’s focus is more on Web Development, hence developing learners’ skills in Javascript, HTML and jQuery. Not to worry if you’re more interested in things outside of that – it also has an introductory course to SQL for Data Management and more (?)!

Recommended for: Ages 10 and above
Suitable for: Complete beginners who want a taste of webpage development, game-making or data management.
Languages offered: HTML, CSS, Javascript, SQL

Free Code Camp
Header image for Podcasts/TED Talks blogpost
Screenshot of Free Code Camp’s free resources (Credit: Free Code Camp)

Free Code Camp is an entirely non-profit organisation, so all of its resources are completely free. It has tutorials in areas like Responsive Web Design, Information Security, and Data Analysis and Visualisation. To attain a certificate, you need to complete a project that requires all the skills that you would have picked up through the tutorials.

Recommended for: Ages 13 and above
Suitable for: Learners who are fast to pick up skills, or looking for projects to practice.
Languages offered: HTML, CSS, Bootstrap, jQuery, Sass, React, React and Redux, Javascript, JSON APIs, Ajax, Npm, Node, Express, MongoDB, Mongoose, Python, Tensorflow
Header image for Podcasts/TED Talks blogpost
Screenshot of’s interface for guided learning (Credit: is also another non-profit with the aim of expanding access to computer science to underrepresented communities and groups. For older learners, it has modules on app, web and game development. There are different levels of difficulty, including express modules. The site is optimised for home-learning, including projects that can be done at home.

Recommended for: Ages 6-16
Suitable for: Younger learners with no background in computer science
Languages offered: JavaScript, CSS, HTML

Header image for Podcasts/TED Talks blogpost
Screenshot of Stencyl’s interface for game development (Credit: brendanzagaeski)

Stencyl is a game development software that allows you to create games – without coding! Inspired by Scratch, Stencyl uses an intuitive block-snapping interface. Games created on Stencyl are compatible with a wide range of systems, including iPhone, iPad, Android, Windows, Mac, Linux, HTML5 & Flash. They allow younger students to develop an interest in computer science without dealing with formal syntax.

Recommended for: Ages 8 to 12
Suitable for: Younger learners who love games
Languages offered: No need for any coding!

Up for a challenge? Build your own projects!

Video Creator: Kylie Ying

You have definitely played “Rock, Paper, Scissors” before. Turn this classic game into your next project alongside this MIT-affiliated computer scientist. Check out a walkthrough here.

Video Creator: Kite

Do you remember playing hangman with your schoolmates? Who says it always has to be done on pen and paper? This project is perfect for those who have gained some introductory Python knowledge!

Video Creator: Traversy Media

Have you ever watched Marvel movies? Do you remember Iron Man’s AI assistant Jarvis? Or perhaps you’re familiar with Google’s Alexa? Now you can bring these to reality yourself with Python. Create your very own speech personal assistant!

Video Creator:

If you love music, try creating your very own MP3 player with Python! A little challenging, this tutorial has a few parts. The interface is done with Tkinter, the commonly used graphical user interface for Python.

Best-in-class Curriculum for Coding

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

Hop on board the Coding Lab train! Click here to get our monthly newsletters straight to your inbox.

Ages 5-6 | Ages 7-9 | Ages 10-12 | Ages 13-18

Call us at +65 6977 9641
Email us at
Chat with us via WhatsApp or Facebook Messenger