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

WITH CODE NINJA, EVERY KID WILL SOON HAVE A SUPERPOWER – CODING!

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 researched and 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.

 

WHY CODE NINJA

 
 
02.jpg

(1) Our Instructors & Small Class Size

Conventional Schools:

The entire class follows a fixed lesson plan regardless of the students’ interests and abilities.

Code Ninja:

All our instructors are professional curriculum developers who research and 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.

 
Coding Classes for Kids

(2) 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 Telegram bots, data mining & analytics, self driving car simulations & AI bots, 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 can enroll under the Ministry of Education’s Direct Schools Admissions (DSA) programme.

 
Levels of Coding Challenges

(3) 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 accordingly to age, regardless of abilities.

Code Ninja:

Students are assigned mini-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 interest and potential.

 
Coding Class Schedule

(4) 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.

  • 4 passes (to be used in 8 weeks)

  • 10 passes (to be used in 4 months)

  • 20 passes (to be used in 6 months)

Kids can come as often as they like based on their schedules. In addition, our Private Coding 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!

 
Coding Course Progress

(5) Regular Student Progress Updates

Conventional Schools:

Sporadic student progress updates.

Code Ninja:

We provide weekly passport updates on your child’s progress which is benchmarked against our Code Ninja Learning Journey Roadmap.

 

Frequently Asked Questions

About Code Ninja

+ Why was Code Ninja created?

Every child is unique. They have different personalities, different interests and learn differently. Some pick up coding quickly. Others prefer to learn at their own pace.

That said, schools today continue to work largely on 1-size-fits-all model. Code Ninja was created to research this problem and offer parents an alternate way for kids to learn coding.

Code Ninja is a Singapore grown school founded in 2016 by Seow Jin Kiat. It is not a franchise nor related to “Code Ninjas”, a coding school of a similar name based in the USA.

+ Do you have other branches beside 22 Havelock Road?

Nope. However, we offer both on premise and online classes.

+ Who are the instructors?

All our instructors are professional curriculum developers and have degrees (or higher) in Computer Science. For more on their profiles, “Meet the Team”.

+ What is the thought process for Code Ninja’s curriculum design?

The curriculum is designed around a Competency Based Learning System in which there are 5 Code Ninja Levels. Each level has a set of defined skills that we look out for and builds on top of each another to form a student’s foundation. This system is managed using the Code Ninja Passport we developed to record progress.

At each level and for each skill, we have mini-projects for students to learn, practice and master. The mini-projects, for which we have hundreds, are specially designed to spark interest and support an inquiry-based learning.

In short, we aim to:

  • Have fun and spark interest
  • Encourage practice
  • Develop competency and mastery

Our goal for every student is to impart the core coding skills and confidence to become self-learners.

Curriculum & Classes

+ Do you conduct tests to evaluate each student’s skills?

We don’t. Kids attending our classes want to have fun and we work hard to spark their interest in coding. Instead, during class, our instructors informally evaluate the skills of the students as they work on their projects. The Code Ninja Passport is used to record this progress.

+ How many lessons does it take to complete Level 1 to 5?

On average, it takes a 12-year old with no prior coding experience between 24 to 36 months to complete all 5 levels. A student’s interest plays a big part in accelerating the learning journey. Projects are accessible online and we are encourage lots of practice (and fun!) at home.

+ Do students of different levels attend the same class? How do you customise the learning experience?

Students of different levels can attend the same class. The learning experience is customised using mini-projects. In some situations, different projects are given to different students. In other situations, the same project is given to different students but with different expected learning outcomes depending on their skills and understanding.

+ What is your class size?

Our maximum class size is 6.

+ What coding languages do you offer?

Just 2 flavours. Scratch and Python.

+ My son / daughter wants to learn Python but not Scratch. Can this be arranged?

Yes it can though we would start first with a Trial Class. We get lots of questions around the merits of using Scratch vs. going straight into Python. We believe Scratch is well suited to augment the learning process and ease the transition to a text code coding language such as Python. For more information, check out our “Scratch & Python comparison blog”.

+ My son / daughter has attended lessons at another coding school. Which Code Ninja Level does he / she qualify for?

We take 1 to 3 lessons to work out the Code Ninja Level of a student.

+ How do I know if my child has improved?

We provide weekly passport updates on your child’s progress which is benchmarked against our Code Ninja Learning Journey Roadmap. The passport updates can be discussed with the instructor or your child to also get a better understanding of what is covered in class.

+ What age do you accept students? My child is 7-8 this year.

Our students are between the ages 9 to 16 (Primary 3 to Secondary 4). We have taken students who are younger but would start first with a Trial Class.

+ What do students need to bring to class? Do they need their own laptops? What software is required?

For on premise students, laptops for Level 1 to 4 students are provided. Level 5 students require their own laptops. For online students, any computer purchased in the last 5 years with a browser will do.

+ Are private 1:1 lessons available for kids? Do you teach adults?

We offer private 1:1 online-only classes for students aged 9 to 16. Please contact us for further enquiries.

+ 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.

Scheduling & Pricing

+ How much do coding classes cost?

Regular classes can be purchased in packages of 4, 10 or 20. A package of 4 starts at S$265. 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!

+ Do you offer Trial Classes? How do Trial Classes work?

Our Trial Classes are $55. They are identical to a regular class. Please call or drop us an email for more information or to arrange.

+ How does your pricing and pass system work?

At Code Ninja, your children can join a class whenever there’s one scheduled! Most students find weekly classes optimal for their learning. Those who wish to progress faster can choose to attend classes more often. Students can also skip a class when they need to or make it up on a different day.

Just think of Code Ninja as a gym where you can pop in whenever there’s a class to work on your coding prowess! There are no special registration fees and the classes in any of our packages can be used for any level from Ninja Level 1 to Ninja Level 5.

Simple and flexible ☺

+ Can I reschedule or cancel coding classes?

Absolutely! Just let us know 24 hours before class begins.

+ When does the next coding course / 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.

Still have questions?

Call or drop us an email by filling in the contact form below.