Coding

Build, Code, Innovate

Our comprehensive coding curriculum provides specialized training for students of all ages and skill levels, focusing on essential coding languages and skills such as Python programming, Scratch for beginners, Canadian Computing Competition (CCC) preparation, and integrated STEM-based robotics programming. Through interactive projects, competitions, and practical activities, students develop logical thinking, problem-solving abilities, and creativity—building a strong foundation for future success in technology and innovation.

Instructors

Picture of Michael Yao - Coding Teacher

Michael Yao - Coding Teacher

Michael Yao, a distinguished coding and robotics instructor, holds dual degrees in Data Science and Economics from the University of California, Berkeley. With multiple RoboCup world championships—including the 2023 RoboCup Junior Soccer Open SuperTeam World Champion as mentor and previous world titles in 2017 and 2018—Michael brings extensive real-world competitive experience into his teaching.

Passionate about machine learning and artificial intelligence, Michael excels at simplifying complex technical concepts, making them accessible and engaging for students. His classes emphasize not just technical proficiency but also creative problem-solving, teamwork, and hands-on learning. Michael's inspiring approach motivates students to unlock their full potential, preparing them to become the innovators and problem-solvers of tomorrow.