FAQ on Coding and Programming for Kids

Frequently asked questions

Main

What is Coding Lab?

CODING LAB is a premier coding school for ages 8 to 18. We've taught thousands of students all over the world. Founded by an Alumnus from the Massachusetts Institute of Technology who worked in Silicon Valley, Coding Lab’s award-winning curriculum strives to nurture future leaders in technology.

Coding Lab’s provides online coding courses, with specific and structured learning progressions tailored to each age group. Our courses are specifically developed for students to learn independently, without the need of help from parents.

Who are the people behind Coding Lab and where is it based? 

Our Founder, Yong Ning Foo, graduated with a Masters in Computation for Design and Optimisation from the Massachusetts Institute of Technology (MIT) under a full scholarship and spent a year working in a technology startup in Silicon Valley prior to returning to Singapore, where he was born and grew up in.

Rapidly rising through the ranks and previously a Regional (Asia-Pacific) Director with a US multinational, he realised how big a part his coding knowledge helped in advancing his career. He continues to do programming in his free time as a hobby and founded Coding Lab®.

He is a highly sought-after expert and is on the expert panel of several educational publications in Singapore. His work on coding with children has been featured in various media, including Channel NewsAsia, Singapore’s top newspaper The Straits Times and Japan’s top News Media – Nikkei Ecomom. He has also been called upon as a consultant with various parenting magazines and is regularly invited to share his views at parenting events and seminars.

How is Coding Lab different from other kids coding courses and platforms?

Designed by our Global Industry Experts, Our Award-Winning MIT-inspired curriculum develops computational thinking and creativity of expression in children of all abilities.

With a strong emphasis on inquiry-based learning and the application of key mathematical concepts, we have trained thousands of students globally in Singapore, Australia, and Japan.

We have won numerous awards for Best Coding Curriculum.
  • Four-Time Winner, Best Coding Curriculum (Parents’ World Magazine)
  • Voted Best Coding Programme (Young Parents’ Magazine)
  • Awarded Best Coding Curriculum (Singapore’s Child)
  • Awarded School of The Year, Computer Science (Little Magazine)

What computer languages does Coding Lab teach?

At Coding Lab®, we offer an assortment of carefully designed programmes to cater to children aged 8-18.

Ages 8-12: Scratch
Ages 10-14: MIT App Inventor and Python
Ages 13-18: Python, C#, SQL, HTML/CSS/Javascript, Django

My child doesn’t have coding experience. Can he/she join?

Yes! Our courses start off by covering the fundamentals so that everyone learns together from the basics. Our different courses accommodate students of different coding backgrounds so students can choose which level they want to join at, provided that they meet the requirements for that level.

What concepts and skills will my child learn in a Coding Lab course?

We essentially train your child to unlock their logical thinking and problem solving skills.

Some of the coding concepts taught in class include:
  • If..Then statements
  • Booleans and Conditionals,
  • Loops
  • Variables
  • Lists
  • Functions
  • And much more!


Most importantly, your child learns to apply and use core Computational Thinking skills (Abstraction, Decomposition, Pattern Recognition, Algorithm) which remains with them for life.

What do I need to join a class? What kind of technology and materials does my child need?

For all Coding Lab courses, all you need is a tablet or computer with good internet connection and an account with us as it will work on all major web browsers. However, computers are greatly encouraged over tablets as they will be more accessible for students to code on.

  • Scratch: Google Chrome/ Microsoft Edge / Safari / Mozilla Firefox / Opera
  • App Inventor: Google Chrome/ Microsoft Edge / Safari / Mozilla Firefox / Opera, with an Android phone
  • Python: Works on any laptop or PC

If my child has a technical issue or requires assistance from the instructor, where can I go for help?

You may contact our instructors for assistance via our support page and we will get back to you within 1 working days. Alternatively, you may refer to our contact us page with more options to reach us.

Happy Learning!

What will I be able to do upon completing the course?

We essentially train your child to unlock their logical thinking and problem solving skills. Your child would have programmed games, solved real-world problems with the power of code and more!
Some of the coding concepts taught in class include:

  • If..Then statements
  • Booleans and Conditionals,
  • Loops
  • Variables
  • Lists
  • Functions
  • And much more!


Most importantly, your child learns to apply and use core Computational Thinking skills (Abstraction, Decomposition, Pattern Recognition, Algorithm) which remains with them for life.

What is the cancellation and refund policy?

Self-Paced Learning: No cancellations or refunds will be allowed.

Tutor-Led Live Online Learning: In the event that the course is confirmed, no cancellations or refunds will be allowed. However, students may move their credits to another course of their timing, to be communicated via email at least 2 weeks before the course starts.

Do you offer private tutoring for students who need more assistance / want to go further in their course?

Yes, we offer 1-to-1 online classes and we have students who wish to customise a course to fit their needs and schedule. Simply reach us via our contact us page. 

What is Coding Lab?

CODING LAB is a premier coding school for ages 8 to 18. We've taught thousands of students all over the world. Founded by an Alumnus from the Massachusetts Institute of Technology who worked in Silicon Valley, Coding Lab’s award-winning curriculum strives to nurture future leaders in technology.

Coding Lab’s provides online coding courses, with specific and structured learning progressions tailored to each age group. Our courses are specifically developed for students to learn independently, without the need of help from parents.

Self-Paced Learning Classes

Can I preview or sample a course before deciding to purchase it?

Yes, each of our self-paced learning courses have a preview section where you can have a taste of how it will be conducted. Go ahead and try it out and we’re confident you’ll love what you see!

Curriculum

What is coding?

Coding is instructing the computer to work in a language that it understands. There are various coding languages that a computer uses; just like how we use English or our Mother Tongue to communicate with our family and friends. The fundamentals of all these languages are the same – the ability to break down problems into smaller pieces (decomposition), think logically and give step-by-step instructions (algorithmic thinking) to the computer.

Why is coding important for kids? / Why should my child learn coding?

Coding is considered the “new literacy” by many education institutions around the world. Educators and experts agree that it is an important subject that every child needs to grasp in order to thrive in school and life, whether or not they eventually pursue a career in Computer Science. Logical thinking and problem-solving are also important skills that they pick up in the course of learning to code.

Will coding prepare my child for the future?

It is simply not sufficient to master only spoken languages such as English or Mandarin. Technology is pervasive and smartphones are commonplace. Therefore, one must learn to become proficient in Computer Science, which is now also the fastest growing degree subject (Aug’22, UK). Occupations run the gamut of titles, compensation, and responsibilities, and employment in computer and information technology occupations is likely to grow 13% (faster than the average growth of other occupations) from 2020 to 2030, (Feb’22, U.S. Bureau of Labor Statistics). By learning Coding, your child will get a headstart in one of the most lucrative fields of work. 

Are there any prerequisites required to join the coding classes?

There are no prerequisites for our courses. You are welcome to choose any course that you desire, though we do have recommendations for beginners and the relevant age groups.

Is this a preparation for a career as a coder? What about kids who want to choose a different career?

By learning Coding, your child will get a headstart in one of the most lucrative fields of work, with faster than average growth in computer and information technology related occupations reported as of 2022. That being said, we’ve had students who chose to pursue Law, Medicine and Philosophy after taking our courses. At the end of the day, coding is a new language that benefits everybody, no matter what your choice of profession.

Will my child get to build projects?

Hands-on practice is extremely important for picking up programming. In all of our self-paced courses, students work on projects from their first session. We have a hackathon challenge at the end of each course, and students are encouraged to submit their final project(s) into the showcase gallery - good projects will be selected and featured as Student of the Week.

Can my kid really learn programming? Will he/she be able to understand it?

Learning to code or to write a program is like picking up a new language or a new instrument. In today’s digital age, it is critical that our children start young so that they can thrive and become confident creators of technology. Many tech greats started at a young age; Bill Gates had his first foray into programming at the age of 13, and Mark Zuckerberg created a network of computers at the tender age of 10.

Students learn life-skills such as problem-solving and logical thinking, and most importantly; computational thinking – the ability to break down a problem and give step-by-step instructions to a computer to solve.

At Coding Lab, our curriculum is especially designed to inspire and nurture students to develop an interest in coding. Just like any new area of study, the way the lesson is structured and taught plays a huge importance. We firmly believe in starting our students off in the right manner, whether they aspire to be a Computer Scientist, or they are a preschooler writing their first line of code.

Account/Technical Questions

Do I have to accompany my child during the course?

When children attend Coding Lab’s online courses, they will get immediate feedback. If students provide a wrong answer, there will be hints, as well as the solutions and codes worked out step-by-step for them. Parents do not have to accompany their child during these courses.

I registered for a course. How do I access it? How do I get started?

If you have already signed up for a course you only need to visit the course’s page and you will have full access to the content. Alternatively, you can access the course menu on the left-hand side of the website. The courses you have signed up for will appear at the top of the course list. By clicking on a course card you will be directed to its contents.

How soon will I get access to my courses?

For self-paced learning courses, you will get access to your course(s) immediately after you make an online purchase.

For tutor-led online learning courses, you will be provided details to your live online class approximately 3 working days prior to the start of your first lesson. 

How do I navigate inside a course?

Once you access a course, you will find a full table of contents at the left-hand side of the screen. You can go through the sections and access the learning units in linear course order. In the future, you can always come back and re-visit any learning unit you wish.

Does access to my courses expire?

Currently, all our self-paced learning courses do not have an expiration date. This means that you would have lifetime access to the materials. 

While our courses don't expire, some courses may be replaced by newer versions or removed from the platform entirely. We are committed to maintaining all the learning courses for at least three years.

How do I access a course that I have completed?

You can access your courses anytime simply by logging in to the platform and visiting the course page.

Others

Can my child attend higher-level courses?

We have a progressive roadmap of courses suited to every child’s needs in his/her coding journey. If your child has some level of experience, you may choose to skip the beginner level modules and head for intermediate modules. If your child is starting from scratch, he/she will benefit immensely from our structured roadmap which ensures optimal learning.

If you have any questions or clarifications required, please contact us

What if I can’t be available to assist my child during the course?

Self-Paced Learning: Students can access the material at their convenience and can review the course as many times as they like. Whilst not usually necessary, parents may sit with their child to assist at any point of time should the child require help.

Tutor-Led Live-Online Learning: Students attending the course will get real-time, immediate feedback. Throughout the course, instructors coach and guide the students with guided solutions and codes worked out step-by-step with them. Parents do not have to accompany their child during these courses.

What resources do you offer to help me support my child at home?

Self-Paced Learning: Coding Lab offers additional practice activities and quizzes at the end of every chapter, which students can use as often as they like to practice at home. Once purchased, course videos and materials are available for review as often as students wish to work on them.

Tutor-Led Live-Online Learning: Coding Lab’s instructors will provide real-time feedback during the live-online lessons. On top of that, students will get complimentary access to the equivalent self-paced learning courses, providing them with 24/7 access to the additional practice activities, quizzes, interactive videos and e-books. 

Does my child need an Android device for his/her App Inventor class?

Students do not need to have an Android phone. We will be using an emulator (virtual Android device that can run on any platforms), which will be available when the student remotely logs into the course page.

Will my child be awarded certification upon completion of any course?

Yes, certificates will be awarded upon the completion of any course.

How do you select your instructors? / What are the qualifications of your teachers? (for Gen 2 onwards)

Coding Lab ® teachers are typically hail from Top Universities such as Our instructors hail from top universities such as the Massachussetts Institute of Technology (MIT), National University of Singapore (NUS), Nanyang Technological University (NTU) and Singapore Management University (SMU), and so on. All teachers undergo intensive training in educating students the Coding Lab ® way, as well as the curriculum before they are assigned to teach a class.