Programs We Offer
The Lab Indonesia offers three core programs by age: The Lab Kinder (5–7), The Lab Junior (8–10) and The Lab Coder (11–16), plus holiday camps during school breaks. Classes run weekly in small groups at our 7 learning centres in Jabodetabek, and online.
Ages 5-7


The Lab Kinder
Kinder Program For Ages 5-7
Embark on a tech-adventure with our beginner’s journey into the world of programming!
Built on The Lab Singapore’s early-years curriculum, every class blends play with real coding and building: LEGO® builds, robots and early Math, in small groups of max 4 kids.
Ages 8-10


The Lab Junior
Junior Program For Ages 8-10
Enter The Lab Junior, the first stop for young tech enthusiasts eager to dive into coding.
Kids build and program LEGO® Education SPIKE™ robots while applying Primary 4-level Math and Science, in small groups of max 6. Come join the excitement!
Ages 11-16


The Lab Coder
Python Coder Program For Age 11 - 16
Our curriculum unfolds in four exciting stages: Foundation, Basic, Intermediate, and Advanced. By the end of this course, your child masters Computational Thinking, excelling in logical and analytical prowess.
Fluent Python coding skills are gained, leveraging one of academia and industry’s leading languages.
Hero Tech Camp
Three-day coding and robotics missions for K1 to Grade 5, 7–30 December 2026 at all 7 The Lab centres. Choose Robo-Assistant (LEGO robotics), Web Runner (game coding) or Mech Suit.
Early bird price until 30 November 2026
See camp details & register
Frequently Asked Questions
Why do we use Python?
Python stands out for many reasons: it’s a high level open source programming language that has a very large and growing supportive community. It’s a flexible language that is used by Facebook, Google, Wikipedia, and for data analysis due to its numerous functionalities for artificial intelligence and machine learning. It is also becoming the standard in education. All first year coding program at schools like Cornell, Stanford, Dartmouth, Michigan, SUTD use Python as the language of instruction.
If my child has no/minimal experience in Python, would learning it be too hard for my child?
Python is the preferred language for novice programmers for several reasons: it’s a high level programming language which means the syntax used in the codes are very close to English language. This makes it simpler and easier for any student to quickly learn how to program in an efficient way. At The Lab, your child learns Python with great ease while having fun!
How long does it take for one to be proficient in Python?
The Lab Coder runs in four levels: Foundation, Basic, Intermediate and Advanced. By the Advanced level, students read, understand and write native Python on their own, including object-oriented programming and file handling. Progress depends on each child, because Coder classes follow an open-lab structure.
Have Further Questions? Drop Us A Message!




