math pic


Mathematics training expands on the basics of learning at school, increasing the difficulty and children's interest in learning. This develops a child's intellectual potential, logical ability, and problem-solving skills.
Use computer programming to solve math challenges in a fun and enjoyable way, thus inspiring their further interest and advancement in mathematics.
computer pic

Computer Programming

Students will get an initial awareness of computer technologies and fundamentals, and get interested in computer technologies. Logic ability, and problem-solving skills will be greatly improved through learning programming languages (Scratch, C++, Python, etc.) and designing algorithms.
Solve math challenges with coding practices, and hands-on challenges with competitive programming. (Canadian Computing Competition).
lego pic


Students who want to build their first robot can use LEGO Mindstorms. These robot sets help students to learn how to build robots from imagination, use motors and sensors, and program these robots to finish missions and solve challenges.
Students can also participate in the IEEE Ottawa Robotics Competition, where they can have fun with engineering challenges.
New robot builders begin here!
3dprinter pic

3D Printing

Learn 3D designing, and begin with the basics of how 3D printing works, how to create prototypes, troubleshoot and solve issues, tweak the settings on a 3D printer, and learn the basics of good design.
arduino pic


Arduino education is an advanced version of STEM programs. Whether students are new to electronics and/or physical computing, we have Arduino kits or boards perfect for them to build advanced devices and robots.
Have fun with the advanced challenges in the IEEE Ottawa Robotics Competition.
raspberry pic

Raspberry Pi

The Raspberry Pi is credit-card sized computer. Take your robot to the next level, and complete more complex tasks, or integrate Raspberry Pi with Arduino.
web pic

Web Development

Learn the basics of web programming, website design and implementation. HTML, CSS, JavaScript, Bootstrap and Database are used to develop web-based solutions. Build a portfolio of web applications to showcase your knowledge.
mobile pic

Mobile App Development

Mobile Application Design and Development prepares students to enter the ever expanding and evolving fields of mobile application development. Design mobile applications across different platforms and devices, learn how to build native mobile applications, and use Flutter (Open-Source UI software development kit).
mlai pic

Machine Learning and AI

Machine Learning and Artificial Intelligence is not for everyone, and it's very complicated to learn as a high school student. However, with a well-paved learning path, it can be done. Our programs aim to inspire the next generation of AI leaders and equip youngsters with the knowledge, skills and ethical thinking.