Take your child to the next level with Object-Oriented Programming

This course focuses on Object-Oriented Programming (OOP), a programming language model used by most programming languages today. Students should complete Python 102 before taking this class and they are encourage to attend the Python Perfect Lab to practice and improve their programming skills.  And though we use mathematics as a way to help learn Python and improve math skills, there are no math requirements. We will scale the difficulty level of math based on each students abilities. Object Oriented programming concepts taught in this course are easily applicable to other languages such as C++, C#, Java, Swift, and Objective-C and will prepare your child for further learning in both Mathematics and Programming. Students who have completed this course are encouraged to attend the Python Perfect Lab which is a critical lab practice component.

Who is this for?

12-17 years old

Completed Python 102 & Python Perfect Lab is recommend


Weekends & Camps 2 hrs x 5 days ¥35,000 Grand Opening Sale: ¥27,000 + tax

After-School Classes
(1 day a week)
1.5 hours x 7 days
Grand Opening Sale Price: ¥29,500 + tax

Class Info

Small Class Size: 6 students maximum

Laptop provided (one per child)


Permanent Storage with Files Writing to and reading from files Using various data storage modules Object-Oriented Programming (OOP) Introduction to the concept of OOP (Objects and Classes) Defining and using classes (OOP) Developing an advanced to-do list program with OOP Additional Math challenges (E.g. Handling irrational numbers, polynomials with OOP) Inheritance Understand Inheritance Designing Hierarchies Developing a module to handle Fractions manipulations More Applications of OOP More advanced applications of OOP Developing a Geometry module Developing your own *Integration and Differentiation modules (*Year 3-4 students only) Hackathon & Challenges Timed challenges to stretch your child’s programming capabilities