Best-in-class Curriculum for Coding


Awards (600 x 129)

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: Students are now stretched to delve deeply and broadly into programming, with our all-rounded curriculum which now provides greater emphasis on Design Thinking (UI/UX), Algorithm and presentation skills.

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 2 Platform help students to create fully functional mobile apps that can be launched into the app store!

With an intuitive, visual drag-and-drop programming, the App Inventor allows 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!

GIF Banner for App Inventor 1
Robotshooter Code

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. Want to find out more? 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
$445
2 Full-Day Camp
2-day, full day camp | 9am – 4pm
Lunch and snacks provided
$485
(Accelerated) App Inv 1+2 - 5 x 3.5 Hours
P201 & P202: App Inventor 1 & App Inventor 2
5 sessions, 3.5 hours per session
$725

For Students

Ages 10 to 12 or
Collected six or more Young Computer Scientist Badges 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


Grassroots Club

190 Ang Mo Kio Ave 8, 568046


Testimonials


App Inventor Dec Holiday Camp 2016

Ever wondered how much kids enjoy coding and what they learn during our App Inventor classes? Our young tech stars tell you more in this short clip below. Enjoy!



Catch the Balls Game by Yan Liang, 11-years old

Yanliang developed this augmented reality (AR) game which utilises the webcam – use your hand to catch the balls while avoiding the bomb.



William and Joshua Teach Coding Part 2: Math and Reaction Time (Playing the Game)

In this 2nd video, William tries out Joshua’s game. Will he beat his score? Watch to find out. Also, meet our wacky bunch of kids!

Jazzing up Saturday Afternoons at our Tinkering Garage class.


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! Want to find out more? 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
$445

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

5 x 2hrs

 


Parkway Parade

80 Marine Parade Road #10-06, 449269

5 x 2hrs

 


Testimonials


App Inventor Dec Holiday Camp 2016

Ever wondered how much kids enjoy coding and what they learn during our App Inventor classes? Our young tech stars tell you more in this short clip below. Enjoy!



Catch the Balls Game by Yan Liang, 11-years old

Yanliang developed this augmented reality (AR) game which utilises the webcam – use your hand to catch the balls while avoiding the bomb.



William and Joshua Teach Coding Part 2: Math and Reaction Time (Playing the Game)

In this 2nd video, William tries out Joshua’s game. Will he beat his score? Watch to find out. Also, meet our wacky bunch of kids!

Jazzing up Saturday Afternoons at our Tinkering Garage class.


See more testimonials



Python Junior 1 – Python Meets Primary Math 1

Ages 10 – 12

Banner -P205 - Python Junior 1

 

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!).

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? The sky is the limit as Kids get their hands on these exercises, and much more in our Python Meets Math classes!

Want to find out more? 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
$445
(Accelerated) Python Jr 1+2 - 5 x 3.5 Hours
P205 & P206: Python Junior 1 and 2
5 sessions, 3.5 hours per session
$725

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


Grassroots Club

190 Ang Mo Kio Ave 8, 568046


Testimonials


Sarah and her family, trekking in the USA

Coding Lab Student Feature: Sarah Go, 17, Hwa Chong International

Meet Sarah, our talented young coder. Starting from ground zero, she has come a long way – after all, she clinched an Honourable mention at the National Olympiad in Informatics (NOI) in March 2018, in just less than six months of learning to code.

 



Lauren in Python class

Coding Lab Student Feature: Lauren Yeo, 14, Methodist Girls’ School, (IB) Programme

Meet Lauren, the child music prodigy who, at the age of 9, sang at Carnegie Hall after winning 1st place at the American Protégé International Voice Competition in New York. Also a self-confessed Science nerd, and a member of her school Science Club and MENSA, Lauren is living proof that arts and science can go together.

 



NEW! Python Meets Mathematics

Coding Lab Student Feature: Josephine, 14, Raffles Girls School

Meet our talented student, Josephine, 14. A member of her school’s Infocomm club, she started with Coding Lab in 2017, where she was first introduced to Python programming. She has since progressed upward and can now count programming in C++ as another skill under her belt.


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!

Want to find out more? 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
$445

 


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


Testimonials


Sarah and her family, trekking in the USA

Coding Lab Student Feature: Sarah Go, 17, Hwa Chong International

Meet Sarah, our talented young coder. Starting from ground zero, she has come a long way – after all, she clinched an Honourable mention at the National Olympiad in Informatics (NOI) in March 2018, in just less than six months of learning to code.

 



Lauren in Python class

Coding Lab Student Feature: Lauren Yeo, 14, Methodist Girls’ School, (IB) Programme

Meet Lauren, the child music prodigy who, at the age of 9, sang at Carnegie Hall after winning 1st place at the American Protégé International Voice Competition in New York. Also a self-confessed Science nerd, and a member of her school Science Club and MENSA, Lauren is living proof that arts and science can go together.

 



NEW! Python Meets Mathematics

Coding Lab Student Feature: Josephine, 14, Raffles Girls School

Meet our talented student, Josephine, 14. A member of her school’s Infocomm club, she started with Coding Lab in 2017, where she was first introduced to Python programming. She has since progressed upward and can now count programming in C++ as another skill under her belt.


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

Advanced Computer Scientists marries software (coding) and hardware (mobile phones, micro:bit) and is a collaborative platform for students to be developers of apps and software. Deep dive into app creation for both iOs and Android, develop the maker in them with our extensive micro:bit curriculum, or touch base with Python in a way that students enjoy and understand, for maximum application and retention.

We have 12 different badges for students to collect and advance their coding abilities. This class will expose students to diverse fields of application for coding. You can join us anytime throughout the year.

Students are required to complete at least 6 (min) – 8 (recommended) research areas before progressing to the next level.Research areas proceed based on a pre-selected schedule curated by Coding Lab tutors which expose your child to all 3 groups by the time they complete at least 6 research areas. 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)

Outline

We have 12 different badges for students to attain and apply their coding abilities!

Group 1: Hardware-Based Learning
P21S – MB1: Micro:bit Advanced 1
P21S – MB2: Micro:bit Advanced 2

Group 2: Syntax-Based Learning
P21S – PyTuA: Python Turtle A
P21S – PyTuB: Python Turtle B
P21S – PyH3: Health Advisor
P21S – PyWW: 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

Class Format

1 Badge per Research Area
5 sessions x 2 hours per session
Collect all 12 badges

Weekly Classes (Billed quarterly)
10 sessions (2 Research Areas) per quarter
$695
5 x 2hrs (Individual Research Area)
5 sessions (1 theme)
$445

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

Weekly Classes

5 x 2 H


Parkway Parade

80 Marine Parade Road #10-06, 449269

Weekly Classes

5 x 2 H


Grassroots Club

190 Ang Mo Kio Ave 8, 568046

Weekly Classes


Testimonials


Code x Tinker Camp!

We provide high quality teaching with a challenging MIT inspired curriculum in a tech-immersive environment. Watch how our students learn with us in this exciting video.



Who is Faster? A 2-player battle with Makey Makey

Who has the faster reaction? Watch our 2 students, William and Joshua pit their skills against each other in this fun game coded by Joshua during one of our Tinkering Garage sessions. Using Play Doh and Makey Makey for the physical input, they must compete to hit the buzzer faster and earn enough points to win the game! Beware: Hitting the buzzer before the Go button shows will incur negative point penalties.



Joshua and William Teach Coding : Math and Reaction Time with Makey Makey

Our students, Joshua and William are back! This time, they are going to teach us how to code! In this video, Joshua takes us through his code, explaining how he programmed and designed his game, which measures the speed of reaction time, with variables that display key stats (Fastest Time, Average Time, Total TIme, and more).


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.
Large number of top Schools have DSA via Coding
A growing number of  schools offer the option of DSA via Coding/Robotics/Infocomms, which is under Applied Science, Engineering and Technology. Some examples are Dunman High, River Valley High, ACS (I) and SCGS.

Deep Understanding of 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 in various schools

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 9 – 12, with the intention to DSA into Secondary Schools

Course Structure

It ranges from 1-to-1 consultation to group classes


Locations & Schedules

Bukit Timah

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

 


Parkway Parade

80 Marine Parade Road #10-06, 449269