In 15 years, we’ll be teaching programming just like reading and writing, and wondering why we didn’t do it sooner.
— Mark Zuckerberg, Facebook founder


Who is Code Ninja

In this new world order, technology is everywhere, and changing faster than ever before! That’s why Code Ninja is here – to train the next generation to understand technology; more than that, Code Ninja enables kids to master the basics of coding and thrive in this exciting technology-powered world.

The Code Ninja syllabus is developed in collaboration with professional syllabus developers from the National Institute of Education (Singapore). 

Our Vision

To enable every child in Singapore to code as he or she is able to read and write.

Our Mission

To engage and help any child develop mastery in coding with a world-class curriculum.




(1) Kids learn to solve real world-problems

Conventional Schools:

Students are exposed to different technologies but do not develop in-depth skills in any particular area.

Code Ninja:

Students focus on learning Scratch and Python to become proficient, and be able to apply their skills to solving real-world problems e.g. create self driving car simulations, artificial intelligence (AI) bots, data mining, data analytics, app development with web services integration to name a few.

Our Level 5 students have the competency of a University Year 1 Computer Science undergraduate and qualify under the Ministry of Education’s Direct Schools Admissions (DSA) programme.


(2) Customised learning experience

Conventional Schools:

Lessons are taught as modules with a fixed number of lessons to be completed before progressing onto the next level. Students in the same class progress at the same pace and are matched acoordingly to age, regardless of abilities.

Code Ninja:

Students are assigned different projects depending on their interests and abilities and can advance through different levels of coding challenges as quickly or as leisurely as it suits their abilities.

Tailoring the scope of each lesson to the needs of each individual student is vitally important to maximise their potential.


(3) Flexible class schedule

Conventional Schools:

Lessons are taught as modules with fixed dates to complete the curriculum.

Code Ninja:

Lessons are offered based on a pass system.

Kids can come as often as they like based on their schedules. In addition, our Private Classes offer any curriculum that might be of interest to a student e.g. Roblox coding, Microbit:, Tinkering, 3D printing, Lego Robotics, Javascript & web development to name a few. Interested in a new topic? Contact us!

Group classes can be formed with a minimum of 3 students.


(4) Regular Student Progress Updates

Conventional Schools:

Sporadic student updates.

Code Ninja:

We provide weekly passport updates on your child’s progress which is benchmarked against our Code Ninja learning roadmap.

mingde (cropped).jpg

(5) Our Instructors

Code Ninja:

Our instructors are all professional curriculum developers who create teaching material in the area of technology for universities and schools in Singapore and around Asia.

This is why we are able to customise the learning journey for each of our students. Our teacher to student ratio is capped at 1:6.


When does the next coding term start?
The Code Ninja syllabus is unique in that each class features a different mini project for the children to work on. Depending on the proficiency level of the child, each child will commence and make progress at his or her own pace with the help of the instructor. Since each class is designed to be complete on its own, your child may commence to start learning coding by picking the next suitable time slot for him or her.

Does it matter if my child misses a few lessons?
Because every class is designed to be a standalone session, your child will not miss out on anything if he/she does not come for consecutive classes. Of course his or her progress would tend to accelerate with more frequent classes. 

How do I know if my child has improved?
Every Code Ninja apprentice is issued a Code Ninja passport which tracks his or her progress after each class. There are a total of 5 levels of Code Ninja mastery which each child can work towards at his or her own pace.


How much do classes cost?
Regular classes can be purchased in blocks of 4 for S$230. Regular classes can be purchased in blocks of 4, 10 or 20 classes from $49.50 a class. You are free to utilise these as you deem fit. Come once a month, once a week, twice a week or even for back-to-back sessions!

View class schedule or purchase a pass here.

Who are the teachers?

All our instructors have degrees (or higher) in Computer Science and are Singapore’s National Institute of Education (NIE) trained professional syllabus developers. 

Why do you advocate regular weekly classes over coding bootcamps during school holidays?
At Code Ninja, we believe that proficiency and mastery is achieved through consistent effort over time. Of course, many of our students start learning coding during school holidays and choose to continue during the school term.

Still have questions?

Drop us a line by filling in the contact form below.

22 Havelock Road, 01-689,
Singapore 160022

(65) 64017171