Advanced Computer Scientists

Ages 10 – 12

P21S Advanced Computer Scientist (10-12)


Acquire Advanced Problem-Solving Skills
10 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 10 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)


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

Group 1: Hardware-Based Learning
P21S – MB1: Micro:bit advanced
P21S – MB2: Micro:bit with additional sensors

Group 2: Syntax-Based Learning
P21S – PyTuA: Python Turtle A
P21S – PyTuB: Python Turtle B

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

Class Format

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

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

For Students

Ages 10-12 who have
Completed App Inventor 2 or
Passed the placement test with Coding Lab

Course Logistics

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

Locations & Schedules

Upp Bukit Timah

264 Upper Bukit Timah Road #03-06, 588208

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


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