Ages 13 - 18 

Live Online Coding Courses

Enrich your teen's life by teaching them to code from the comfort of your home! 

Your teen will still get to learn alongside classmates, interact with them and get the guidance of our passionate tutors as though they are right beside them
Write your awesome label here.

Optimal Learning Roadmap

We have a well structured learning roadmap to give your child a technological edge

S102 - Python 1

Step into the shoes of search engine giant, Google when you utilise Python to solve your problems. Or understand the Python code behind the virality of your Instagram posts. The simplicity and practicality of Python are widely revered by programmers and developers around the world and you can be in awe as well by starting Python today.

S112 - Python 2

Take your Python coding skills to the next level with Object-Oriented Programming (OOP). Apart from being exposed to lists, strings and dictionaries, you will get to develop programs such as a School Database, a Hangman game or a text analyser. 

S100P - Python Perfect

Python Perfect (S100P) is an individualized learning method that supplements and ensures that students apply the concepts they have learned in Python 1 and 2. Students can expect to work on intensive real-world programming challenges across different domains, ranging from Finance to Healthcare. Completion of this course is a prerequisite for S200 - Applications & Electives.

S200 - Electives

Students will get to apply their knowledge in our in-depth electives by choosing an area which interests them. From Artificial Intelligence to Data Analytics, Game development and more, a smorgasbord of choices await our coding connoisseurs. 
S102 - Python 1
S112 - Python 2
S100P - Python Perfect
S200 - Electives
Dive deep into real world applications

S200 - Electives

7 Electives To Choose From

From Artificial Intelligence to Data Analytics, Game development and more, a smorgasbord of choices await our coding connoisseurs

Student-Centered Learning

Using Ed-Tech to allow students to go at the pace that is optimal for them, each student will be mentally stimulated by challenges at their individual levels.

Develop Real World Applications

Using the same framework and modules used by professional developers, students will learn to develop real world applications. 

S201: Data Analytics

S202: AI

S203: Algorithm

S204: Game Development

S205: Web Development

S206: Web Apps (Flask)

S207: Modelling & Simulation

S201: Data Analytics

Ages 13 - 18

What is Data Analytics?
Learn critical concepts in Data Science, Coding and build a strong quantitative foundation for any high-value, analytical job of tomorrow’s economy
Apply Analytics to Social Media
Use Python to extract and analyse data from a live Twitter feed, and gain insights into the online sentiments of famous Twitter users
Making Sense of Data
Learn to utilize computational tools to turn raw data into insights and from insight into smart decisions

Be ready for Big Data

Big data is now the buzzword. The advent of the Internet and availability of cheap data storage has caused an explosion of data. Governments and Corporations are constantly looking into transforming data into information, and finally into decisions. Having the skills to develop algorithms to process, analyse and manipulate data is now highly valued.

In this course, students will first be introduced to the fundamentals of database design. Students will learn about relational database models and apply design principles to create databases applicable to real life situations. Students will combine SQLite, a popular database engine module in Python, with other Python modules they have learnt to perform data processing and analytics. This skill has a multitude of applications, across areas such as Finance, Bioinformatics, Supply Chain and Marketing.

Outline

Analytics and Statistics
Introduction to Statistics
What M&Ms can teach you about Statistics
Descriptive Statistics
Inference Statistics
Application of Statistics
Simple Linear Regression

Pandas
Introduction to Pandas
Pandas DataFrame
Reading JSON, CSV, Excel, HTML and XML Data

Matplotlib and Plotly
Graphing with Matplotlib and Plotly
Visualisation with Matplotlib

SciPy
Introduction to SciPy
Statistical testing with Scipy
Linear Regression

Playing with Real World Data
Data Dot Gov
Kaggle
News Sites and Wikipedia

Final Project
Create your own analytics project to analyse areas you really care about, be it sports, finance or games

Class Format

Weekly Classes (Billed Quarterly)
  • 10 lessons per quarter, 2 hours per lesson
  • 1 Elective per quarter
  • Conducted in English
Holiday Camps (Intensive)
  • 5 x 4 hours (Total: 20 hours) per course
  • 5 lessons per course, 4 hours per lesson
  • Conducted in English

Recommended For:

Ages 13 to 18
  • Completed S112 - Python 2 or passed placement test
  • Must understand basic English

Student-Centered Learning

Optimal Learning Experience
  • Teacher-Led LIVE Online classes
  • eBook and video-on-demand provided
  • Access to Coding Lab 360 (learning management system)
  • Maximum 1:10 Teacher-Student ratio
  • Complimentary LIVE Online Concierge service to assist you and your child set up your devices for learning online!

S201: Machine Learning & AI

Ages 13 - 18

Learn About Artificial Intelligence
Learn the fundamental components of an AI
Learn About Machine Learning
Explore the basics of Machine Learning and relevant statistical concepts
Create your own learning system
Apply the theories of computational learning to create and build a basic learning system

Create human-like programs

Ever wondered how Siri was programmed? Want to learn about the self-driving cars which is poised to replace all drivers in the world? In this module, Students learn the fundamentals of Artificial Intelligence and Machine Learning. They will explore the various possibilities involving teaching computers to learn.

In this course, students will get first-hand experience with the fundamental components that make an Artificial Intelligence. Students will be introduced to Machine Learning concepts, including statistical techniques that give computer systems the ability to “learn” with data. Students will work extensively with Pandas, a popular module in Python used for data analysis and machine learning, to analyse real world data and train their own basic learning system.

Outline

Introduction to Artificial Intelligence
What is an AI?
Understand how AI work

Introduction to Machine Learning
What is Machine Learning?
Understand data analysis
Using Pandas

Creating a learning system
Using Pandas for machine learning
Training a learning system

Class Format

Weekly Classes (Billed Quarterly)
  • 10 lessons per quarter, 2 hours per lesson
  • 1 Elective per quarter
  • Conducted in English
Holiday Camps (Intensive)
  • 5 x 4 hours (Total: 20 hours) per course
  • 5 lessons per course, 4 hours per lesson
  • Conducted in English

Recommended For:

Ages 13 to 18
  • Completed S112 - Python 2 or passed placement test
  • Must understand basic English

Student-Centered Learning

Optimal Learning Experience
  • Teacher-Led LIVE Online classes
  • eBook and video-on-demand provided
  • Access to Coding Lab 360 (learning management system)
  • Maximum 1:10 Teacher-Student ratio
  • Complimentary LIVE Online Concierge service to assist you and your child set up your devices for learning online!

S203: Algorithm

Ages 13 - 18

Learn About Algorithms
An algorithm is essentially the brains behind a computer program.
Analyse Algorithm
Learn to analyse and develop an appreciation of efficient algorithms.
First Step To Automation
Understanding Algorithms is the first step to developing automation

Take Your First Step Into The World Of Automation

An Algorithm is essentially the brains behind a computer program. It is a process or set of rules to be followed in calculations or other problem-solving operations, especially by a computer. Algorithms perform calculations, data processing, and/or automated reasoning tasks. In essence, students’ to understand and develop algorithms to solve problems is critical and would be highly valued in the future world of automation.

In this course, students develop an in-depth understanding of algorithms. They learn to analyse algorithms and develop an appreciation of an efficient algorithm. They will also learn the key algorithms commonly used in programming.

Outline

Introduction to Algorithms
What is an Algorithm?
What is makes an Algorithm good?
Analysing an Algorithm

Sorting and Searching Algorithms
Shellsort, Mergesort and Quicksort
Binary Search

Application of Sorting and Searching Algorithm
Real life application of the basic algorithms learned
Internet search results
How Uber and Grab match you with the right driver

Divide-and-Conquer Algorithm
Basic Recursion
The Maximum Contiguous Subsequence Sum Problem
Analysis of a Basic Divide-and-Conquer Recurrence

Dynamic Programming
Writing Dynamic Programming
Applying Dynamic Programming

Class Format

Weekly Classes (Billed Quarterly)
  • 10 lessons per quarter, 2 hours per lesson
  • 1 Elective per quarter
  • Conducted in English
Holiday Camps (Intensive)
  • 5 x 4 hours (Total: 20 hours) per course
  • 5 lessons per course, 4 hours per lesson
  • Conducted in English

Recommended For:

Ages 13 to 18
  • Completed S112 - Python 2 or passed placement test
  • Must understand basic English

Student-Centered Learning

Optimal Learning Experience
  • Teacher-Led LIVE Online classes
  • eBook and video-on-demand provided
  • Access to Coding Lab 360 (learning management system)
  • Maximum 1:10 Teacher-Student ratio
  • Complimentary LIVE Online Concierge service to assist you and your child set up your devices for learning online!

S204: Game Development

Ages 13 - 18

Learn About Game Design
Learn about the components and design principles behind a good game.
Analyse Games
Apply actual design principles and techniques to the evaluation and creation of games.
Develop your own game
Learn to navigate the Unity user interface and use its components to create fun and interesting games.

Turn your gaming passion into a career

A sample game created during our S204 course

Have a passion for games? Ever wondered about what goes on behind a good game? Our introductory course will bring students through the various components of Game Development using Unity.

Did you know that some of the current popular games played in the world such as Genshin Impact, Valheim and Pokémon Unite were made from Unity? These are just three of the countless games made using Unity by game developers all over the world.

Students in this course will be exposed to critical concepts of Game Design, from analysing games with the elemental tetrad (Mechanics, Aesthetics, Story, and Technology) to creating basic games with Unity and C# knowledge.

Combining their newly acquired knowledge of C# programming with game design principles, students will create their own games, complete with Game design principles (including player and enemy characters, movement and animation, sound effects and interactions between characters). With the intuitive user interface of Unity, students will have a visual experience programming and creating video games.

Outline

Introduction to Unity and C# programming
Get started with Unity and the C# language

Understanding the user interface of Unity
What is common among successful games?
How are the design concepts applied?

Game Design Principles
Basic Game Design concepts when creating a 2D game
Making the game come to life with animations and movements
Adding interactivity among game characters and sound effects

Hackathon session for students to create their very own game

Class Format

Weekly Classes (Billed Quarterly)
  • 10 lessons per quarter, 2 hours per lesson
  • 1 Elective per quarter
  • Conducted in English
Holiday Camps (Intensive)
  • 5 x 4 hours (Total: 20 hours) per course
  • 5 lessons per course, 4 hours per lesson
  • Conducted in English

Recommended For:

Ages 13 to 18
  • Completed S112 - Python 2 or passed placement test
  • Must understand basic English

Student-Centered Learning

Optimal Learning Experience
  • Teacher-Led LIVE Online classes
  • eBook and video-on-demand provided
  • Access to Coding Lab 360 (learning management system)
  • Maximum 1:10 Teacher-Student ratio
  • Complimentary LIVE Online Concierge service to assist you and your child set up your devices for learning online!

S205: Web Development (HTML/CSS/Javascript)

Ages 13 - 18

Get started on HTML and CSS
Learn how to structure your page and make the layout consistent with CSS
User experience and visual design
Use fonts, colours and customised content to create a compelling experience
Create your own website
Make a fully functional, responsive web app that works on both mobile and pc

Combining Design with Technology

Do you frequently shop online? Ever wondered about what goes on behind the creation of sites such as Shopee, Lazada or Sephora? This course will bring students through the various components of Web Development. From appreciating the beauty of using the right fonts and colours to designing the page structure, students will learn client side web programming and apply their newfound HTML/CSS/Javascript knowledge to develop websites or web apps that are fluid, interactive and responsive.

Outline

Introduction to Web Development
HTML & CSS
Colours, formats and backgrounds
Page Layout and structure
Positioning basics and floating
Multicolumns

Adding Javascript to your website
Javascript Structure
Embedding Javascript in forms

Designing a web app
Enabling Fluid and Responsive Design
Adapting the web page for mobile
Site Map and wireframing

Class Format

Weekly Classes (Billed Quarterly)
  • 10 lessons per quarter, 2 hours per lesson
  • 1 Elective per quarter
  • Conducted in English
Holiday Camps (Intensive)
  • 5 x 4 hours (Total: 20 hours) per course
  • 5 lessons per course, 4 hours per lesson
  • Conducted in English

Recommended For:

Ages 13 to 18
  • Completed S112 - Python 2 or passed placement test
  • Must understand basic English

Student-Centered Learning

Optimal Learning Experience
  • Teacher-Led LIVE Online classes
  • eBook and video-on-demand provided
  • Access to Coding Lab 360 (learning management system)
  • Maximum 1:10 Teacher-Student ratio
  • Complimentary LIVE Online Concierge service to assist you and your child set up your devices for learning online!

S206: Web Apps (Flask)

Ages 13 - 18

Advanced Web Development
Build sites with Python Flask framework complete with database and user authentication 
Build Web Applications
What do sites like Facebook, Google and Youtube have in common? They are all database driven. Learn the basics of building such web applications and create your very own web applications
Frontend and Backend
Learn about both frontend and backend development - Running the server, building a database, and designing the frontend webpages 

Combining Design with Technology

Netflix, Reddit, Samsung, and Airbnb. These are just some of the many companies in the world using Flask. As a lightweight web application framework written in Python, Flask makes picking up Web App Development swift and simple. This allows users to craft basic web applications as they are just getting started, then having the ability to scale their creations to greater heights to include databases, authentication, and many more features!

Outline

Introduction to HTML
HTML
Bootstrap

Introduction to Flask
Creating a basic Flask program

Flask Templates
HTML files with static data
Jinja Templating Engine

Web Forms
HTTP requests

Models and Databases
Object Relational Mapping
One-to-Many Relationship

Authentication
Flask-Login Module
User Accounts

Class Format

Weekly Classes (Billed Quarterly)
  • 10 lessons per quarter, 2 hours per lesson
  • 1 Elective per quarter
  • Conducted in English
Holiday Camps (Intensive)
  • 5 x 4 hours (Total: 20 hours) per course
  • 5 lessons per course, 4 hours per lesson
  • Conducted in English

Recommended For:

Ages 13 to 18
  • Completed S112 - Python 2 or passed placement test
  • Must understand basic English

Student-Centered Learning

Optimal Learning Experience
  • Teacher-Led LIVE Online classes
  • eBook and video-on-demand provided
  • Access to Coding Lab 360 (learning management system)
  • Maximum 1:10 Teacher-Student ratio
  • Complimentary LIVE Online Concierge service to assist you and your child set up your devices for learning online!

S207: Modelling and Simulation

Ages 13 - 18

Learn about Mathematical models
Learn the fundamentals of probability models.
Learn how to create a simulation
Learn to combine Mathematical models with programming to create computer simulations.
Design your own simulation
Apply famous computer simulation models to real life situations.

Learn to predict the future

Mankind has always been obsessed with predicting the future. No one can claim to have the ability to accurately predict the future, but with the advent of Mathematics and computers, we have equipped ourselves with a tool that makes us more accurate than before. Computer simulation models are used in a huge range of fields such as Financial Trading, Weather Forecasting, War Simulation, Supply Chain Management and Road Infrastructure design.

In this course, students’ knowledge on Math and Probability will be expanded. They will be introduced to famous mathematical and computer simulation models, such as the Monte Carlo method. Students will learn how to use Python modules designed for scientific computing, such as NumPy and Matplot, to build mathematical and computer simulation models of real world systems.

Outline

Learn about Uncertainty and Probability
Understand uncertainty and Probability
Random number and the computer

Introduction to Mathematical Models
What is a Mathematical Model?
Why is a Mathematical Model never perfect?
Famous Mathematical Models

Create a Simulation
Using Computer to Perform Simulation
Create a computer model of a simple game

Model the real world
Design your own Simulation

Class Format

Weekly Classes (Billed Quarterly)
  • 10 lessons per quarter, 2 hours per lesson
  • 1 Elective per quarter
  • Conducted in English
Holiday Camps (Intensive)
  • 5 x 4 hours (Total: 20 hours) per course
  • 5 lessons per course, 4 hours per lesson
  • Conducted in English

Recommended For:

Ages 13 to 18
  • Completed S112 - Python 2 or passed placement test
  • Must understand basic English

Student-Centered Learning

Optimal Learning Experience
  • Teacher-Led LIVE Online classes
  • eBook and video-on-demand provided
  • Access to Coding Lab 360 (learning management system)
  • Maximum 1:10 Teacher-Student ratio
  • Complimentary LIVE Online Concierge service to assist you and your child set up your devices for learning online!
Python Meets Mathematics 1

S102 - Python 1

Introduction to Python, the most versatile language

Python is a versatile and practical text-based programming language that is suitable for students with zero knowledge in coding.

Syntax and Variables of Python language

Booleans, Conditionals, While Loops form the foundation knowledge of Python for students to grasp the language.

Sharpen Your Mind with Mathematical Challenges

We have multiple mathematical challenges for students to apply their Python knowledge with what they learn in school.

Python Meets Mathematics 1

Step into the shoes of search engine giant, Google when you utilise Python to solve your problems. Or understand the Python code behind the virality of your Instagram posts. The simplicity and practicality of Python are widely revered by programmers and developers around the world and you can be in awe as well by starting Python today.

Create a Game of Chance! How high are your chances of getting it correct?

Python is a suitable language to get students with zero background started on coding/ programming. After learning the syntax and data types, students will have the basic foundations to build practically anything from software, to apps, to websites. 

We utilise Mathematics, a subject which every 13-18 year old is familiar with as a context to teach Python. With this familiar context, students ease into learning Python and at the same time develop a deeper appreciation of both Mathematics and Coding!
This course is a materialisation of the synergistic pairing of real-world problems, Mathematics and Programming. Our award-winning curriculum utilises real world problems and knowledge from Mathematics as a context for students to pick up Python programming skills. Students will thus develop a better understanding on the mathematical concepts and also develop his/her ability to apply Mathematics and Programming to solve real-world problems.

Want to find out more? Want to find out more? Meet our students, learn about their achievements or check out our FAQs.

Outline

Introduction to Python
Install, setup and run Python
Basic Syntax and Variables
Numerical Data and Mathematics Operators
BMI Calculator
*Simultaneous Equation Solver Challenge

Booleans and Conditionals
Learn Booleans and Conditionals
If, If-then-else, if and elif
Logical operators and truth tables
*Quadratic Equation Solver Challenge

Loops
Learn While and For Loops
Nesting of Loops and Conditionals
*Prime Numbers Generator Challenge

Functions
Built-In Functions
Defining your own function
Modularising your code

Modules and Libraries
Math Module
Random Number Generator
*Game of Chance Challenge

Challenges and Hackathon
Various programming challenges

Class Format

Total Course Duration: 10 hours
  • 5 lessons, 2 hours per lesson
  • Weekly or 5 days intensive
  • Conducted in English

Recommended For:

Ages 13 to 18
  • No prior experience needed
  • Must understand basic English

Student-Centered Learning

Optimal Learning Experience
  • Teacher-Led LIVE Online classes
  • eBook and video-on-demand provided
  • Access to Coding Lab 360 (learning management system)
  • Maximum 1:10 Teacher-Student ratio
  • Complimentary LIVE Online Concierge service to assist you and your child set up your devices for learning online!
Python Meets Mathematics 2

S112 - Python 2

Progress to Python Meets Mathematics 2 

Take your Python coding skills to the next level by solving more challenging problems and build more complex items.

Object Oriented Programming (OOP)

Learn to define and use classes, objects and methods, the key components of the OOP programming paradigm.

Application of Python to solve Real World Problems

Learn to build a school database and take on the actuarial consultant challenge to build a Monte Carlo simulator for a lottery game.

Python Meets Mathematics 2

A shopaholic shopping for new clothes? Create a shopping cart system with Python. A long list of friends to keep in contact with? Create your own Phonebook with Python. Surprise us with what you can build! Combine Python programming skills with real world applications and Mathematics to come up with mini programmes and solve higher level challenges such as School Database, Word Analyser and Lottery Simulation.

The different checkpoints during the course will allow students to track their own progress and complete milestones (achievement unlocked!) of their learning.

Students who wish to attend this course are expected to have a sound fundamental knowledge of Python programming (covered in our Python 1 Course). Using OOP, they will also be challenged to develop a School Database program. Programming concepts taught in this course (OOP, Inheritance) are absolutely critical and put our students in good stead for our S200 electives which cover exciting topics ranging from Data Analytics to Machine Learning and Artificial Intelligence.

Want to find out more? Want to find out more? Meet our students, learn about their achievements or check out our FAQs.

Outline

Lists and Dictionaries
Introduction to data structures
Create and use lists
Create and Use Dictionaries
Develop a shopping cart programme

Strings
Understand Strings as a list
Manipulating strings

Object-Oriented Programming (OOP)
Introduction to the concept of OOP (Objects and Classes)
Defining and using classes (OOP)
Developing a School Database program with OOP

Program Design and Managing Exceptions
Applying design thinking
Making your program more robust

Challenges
Hangman Game
Phone Book
Text Analyser
Savings Projection
Actuarial Consultant Challenge

Class Format

Total Course Duration: 10 hours
  • 5 lessons, 2 hours per lesson
  • Weekly or 5 days intensive
  • Conducted in English

Recommended For:

Ages 13 to 18
  • Completed S102 - Python 1, P206 - Python Jr 2, or 
  • Passed the placement test with Coding Lab
  • Must understand basic English

Student-Centered Learning

Optimal Learning Experience
  • Teacher-Led LIVE Online classes
  • eBook and video-on-demand provided
  • Access to Coding Lab 360 (learning management system)
  • Maximum 1:10 Teacher-Student ratio
  • Complimentary LIVE Online Concierge service to assist you and your child set up your devices for learning online!
Perfect Your Python Foundation

S100P - Python Perfect

Perfect Your Python Foundation

Foundations take time and effort to build, which is why Python Perfect is your ideal place to be to lay those firm foundations.

Student-Centered Learning

Using Ed-Tech to allow students to go at the pace that is optimal for them, each student will be mentally stimulated by challenges at their individual levels.

Solve Real World Challenges

The carefully curated challenges hail from domains like Banking and Finance, Engineering and even Medicine.

Be a Python Hero

“I know Python; what is your superpower?” To be a Python Hero, you need to clock at least 10,000 hours (to become a superhero!) and Python Perfect is your first step towards that. The class is curated for students who have completed our core foundational classes (S102 and S112); for them to hone their Python power with lab work.

Python Perfect (S100P) is an individualised learning method that supplements and ensures that students apply the concepts they have learned in Python 1 (S102) and Python 2 (S112. This promotes the self-study of core programming concepts with ease. Students will advance as quickly as possible on their own to the next level, and have 24/7 access to the system online to submit their questions. During class, tutors will be coaching, guiding and inspiring the students on tackling the challenges to achieve mastery in Python.

Example: Programming a Leap Year Generator in Python

Hundreds of well-designed programming challenges, carefully categorised by topics and difficult level will allow students to practise at their individual optimal point. The challenges hail from a wide variety of domains, ranging from Banking and Finance to Engineering, Mathematics and even Medicine. Students will gain an appreciation of the wide applicability of Python in the real world.

Students will progressively earn “Python Experience” as they solve the programming challenges. After achieving a Level 7 and solving a specially curated set of critical mandatory challenges, students will be awarded a “Python Grandmaster” badge which signifies that they are ready to move on to our S200 Electives courses.
Note: This course utilises educational technology to allow students to build a strong foundation at his/her own pace. Time needed to complete this course thus varies by student. It typically ranges from 2-4 terms (6 to 12 months). Completing this course is a prerequisite for our Application and Electives (S200) course series

Curious as to what happens during the course? Take a peek into our S100P and how it benefits our teens.

Want to find out more? Meet our students, learn about their achievements or check out our FAQs.

Outline

A variety of challenges from different domains from Banking and Finance to Engineering, Mathematics and Medicine.

Class Format

Weekly Classes (Billed Quarterly)
  • 10 lessons per quarter
  • 2 hours per lesson
  • Conducted in English
Holiday Camps (Intensive)
  • 5 x 4 hours (Total: 20 hours)
  • 5 lessons per course, 4 hours per lesson
  • Conducted in English

Recommended For:

Ages 13 to 18
  • Ages 13 to 18 
  • Completed S112 - Python 2 or passed placement test
  • Must understand basic English

Student-Centered Learning

Optimal Learning Experience
  • Students-Led Classroom
  • Teacher as a coach via online
  • Access to Coding Lab 360 (learning management system)
  • Maximum 1:10 Teacher-Student ratio
  • Complimentary LIVE Online Concierge service to assist you and your child set up your devices for learning online!

Temp2

Our students love us

My boy had recently completed Python 1 class , and is now solving challenging Python tasks as part of his Python Perfect classes, which will ready him for Python 2. I am glad we found Coding Lab as it has ignited my boy’s passion for coding.

- Hui Li, Mother of Ian (14), Hwa Chong Institution

I have to be really persistent, and I thank my coding tutor for being so encouraging to me. Sometimes when I run my code, an error comes up. So I have to keep fixing and trying, until I finally get it right. Coding tests my patience but coding is still super cool!

- Lauren, 14, MGS

Another part of Python that I really enjoyed was Python Perfect which was basically coding challenges. I would work on different challenges each week, to devise a solution to the problems. I really enjoyed it and that kept my interest sustained.

- Josephine, 14, RGS

Write your awesome label here.

Coding Lab Student Feature: Sarah Go, 18, Scholarship Recipient (USA)

Meet Sarah, our talented young coder. She’s gotten an honourable mention at the National Olympiad in Informatics (NOI) after learning with us for only 6 months, volunteered with the community, and clinched a prestigious scholarship to study Computer Engineering in the USA.

Write your awesome label here.

Coding Lab Student Feature: Ian, 14, Hwa Chong Institution

Introducing Silver Plus, a facebook for the elderly created by our very own Ian, 14. The idea which was conceived and designed entirely by Ian, was to enable our elderly to engage with each other, make new friends, and even play games across their mobile phones.

Write your awesome label here.

ICS Student Feature: Christoph Cuan, 16, Distinction, Judges’ Choice (Most Creative) and Overall People’s Choice

16-year-old Christoph takes us through his Python game version of Connect 4, which he created to entertain people during the pandemic. Watch the project that won him a Distinction, Judges’ Choice (Most Creative) and Overall People’s Choice in the International Coding Showcase 2021.

Meet Our Delighted Students!