FAQ
A resource written to provide you with clear and comprehensive answers to questions about our curriculum, courses and coding in general
Although we envision a future where learning coding is as ubiquitous in education as mathematics., we understand that at this point in time, it is new and emerging. Which is why we have dedicated resources to create an FAQ just for you. We anticipate that you may have many questions about coding, its benefits, and the learning process. Our FAQ is designed to provide you with clear and comprehensive answers, guiding you through this journey and helping you navigate any uncertainties. We're here to support and empower you as you embark on this amazing coding adventure!
Curriculum
-
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.
-
“Learning to code is useful no matter what your career ambitions are.”
– Arianna Huffington, Founder, The Huffington PostIn today’s tech-driven world, coding is the new literacy. Coding is the language used to build technology, and in an AI-driven world, it is more important than ever, as code powers AI systems and digital innovation.
Additionally, learning to code is scientifically proven to strengthen cognitive skills such as logical thinking, problem-solving, and computational thinking. These foundational skills help children excel academically and prepare them to thrive in a future shaped by technology.
-
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 structure and taught play 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.
-
At Coding Lab®, our curriculum is carefully designed to be structured and age-appropriate for children aged 5 to 18, ensuring students learn at the right pace with the right level of challenge. Each programme is designed to progressively develop coding proficiency using globally recognised programming platforms, including but not limited to:
Ages 5-6 (Preschoolers)*
Ages 7-9 (Lower Primary/Elementary)
Ages 10-12 (Upper Primary/Elementary)
Ages 13-18 (Secondary/IP/IB and JC)*Conducted only at Partner Preschools.
-
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) -
Every child is different, and our way of teaching recognises this. Our tutors are trained to inspire complete newbies to program, to challenging gifted students in their work. Every child can learn to code, and the Coding Lab ® programme is rigorously designed to fit their different ability levels and learning styles, such that every child can create programs they can be proud of.
Meet some of our students or check out our student achievements.
-
With the nation’s drive to train up students and workers who are Future Ready, it is common for students to have had some exposure to coding in their schools. Our program enhances what has been learnt, and accelerates your child’s learning. Small class sizes will allow your child to ask questions easily.
Additionally, with the news that SEC G3 Computing is now offered to all upper secondary students from 2026, we've been getting an increased level of interest in what SEC G3 computing is about, and how teens can be prepared for it. That's where our S100 Python courses can help.
Our experienced instructors will provide your child with personalized attention and our progressive series of coding classes will move your child to an advanced level of understanding, which goes beyond the curriculum taught in school, even for School related ICT or Robotics competitions.
-
Students will be given a physical workbook as well as access to e-notes on the CodingLab360 programme.
Tutors will communicate to the students and parents after every lesson regarding homework (which we call "Homefun!") of which some is optional and some are compulsory. We strongly advise your child to have access to a laptop or PC at least once a week apart from their coding class, so they can complete their Homefun and /or revise concepts learned.
Credentials & Track Record
-
Coding Lab ® teachers typically hail from Top Universities such as MIT, Carnegie-Mellon, Cornell, SUTD, NUS, NTU, SMU and so on.
All our teachers are handpicked by our founder, who is an MIT alumnus and previously worked in Silicon Valley. They also undergo rigorous training under our Guided Teaching Excellence framework to ensure they can teach coding concepts clearly, confidently, and effectively.
Beyond their academic and technical expertise, our teachers are passionate about education and focus on connecting with and supporting each child’s learning journey, not just teaching code.
-
As a global coding school with presence in Singapore, Japan, Malaysia, and Indonesia, we believe in international opportunities for our students to showcase their work.
Whether it’s presenting a poster and winning a hackathon at a global summit at MIT (USA), achieving the Best Coding Award at the Microsoft Minecraft Cup in Japan, or emerging as champions at multiple local National competitions such as the Lockheed Martin CodeQuest, National IMDA Hackathon, Hwa Chong Infocomm Competition (HCIC), Tan kah Kee Young Inventors' Award, NUS Hack and Roll, SheHacks and annual i.code competitions, we’ve got you covered.
Our students have achieved numerous awards and accolades in the technology arena. -
From creating a stock-rating algorithm or a carpark lot real-time tracker , or even a facebook for the elderly – who knows, your child could be next young talent!
Classes for Ages 7-9
-
At Coding Lab, every course is intentionally designed to be age-appropriate, and Scratch — with its intuitive, block-based programming — is specifically created for younger learners. Working on the same platform allows students to truly deep dive into critical concepts without being distracted or slowed down by complex text-based syntax.
Rather than jumping across many platforms in a superficial way, we believe in depth over variety. It is similar to mastering one instrument deeply instead of playing “Twinkle Twinkle Little Star” on six different instruments and claiming mastery. By staying on Scratch while exploring increasingly advanced ideas, students build a strong and confident foundation in programming, logic, and computational thinking, which prepares them well for more advanced coding, and the ability to write code independently and compete at coding competitions — and win, later. -
Yes, we do! However at Coding Lab, we begin by focusing on coding and computational thinking first, as these are the core skills that allow students to meaningfully explore robotics and many other technological fields. Once students understand how coding works, they are better equipped to apply it in hands-on contexts.
For example, our younger students may build simple robotic cars that can move, follow lines, or respond to commands, and they also get to work with hardware like Micro:bit to see how code interacts with the physical world. Beyond robotics, our students also have the opportunity to apply their coding skills across 12 different research areas in our curriculum, which covers Artificial Intelligence, Augmented Reality, Math, Biology, and Physics (Think: Advanced academics in a fun way!) — which means robotics is just one of many exciting and meaningful paths they can explore. -
Children benefit greatly from starting early in their learning journey. When they are young, they have an incredible ability to absorb new ideas and ways of thinking — much like how they naturally pick up new languages with ease.
Coding functions in a very similar way to learning a language, helping children develop logical reasoning, structured problem-solving, and computational thinking from an early age. At Coding Lab, we ensure that everything is developmentally appropriate: for younger learners, we use platforms like Scratch and MIT App Inventor, which are block-based and designed to support their thinking without overwhelming them with complex syntax. Through this approach, students not only learn how to code, but also build confidence, problem solving, and analytical skills that will support them across many subjects and future learning experiences. -
You will be amazed by the many projects our students can create! We provide a myriad of project options, while placing a strong emphasis on real-world application and exposure to the latest technology. These projects are thoughtfully designed to connect coding with different aspects of industry, science, and innovation.
For example, in our beginner Scratch classes, students can create animations, interactive stories, and even two-player shooter games. On top of that, they can also progress into our 12 research areas, where they explore topics ranging from robotics and AI to mathematics and science.
If your child would like to try just one hands-on project first, our Thematic Workshops (THWS) are a great way to start. In THWS, students work on fun, theme-based projects such as Pair It Up: The DNA Game, which blends coding with biology; Galaxy Flyer: The Space Shooter Game, which introduces logic and game design; and Virtual Paddle: AR Ping Pong, which combines coding with augmented reality in an engaging and interactive way.
Classes for Ages 10-12
-
Our Python Junior classes are customised around the PSLE Mathematics curriculum. Students build a strong foundation in both Python syntax and mathematical thinking by solving math challenges through code.
In our Teens classes, students tackle secondary-level math problems using similar syntax. Classes proceed at double the speed as well. With a strong grasp of coding and age-appropriate challenges, teens progress quickly and confidently as their understanding deepens. -
In our ACS programme, students dive into advanced concepts in coding and go beyond basic application of code.
They learn elements such as UI/UX design, user authentication, and databases.
Students create programs across diverse domains — from AI to healthcare and telecommunications — helping them build distinctive DSA portfolios and stand out in applications. -
Students can start their coding journey with either App Inventor or Python, but are expected to complete both pathways before moving on to Advanced Computer Scientists (ACS). To make the first step into coding more enjoyable for your tween, you can choose based on their personality and interests.
P201 - App Inventor is a wonderful starting point for students who are creative, enjoy drawing or designing, and prefer visual, hands-on learning, as it uses block-based programming with a strong focus on UI/UX. P205 - Python Junior is a fantastic starting point for students who enjoy math, like writing, and are more detail-oriented, as it involves text-based coding and structured logical thinking.
Ultimately, regardless of where they begin, students will develop a well-rounded set of coding skills as they progress through both pathways.
Classes for Ages 13-18
-
Yes, for teens ages 13 to 18, Coding Lab’s courses focus on Python. And there’s a good reason for that: Python is one of the top five programming languages in the world, used by companies like Google, Instagram, and Spotify. That means your child is learning a language that truly matters in the real world.
We pair Python with our MIT-inspired curriculum, so learning is not just about writing code — it’s about thinking like a problem-solver and creator.
Students begin with Python 1 and Python 2, where they build a strong and confident foundation in coding. From there, they can level up to S100P (Python Perfect), where they tackle exciting real-world challenges inspired by fields like Finance, Engineering, and Healthcare.
But it doesn’t stop there. Students can then dive even deeper through our Electives, where they get to choose research areas that truly spark their interest — whether it’s Artificial Intelligence, Data Analytics, Game Development, or more. This is where they apply their skills, build impressive projects, and shape their own unique coding journey. -
Python is a suitable language to get students with zero background started on coding/ programming.
Many IP schools in Singapore have programming tests and projects for students to do across the years. Some schools start off with Python from Year 1 (TJC/ HCI), others (MGS) start with Scratch and move on to Python in the later years. Our IP students who have read our S100 teen modules with us have reported confidence in tackling the projects given in class and at school.
In addition, learning Python is especially meaningful when it is grounded in Mathematics and real-world problem solving, which are core emphases of the IP curriculum.
This course is a materialisation of the synergistic pairing of real-world problems, Mathematics, and Programming. Through our award-winning curriculum, students use authentic, real-life contexts and mathematical knowledge as the foundation for learning Python. Rather than coding in isolation, students apply mathematical concepts—such as patterns, logic, data analysis, and modelling—to design and implement Python solutions.
As a result, students not only pick up Python programming skills, but also develop a deeper conceptual understanding of Mathematics and strengthen their ability to apply both Mathematics and Programming to solve complex, real-world problems. This mirrors the IP emphasis on critical thinking, interdisciplinary learning, and application-based understanding, giving students a strong academic advantage as they progress into upper secondary, JC, and beyond. -
With the news that SEC G3 Computing is now offered to all upper secondary students from 2026, we've been getting an increased level of interest in what SEC G3 computing is about, and how teens can be prepared for it. That's where our S100 Python courses can help.
Secondary 1 and 2 students interested to understand what SEC G3 Computing would entail would greatly benefit from our S102 (Python 1) and S112 (Python 2) courses. These courses have content that are also covered in the SEC G3 paper, and most importantly, will offer valuable insight and potentially a strong headstart for your teen should they complete one or both modules before deciding to apply for SEC G3 computing.
Thematic Workshops
-
Our Thematic Workshops are 2-hour, hands-on coding sessions designed for beginners, just like trials.
Each workshop is built around an exciting real-world theme where students create a complete project while being introduced to basic coding concepts in a fun and engaging way. -
THWS are suitable for students within the specified age group of each workshop, especially those who are new to coding or would like to try a single project before committing to term classes.
-
No prior coding experience is required. Our THWS are beginner-friendly and guided step by step by our instructors.
-
THWS is a short, single-session workshop focused on one project, while term classes are structured, progressive courses where students develop deeper coding skills over multiple sessions.
-
As long as the workshop falls within your child’s age group, you can choose the theme that excites them the most. The best choice is one that sparks their curiosity and keeps them motivated to learn.
-
After students have completed THWS, they may register for a full course that suits their learning ability and needs. This information will be shared via an email from Coding Lab with the enrollment details.
You may enroll directly via our website, or reply to the email and we will assist with the registration on your behalf.
THWS Refund available
Did you know? Once your child has successfully registered for any full course, we will process a refund for their THWS class through their Corsizio payment method. The refund typically takes about 1–2 weeks to process.
*Please note that the refund is only applicable if students register for the modular or term classes within 3 months from their THWS lesson date.
Selecting the Right Class
-
There is no difference in the content covered for either Holiday Camps or Regular Classes. We run both types of classes to cater to the different needs of students, and the material is exactly the same for the same module (Eg. P101 Scratch 1) covered. Parents may choose a combination of classes that suit their schedule best.
-
We run classes in different formats to cater to the varying needs of students.
5x2H: This class is run in 5 sessions of 2 hours per session
2-Day Camp: This class is run over 2 days, and covers the same curriculum as a 10-hour class. Lunch is provided.
5×3.5H (Accelerated): This class condenses a 10 x 2 hour (20H) class into 17.5H and is offered only to students between the ages of 10-18.
3-Day Camp: This class is run over 3 days, and covers the same curriculum as a 20-hour class. Lunch is provided.
-
If your child is entering Primary 1 this year, yes, he may join P101 – Scratch 1.
As the class requires students to operate a computer independently, including keyboard typing and mouse handling, we generally recommend starting P101 in the year the child turns 7 or if he’s already in Primary 1.
-
We would recommend both. Our curriculum is structured to expose children between the ages of 10-12 to both a syntax-based language (Python) as well as app creation and UI/UX design (App Inventor).
Students may start their journey with either App Inventor (P201 and P202) or Python Junior (P205 and P206), which are a necessary foundation to our Advanced Computer Scientists Roadmap, which challenge students to apply what they have learned across a variety of disciplines.
-
Whilst we believe that students benefit most from committing to a structured course of at least 10 hours to fully experience the curriculum and learning progression, we understand that some parents may wish to get a feel of our teaching style and classroom environment first.
We therefore offer 2-hour Themed Workshops (THWS). These workshops are beginner friendly and available in a variety of engaging themes, allowing students to explore coding in a short and focused session before enrolling in a full programme.
-
Yes, we offer 1-to-1 classes and we can customise a course to fit your needs and schedule. WhatsApp or call +65 6977 9641, or email learntocode@codinglab.com.sg to enquire about our rates.
-
Our coding classes are designed for children from the ages of 5 to 18. Our structured curriculum roadmap takes them through their programming journey with age-appropriate exercises that nurture and challenge them at each level.
Ages 5-6
Ages 7-9
Ages 10-12
Ages 13-18
Academics (G3 Computing tuition/IB/EAE/DSA) -
We want to ensure that every student who comes to our class benefits and learns. Hence, it is vital that your child is enrolled in the right course to provide them with the right level of challenge. We will need to assess his/her foundation level as the curriculum offered by other avenues may be different.
We also offer bridging lessons for your child if he/she needs to build their foundation before attending our non-introductory courses.
-
The placement test is complimentary and takes 30 minutes to 1 hour. It is meant for students who have prior coding experience and/or wish to join our non-introductory courses.
The main purpose of the test is to place your child in the most appropriate class for their current knowledge level to provide them with the right level of challenge. We need to assess his/her foundation level as the curriculum offered by other avenues may be different.
Parents may email learntocode@codinglab.com.sg indicating their interest in sending their child for the placement test.
-
Yes, we offer online classes. Classes are conducted LIVE by our experienced trainers to ensure guidance and interaction throughout each session. The materials covered are the same as our physical classes, so students receive the same curriculum, structure, and learning outcomes, all from the comfort of home.
-
If your child is older than the target age group for the course, please note that the course may not be age appropriate. They may find the course level unsuitable as it is catered to students of the younger age group. They also need to be alright with being in class with that age group.
We ultimately recommend that the student join the course meant for their age group.
However, if the student is alright with the above, they may join the course with younger students.
-
We would recommend that your child attend a placement test so that we assess his/her foundation level and place your child in the most appropriate class for their current knowledge level.
Certificates
-
Our digital certificates will be sent out for all Term and Holiday programmes to the email used to register for the class, a few days after the course concludes.
Do note that there is no certificate given for Thematic Workshop (THWS) courses.
-
Yes. The physical certicate may be collected from where your child attended the Coding Lab programme, or from our Coding Lab (KAP Mall / Parkway Parade) locations.
If you would like a physical certificate, please email learntocode@codinglab.com.sg so we may set up the collection location, date and time.
-
To obtain a teacher recommendation for course placement, the student will need to request it by discussing with their current or most recent class teacher. After assessing the student’s performance, it will be at the teacher’s discretion whether the student is ready to move up to the next level.
-
Yes, we do, upon request. Please email us at learntocode@codinglab.com.sg or reach out via WhatsApp or call +65 6977 9641. We will be happy to assist you.
Fees and Policies
-
Our centres will be closed on Public Holidays. Any lessons that fall on Public Holidays will be made up in the following week as per the planned schedule.
-
If you or your child is unable to attend a class, please contact our friendly Enrolment Consultants, who will inform you of the available make-up class options. Make-up classes are usually scheduled within the same week (Tuesday to Sunday) of the missed lesson, subject to availability.
If this is not possible for you or your child, please let us know, and we will do our best to advise on alternative arrangements.
You can email us at learntocode@codinglab.com.sg or Whatsapp/ call +65 6977 9641 for assistance.
-
Our fees range from $395 to $845 for a 10-20 hour session.
-
In the event that the class 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 or phone call at least 2 weeks before the course starts.
General
-
Our classes have the maximum teacher to student ratio of the following:-
Preschool (Ages 5-6) 1:6
Primary School (Ages 7-12) 1:8
Secondary/JC (Ages 13-18) 1:10We keep our classes small so that every student benefits from maximum personalised attention.
-
Coding Lab ® provides all equipment for our classes. Students just need to bring stationery, a water bottle, and a jacket (in case it gets cold). Apart from that, just come and have fun and enjoy the lesson!
-
As fellow parents, we understand the challenges of planning for your child’s school holiday schedule. We will do our best to accommodate requests to change time slots, subject to availability. You may proceed to sign up to secure a place and contact us to request a change.
Please email us at learntocode@codinglab.com.sg or Whatsapp/ call +65 6977 9641. If there are available slots, we will be happy to make the switch for you.
-
Coding Lab ® classes are held at various locations all over Singapore. Classes for ages 7-18 are conducted at our Bukit Timah, Parkway Parade, Tampines, United Square and Seletar Mall campuses.
We also have Live Online classes available!
Our Junior Coders Programme (Ages 5-6) is conducted exclusively at partner locations.
We also partner with various corporate organisations and schools across Singapore. Our past clients include Cisco, Brands’ PSA, National Library Board, Etonhouse, Modern Montessori International, Raffles Girls’ School, Victoria Junior College and many more.
-
Our typical operating hours are from 9am to 6pm daily.
Whilst we welcome walk-ins, it is best to book an appointment before coming down to any of our centres. You can also WhatsApp or call us at +65 6977 9641. For more information, visit our Contact Us Page.