Best-in-class Curriculum for Coding

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

 
P200: App Inventor and Python
Level 2: Our P200 courses guide and train students to create real-world solutions by exposing them to Complex App Development, programming in Python and advanced Micro:Bit exercises.

MIT App Inventor LogoPython Logo 

 
P300: Portfolio Preparation (DSA)
Level 3: Got a dream school? Our all-rounded coding curriculum gives our students a winning edge and our P300 course prepares them for the Direct School Admission (DSA) programme. We don’t just hone their coding skills, we also build their confidence and competence to excel in interviews. Bring out the genius in your children and harness the power of their imagination as they delve deeper into programming with us, which includes Design Thinking (UI/UX), Algorithm, presentation skills, and more. 

P200: App Inventor and Python
P201 - App Inventor 1P202 - App Inventor 2P205 - Python Junior 1P206 - Python Junior 2P21S - Advanced Computer Scientists

App Inventor 1

Ages 10 – 12

Banner for App Inventor 1 Course

Get started on MIT App Inventor
The MIT App Inventor platform is a visual programming language that will kickstart your kid’s interest in mobile app development.
Create Your Very Own Mobile App
With the right tools in hand and the right training, your kid is now ready to create an app that he is proud to show off to you.
Learn User Experience/ User Interface Design
Think from the user’s perspective and how they will act and react to different parts of the mobile interface and feedback to you about it.

Create the next B I G Thing

Google Maps, WhatsApp, Instagram have become our everyday essential apps and your child may be the creator of the next B I G thing that you will use in your life. We nurture future leaders in technology by allowing students to explore the path of mobile app development. The MIT App Inventor Platform allows students to create fully functional mobile apps.

With an intuitive, visual drag-and-drop programming, our App Inventor curriculum guides students to apply computational thinking and creativity to design their own apps and put them to test immediately on their phones. They can build simple fun apps such as Countdown Timer, Racing Game, Robot Shooter Game and more! Hear about it firsthand from our students who got to present their apps and placed 2nd at the MIT App Inventor Summit (USA).

P201+P202 - No More Pollution - Rylan Ng
App development is one of the hottest things today!
Appemon by Isobel Lu, in App Inventor
Gotta catch ’em all with this Appemon!
P201+P202 - Water Catcher - Hannah Yeo
Inventors were once students too. Start right here!

App Inventor 1’s goal is to introduce mobile app programming, instill confidence and an adventurous spirit for students to continue exploring to become little app creators. This course is suitable for students aged 10-12 in the current year.  Many of our students achieve stellar results in international competitions or attain a DSA into the school of their choice.

Unable to find a schedule that fits? Your child may also start with Python Junior (P205). In our Ages 10-12 roadmap, students may start from App Inventor 1 (P201) or Python Junior 1 (P205). Check out our FAQs.

I have enjoyed this lesson and learn how to program. I realized that learning new things is very fun and I can share them with my friends.Enoch, 11

Outline

Introduction to App Inventor and its Interface
Learn about the Smartphone and its touch Interface
Load and run mobile Apps

Events-Driven Programming
Use Variables and Procedures

Graphics and Animation
Conditional/comparison Operators
Make animations come alive on your mobile phone

Development of own Project
Pour your knowledge into the cauldron to develop an interactive game

Project Showcase

Class Format

5 x 2 Hours
5 sessions, 2 hours per session
Weekly / 5 days intensive
$450 ( $486 w/GST)
(Accelerated) App Inv 1+2 - 5 x 3.5 Hours / 3 Day Camp
P201 & P202: App Inventor 1 & App Inventor 2
5 sessions, 3.5 hours per session / 3-Day Camp (9am – 4pm)
$755 ( $815.40 w/GST)

For Students

Ages 10 to 12 or
Collected 8 or more Young Computer Scientist Badges (with teacher’s recommendation) or
Passed the placement test with Coding Lab

Course Structure

All materials and equipment provided (Including tablets)
Maximum 1:8 Instructor-Student ratio
10 hours duration

Locations & Schedules

Bukit Timah

9 King Albert Park (KAP Mall) #02-21, 598332

Parkway Parade

80 Marine Parade Road #10-06, 449269

Coding Lab Online

Learn from the comfort of your home

[Live Online E-Learning]

United Square

101 Thomson Rd #03-03, 307591

@The Learning Lab

Seletar Mall

33 Sengkang West Ave #02-18 to 21, 797653

@The Learning Lab

Testimonials


Inventing Apps to Achieve the United Nations’ Sustainable Development Goals

Our students had a blast learning to code their very own apps. Curious about what they created in the hackathon at the end of class? Check out the apps and real-world solutions that our students presented in their project showcase!



Hear from our #KidsWhoCode

We have more than 40 exciting courses in our award-winning MIT-inspired curriculum at Coding Lab. From apps to programs, Scratch games and animations, find out what they create in class! What do our students love about coding?



Hear from our students!

We sit down with some of our dear students and ask them what they love about coding and what inspires them. These passionate and curious young minds are the reasons why we keep the fire burning to nurture future leaders in technology every day.


See more testimonials



App Inventor 2

Ages 10 – 12

Banner - P202 - App Inventor 2

Master the Art of MIT Mobile App Development
Review of MIT App Inventor 1 knowledge and solve more problems in MIT App Inventor 2 (Take it up a notch)
Be exposed to the Right Tools
Learn the components that you need to build your ideal app: Maps, sensors, Social, Web viewer, Notifier and how to store the data.
Solve Real-World Issues around us
Create a Text-to-Speech app for the deaf community or a fun game for your friends to play.

Mobile Mastery

Mic testing, 1, 2, 3. Spearhead your child’s growth in the field of mobile app development today! Delve into an array of functions on the MIT App Inventor 2 Platform such as Voice-to-Speech and GPS tracker to develop sophisticated phone applications of your child’s desire. The limit is but their imagination.

App Inventor 2 will uncover the detail-oriented side of students as they enter the process of wireframing to strive to build an app that can solve a real world problem. Our fun-packed activities in the course will break down complex design and programming concepts to bite-size for students to digest. Watch as your child master the art of mobile app creation!

Halloween App by Vedant, 12, App Inventor (P201+P202)
Write codes and invent apps you’ll love.
Obliterate the Mini Things by Tan Jun Yao, 12 years old, in App Inventor 1+2 (P205+P206)
Like to think out of the box? Why not invent out of it?
P201+P202 - Stop Climate Change - Ian Tang
Get a taste of text-to-speech assistive technology.

Completing this module is a prerequisite for the Advanced Computer Scientists programme. Students also need to have completed our Python Junior modules (P205 and P206).

Want to find out more? Meet some of our students or check out our FAQs.

Exceptionally good! The curriculum helps you learn fundamental coding and logic.Aaron, 12

Outline

Quick Review
Review of App Inventor 2 Interface
Brainstorm time for a complex app creation

Media
Learn to use various media components
Voice Recognition

Booleans and Conditionals
If-then…else-then
Logical Operators

Design Thinking
Introduction to phases of Design Thinking (Observation, Ideation, Rapid Prototyping, User Feedback, Iteration, Implementation)

Hackathon

Class Format

5 x 2 Hours
5 sessions, 2 hours per session
Weekly / 5 days intensive
$450 ( $486 w/GST)
(Accelerated) App Inv 1+2 - 5 x 3.5 Hours / 3 Day Camp
P201 & P202: App Inventor 1 & App Inventor 2
5 sessions, 3.5 hours per session / 3-Day Camp (9am – 4pm)
$755 ( $815.40 w/GST)

For Students

Ages 10 to 12
Completed P201 or
Passed a placement test with Coding Lab

Course Structure

All materials and equipment provided
Maximum 1:8 Instructor-Student ratio
10 hours duration

Locations & Schedules

Bukit Timah

9 King Albert Park (KAP Mall) #02-21, 598332

Parkway Parade

80 Marine Parade Road #10-06, 449269

Coding Lab Online

Learn from the comfort of your home

[Live Online E-Learning]

United Square

101 Thomson Rd #03-03, 307591

@The Learning Lab

Seletar Mall

33 Sengkang West Ave #02-18 to 21, 797653

@The Learning Lab

Testimonials


Inventing Apps to Achieve the United Nations’ Sustainable Development Goals

Our students had a blast learning to code their very own apps. Curious about what they created in the hackathon at the end of class? Check out the apps and real-world solutions that our students presented in their project showcase!



Hear from our #KidsWhoCode

We have more than 40 exciting courses in our award-winning MIT-inspired curriculum at Coding Lab. From apps to programs, Scratch games and animations, find out what they create in class! What do our students love about coding?



The Coding Lab® Difference

Catch a sneak peek of our happy (and masked) students experiencing the joy of coding at our campuses!


See more testimonials



Python Junior 1 – Python Meets Primary Mathematics 1

Ages 10 – 12

Start your journey with Python
Python is a versatile and practical text-based programming language that is suitable for students with zero knowledge in coding.
PSLE Mathematics curriculum
Specifically designed based on the PSLE Mathematics curriculum, Mathematics will be used as the context through which students pick up Python programming skills.
Develop Your Own Baymax
Develop your personalised healthcare companion which provides personalised health advice

When Python Meets Mathematics, The Learning Is Doubled

Consistently ranked #1 as the “Most Popular Coding Language“, learning Python will enable your child to build programs that are used widely today in many domains; Eg. Web Development, Data Science, and Artificial Intelligence.

In this program specifically designed based on the PSLE Mathematics curriculum, Mathematics will be used as the context through which students pick up Python programming skills. They will learn how to apply Mathematical Operators to calculate the area of a square or even develop a BMI Calculator (Who knew that +, -, x, ÷ could be so fun!).

Pichu Defense, in Advanced Computer Scientists P21S PyGD
Explore game development with Python and find out the endless possibilities of coding!

Students write code in Python to solve actual PSLE questions (Above: A ‘Tough’ 2019 PSLE maths question)

They will also make use of conditionals to create a Movie-Age checker. And what about ending off with developing their own personalised “Baymax”, complete with a health tracker and personalised health tips? There’s a reason our students achieve stellar results in international competitions or attain a DSA into the school of their choice.

Unable to find a schedule that fits? Check out App Inventor 1 (P201) instead. In our Ages 10-12 roadmap, students may start from App Inventor 1 (P201) or Python Junior 1 (P205). You can also check out our FAQs.

The lessons are engaging and my child is always looking forward to Saturdays. The teacher-student support in Coding Lab is also excellent.Li Hong, Mother of Ziv, 11

Outline

Introduction to Python
Learn to install, setup and run Python
Introduction to the various data types (Eg. Strings, Float, Integers)

Various Data Types
Learn and apply numerical data and Mathematics operators
Calculate the area of a Square/Triangle/Circle
Develop a BMI Calculator
Learn String (text) data and String manipulation

Making Decisions with Conditional Operators
Syntax of if, if-then-else, if and e lif
Develop your own “Baymax” – Your Personal Healthcare Companion

Class Format

5 x 2 Hours
5 sessions, 2 hours per session
Weekly / 5 days intensive
$450 ( $486 w/GST)
(Accelerated) Python Jr 1+2 - 5 x 3.5 Hours / 3 Day Camp
P205 & P206: Python Junior 1 and 2
5 sessions, 3.5 hours per session / 3-Day Camp (9am – 4pm)
$755 ( $815.40 w/GST)

For Students

Ages 10 to 12
or
Passed the placement test with Coding Lab
*P205 was previously known as P301A. Students who have completed P301A do not need to take P205.

Course Structure

All materials and equipment provided
Maximum 1:8 Instructor-Student ratio
10 hours duration

Locations & Schedules

Bukit Timah

9 King Albert Park (KAP Mall) #02-21, 598332

Parkway Parade

80 Marine Parade Road #10-06, 449269

Coding Lab Online

Learn from the comfort of your home

[Live Online E-Learning]

United Square

101 Thomson Rd #03-03, 307591

@The Learning Lab

Seletar Mall

33 Sengkang West Ave #02-18 to 21, 797653

@The Learning Lab

Testimonials


Hear from our students!

We sit down with some of our dear students and ask them what they love about coding and what inspires them. These passionate and curious young minds are the reasons why we keep the fire burning to nurture future leaders in technology every day.



ICS Student Feature: Dhanvin Mohan Ram, 11, Overall People’s Choice Awards

Watch 11-year-old Dhanvin’s roulette program that was coded with Python and explores Mathematical concepts! His project won him the Overall People’s Choice Award in the International Coding Showcase 2020.



Hear from our #KidsWhoCode

We have more than 40 exciting courses in our award-winning MIT-inspired curriculum at Coding Lab. From apps to programs, Scratch games and animations, find out what they create in class! What do our students love about coding?


See more testimonials



Python Junior 2 – Python Meets Primary Mathematics 2

Ages 10 – 12

Banner - P206 - Python Junior 2

Start your journey with Python
Python is a versatile and practical text-based programming language that is suitable for young students.
Apply Mathematics
Write a Python program to solve a Mathematics problem sum
Logical Thinking and Problem-Solving Skills
Learn to break down problems into smaller components to solve them

Let Your Child Take His Python Coding Skills To The Next Level

Upon completing our P206 curriculum, your child will have learned how to run loops with conditionals to solve various Math problems.

In this program specifically designed based on the PSLE Mathematics curriculum, Mathematics will be used as the context through which students pick up Python programming skills. They will learn how to apply Mathematical Operators to calculate the area of a square or even develop a BMI Calculator (Who knew that +, -, x, ÷ could be so fun!). They will also make use of conditionals to create a Movie-Age checker. And what about finding the lowest common multiple of two numbers, with just a touch of the button? Kids get to learn these, and much more in our Python Meets Math classes!

Python Health Game by Leonard Yong, 12 years old, in P21S-PyH3 Advanced Computer Scientists Health Advisor
See the real-world applicability of Python with this Health Game coded by our student!

Dice guessing game utilising concepts such as Random, While Loop and Conditionals by Collin, 10 years Old

Completing this module is a prerequisite for the Advanced Computer Scientists programme. Students also need to have completed our App Inventor modules (P201 and P202).

Want to find out more? Meet some of our students or check out our FAQs.

I really enjoy my lessons at Coding Lab; the small class size allows me to ask questions freely and interact with the teacher. I enjoy building code as it makes me think and approach problems systematically.Dylan, 11, RVPS

Outline

Logical operators and Truth tables
Learning and Applying logical operators (And, Or, Not)
Develop a Movie-Age Checker

While Loops
Using while loops
Applying while loops to Mathematics (Eg. Prime numbers, Lowest Common Multiple)
Problem-sum solving with Guess and Check

Using Modules and Libraries
Random numbers

Hackathon and Challenges
Timed Challenges for students to stretch their abilities

Class Format

5 x 2 Hours
5 sessions, 2 hours per session
Weekly / 5 days intensive
$450 ( $486 w/GST)
(Accelerated) Python Jr 1+2 - 5 x 3.5 Hours / 3 Day Camp
P205 & P206: Python Junior 1 and 2
5 sessions, 3.5 hours per session / 3-Day Camp (9am – 4pm)
$755 ( $815.40 w/GST)

For Students

Ages 10 to 12
Completed P205 or
Passed the placement test with Coding Lab
*P206 was previously known as P301B. Students who have completed P301B do not need to take P206.

Course Structure

All materials and equipment provided
Maximum 1:8 Instructor-Student ratio
10 hours duration

Locations & Schedules

Bukit Timah

9 King Albert Park (KAP Mall) #02-21, 598332

Parkway Parade

80 Marine Parade Road #10-06, 449269

Coding Lab Online

Learn from the comfort of your home

[Live Online E-Learning]

United Square

101 Thomson Rd #03-03, 307591

@The Learning Lab

Seletar Mall

33 Sengkang West Ave #02-18 to 21, 797653

@The Learning Lab

Testimonials


The Coding Lab® Difference

Catch a sneak peek of our happy (and masked) students experiencing the joy of coding at our campuses!



ICS Student Feature: Dhanvin Mohan Ram, 11, Overall People’s Choice Awards

Watch 11-year-old Dhanvin’s roulette program that was coded with Python and explores Mathematical concepts! His project won him the Overall People’s Choice Award in the International Coding Showcase 2020.



ICS Student Feature: Ankit Maharana, 11, Distinction & Judges’ Choice (Best Presentation)

Watch 11-year-old Ankit Maharana’s Take A Break app, which he coded with Python to remind users to take breaks from using computers. This project won him a Distinction and Judges’ Choice (Best Presentation) in the International Coding Showcase 2021.


See more testimonials



Advanced Computer Scientists

Ages 10 – 12

P21S Advanced Computer Scientist (10-12)

Acquire Advanced Problem-Solving Skills
12 research areas for students to model advanced concepts and apply their coding know-how across complex app development, hardware elements, and syntax-based programming.
Develop Apps for Android and iOS
Create real-world Apps spanning a vast variety of domains ranging from healthcare to entertainment. Be exposed to the intricacies of UI/ UX design.
Advanced Micro:Bit Training
Learn to program user input and various functionalities as well as incorporate the usage of sensors to create tangible products.

Develop and Create

The Advanced Computer Scientists programme develops students to the next level of programming. Students will now Deep dive into app creation for both iOs and Android, develop the maker in them with our extensive micro:bit curriculum, and model advanced concepts across syntax-based programming to create tangible, real-world products.

We have 12 different research areas for students to advance their coding abilities. These research areas span across 3 groups to expose students to the diverse breadth of applications possible with coding.

Research areas proceed based on a pre-selected schedule curated by Coding Lab tutors. Want to find out more? Check out our FAQs.

My son enjoys the classes at Coding Lab. He has completed App Inventor 1+ 2. He is so eager to attend the classes every week and will never miss a session.Ruey Chyi, Mother of Matthias (10)
Turtle Race by Emily, 12, Advanced Computer Scientists
Coding isn’t a race to the end – it’s the journey that matters the most.
Healthy 365 Junior with BMI Calculator by Thabitha, 12 years old, in P21S-AiH3 Advanced Computer Scientists Healthy 365 Junior
Level up and code even more functions into your app!
Space Invaders by Luciano, 12, Advanced Computer Scientists
Python’s endless possibilities include recreating this retro arcade game. What will you create?

Outline

We have 12 different research areas for students to explore and apply across the breadth of their coding abilities!

Group 1: Hardware-Based Learning
P21S – MBAd: Micro:bit Advanced
P21S – MBAS: Micro:bit Advanced with Additional Sensors

Group 2: Syntax-Based Learning
P21S – PyTu: Python Turtle
P21S – PyGD: Python Game Development
P21S – PyH3: Health Advisor
P21S – PyAD: Choose Your Own Adventure
P21S – PyQM: Quiz Gameshow
P21S – PyM: Python Meets Math

Group 3: Complex App development (Android and iOS)
P21S – AiWW: Whatsapp Wannabe (Firebase / User Authentication)
P21S – AiH3: Healthy 365 Junior (GPS/ Pedometer)
P21S – AiQM: Quiz Me (Planning / tinyDB / UI / UX)
P21S – iOS: Develop iOS Mobile Apps

Holiday Special
P21S – MiCr: Minecraft Code Your World

Class Format

5 sessions x 2 hours per research area
12 research areas in total

Weekly Classes (Billed quarterly)
10 sessions (2 Research Areas) per quarter
$785 ( $847.80 w/GST)
5 x 2hrs (Individual Research Area)
5 sessions (1 Research Area)
$450 ( $486 w/GST)

For Students

Ages 10-12 who have
Completed P201, P202, P205 and P206 or
Passed the placement test with Coding Lab

Course Logistics

All materials and equipment provided
Maximum 1:8 Instructor-Student ratio

Locations & Schedules

Bukit Timah

9 King Albert Park (KAP Mall) #02-21, 598332

Parkway Parade

80 Marine Parade Road #10-06, 449269

Coding Lab Online

Learn from the comfort of your home

[Live Online E-Learning]

United Square

101 Thomson Rd #03-03, 307591

@The Learning Lab

Seletar Mall

33 Sengkang West Ave #02-18 to 21, 797653

@The Learning Lab

Testimonials


ICS Student Feature: Kyran Tan, 10, 1st Place (Python)

Watch 10-year-old Kyran’s Clockc program that was skillfully coded with Python. The timer, alarm, work and rest, countdown and stopwatch functions help one’s everyday life! This project won him 1st Place (Python) in the International Coding Showcase 2020.



ICS Student Feature: Victoria Hammonds, 10, Merit Award

Watch 10-year-old Victoria talk about her Python Turtle drawing game. Her exciting project allows users to use their creativity to draw different shapes with various pen thickness and colours. This project won her the Merit Award in the International Coding Showcase 2020.



ICS Student Feature: Isaac Khong, 10, (Judges’ Choices) Social Impact Award

Watch 10-year-old Isaac presenting his budgeting project. Combining Math and Python programming, it helps one to plan their expenses and generates graphs to help one budget. This impressive project won him Social Impact Award in the International Coding Showcase 2020.


See more testimonials


P300: Direct School Admission
DSA Consultation

Direct School Admission (Secondary)

Call To Enquire

Banner for DSA Programme

Direct School Admission - Secondary
The Direct School Admission – Secondary (DSA-Sec) Exercise allows students to seek admission to Secondary 1 based on their talents and achievements.
Offering DSA via Coding
Many schools offer the option of DSA via Coding/Infocomms, which is under Applied Science, Engineering and Technology. Some examples are Dunman High, River Valley High, ACS (I) and SCGS.

The DSA Selection Process
Coding Lab is also an appointed IMDA vendor and we have taught both teachers and students at numerous MOE Schools. This has enabled us to have a deep understanding of the DSA Process.

DSA Into Your School of Choice

In recent years, there has been a shift towards greater emphasis on non-academic abilities. From 2018, all secondary schools will offer up to 20% of their non-IP places through DSA and have stopped using general academic abilities tests for DSA.

Coding, Computational Thinking, Robotics and Infocomms falls under the Applied Science, Engineering and Technology category within the Science, Technology, Engineering and Mathematics (STEM). Currently 26 Schools offer DSA in Coding, Computational Thinking, Robotics and Infocomms. They include HCI, Dunman High, RVHS, ACS (Independent) and SCGS.

My son got into his Secondary School of choice with the expert guidance of Coding Lab! Thank you for all your help and guidance.Father of Avinesh, 12

Outline

Initial 1-on-1 Consultation
Shortlisting of target Schools
Customised Achievement Plan
Portfolio Development
Interview Preparation

Class Format

DSA Consultation Package
Call To Enquire
Course fees will be charged separately

For Students

Ages 10 – 12, with the intention to DSA into Secondary Schools

Course Structure

1-to-1 consultation


Locations & Schedules

Bukit Timah

9 King Albert Park (KAP Mall) #02-21, 598332

[Call to Enquire]


Parkway Parade

80 Marine Parade Road #10-06, 449269

[Call to Enquire]