Coding and Math to inspire kids and teenagers

Coding and math courses at Geekedu are the ideal alternative to after-school activities in the Toronto area. To top it off, we offer flexible virtual learning times to empower students to discover their passion for Mathematics and Computer Science. We aim to provide the best coding class for kids.

Book A FREE Trial
geekedu-course

Coding Class for kids in Toronto area

1on1learning

1 on 1 instruction

We provide engaging Math and Computer Science courses that encourage interaction between students and their instructors. Unlike group classes, students at Geekedu learn at their own pace, allowing them to get comfortable with key concepts. This makes learning fun and allows us to track individual progress while fast-tracking learning.

1on1teaching

Personalized learning pace

Geekedu’s goal is to empower students to become confident learners and leaders. Whether they are an expert or beginner, our instructors cater to each student’s individual learning level and pace. We allow students the time to master key theories before moving onto the next concept. This low-pressure and personalized approach accelerates learning outcomes.

Certificate from industry professionals

While learning is 1-on1 and personalized, our curriculums are aligned with ON Curriculum. Our goal is to keep students on track with their peers, then excel beyond their grade level when they are ready. This includes advanced math and coding classes such as Calculus, Euclid Contest, Python, Java, Web Design, and 3D Animation.

Math Class for Teenagers in Toronto

Our math courses will inspire kids to enjoy the art of math and challenge them to think outside the box. From Pre-Algebra to AP Calculus, we offer Math courses that cover the entire ON curriculum. To further challenge our students, we also offer a course to better prepare them to compete in the annual AMC and CEMC Mathematics competition.

Book A FREE Trial
math class for kids
Coding curriculum

Coding for Kids in Toronto Area

With Geekedu’s array of online courses, students always feel challenged and motivated to learn more! We jumpstart beginner student’s coding passion with Scratch, where they will learn basic programming fundamentals. Once they feel confident, they can move on to more challenging courses such as Python, Java, and C++. Innovative and advanced students can express their creativity through animation and web development.

Book A FREE Trial
Best 1 on 1 learning experience for my children!
They have taken time to also work with us, as parents, to understand our kids’ needs better and do their best in matching and surpassing our expectations. It has been a truly amazing experience for our family!
avatar
Claire Buchanan
Max and Brian's Mom
Top 10
Hottest Startups
CB Insights 2018

Best Education
Platform

IBMA Award 2020

Top 20 Online Education Platform

EdTech Global Awards 2020

Best Coding Curriculum

ISTE Awards 2018

Geek education has evolved my 12 year old daughter who thinks she can’t code to now a confident girl who is so excited and proud of each coding project she completes. I am so proud of her progress and I couldn’t recommend them more!
Carolyn  Schmier
Christina's Mom
100%
At first, I was concerned that being remote and online would be hard to have a connection with the instructor, but I was completely wrong. They have a great rapport and the teacher is like a best friend and big brother to my son.
Jessica
Jessica Lee
Kris's Mom
Geekedu is worth the investment. My son loves the challenge, excitement and learning so much. As a parent, it’s so exciting to see him continually learn each week and my investments pay off in such a short span of time.
Michael
Michael Yeung
Nathan's Dad
My son took 3 online classes through Geekedu this summer and he LOVED them! Well-thought, kid-friendly curriculum and most importantly, excellent instructors who know how to teach kids and motivate them by making the lesson super engaging!
Mandy
Mandy LeClair
Jacob's Mom
Best 1 on 1 learning experiencefor my children!
They have taken time to also work with us, as parents, to understand our kids’needs better and do their best in matching and surpassing our expectations. Ithas been a truly amazing experience for our family!
avatar

Claire Buchanan

Max and Brian's Mom
100%
Geek education has evolved my 12 year old daughter who thinks she can’t code to now a confident girl who is so excited and proud of each coding project she completes. I am so proud of her progress and I couldn’t recommend them more!

Carolyn  Schmier

Christina's Mom
At first, I was concerned that being remote and online would be hard to have a connection with the instructor, but I was completely wrong. They have a great rapport and the teacher is like a best friend and big brother to my son.
jessica

Jessica Lee

Kris's Mom
Geekedu is worth the investment. My son loves the challenge, excitement and learning so much. As a parent, it’s so exciting to see him continually learn each week and my investments pay off in such a short span of time.
yeoung

Michael yeung

Nathan's Dad
My son took 3 online classes through Geekedu this summer and he LOVED them! Well-thought, kid-friendly curriculum and most importantly, excellent instructors who know how to teach kids and motivate them by making the lesson super engaging!
mandy

Mandy LeClair

Jacob's Mom

Hear what our instructors are saying about us


I love teaching with Geekedu. The students are the best part of the job. They are some of the brightest kids I have ever worked with. Each of my students is so unique and interesting, but they all have enthusiasm for their learning. It makes teaching these challenging subjects so much easier. I’m always happy to see students succeed and feel proud when they start applying their knowledge.”

Instructor John


Teaching with Geekedu gives me the opportunity to share my love of STEM with the minds of the future. Not only do they learn how to code, but they learn how to think critically and use what they have to their advantage. Nothing brings me more enjoyment than seeing my  students grasp a concept or create something that they’re proud of. No matter what experience level the student is at, there is something for everyone!”

Instructor Tina


Geekedu’s curriculum is great to teach. It’s structured and organized but allows me to form a connection with my students. It’s great to be able to explain concepts in ways that students can understand. Geekedu makes math more than an abstract concept. It’s a valuable way for kids to see and understand the world.”

Instructor Emma


Watching the students grow throughout our time together is amazing. The curriculum helps kids go from zero to hero and provides such a strong foundation for advanced programming. All of my students learn how to think and approach problems systematically so that they can tackle even harder problems later on. I definitely would have taken this if it was available when I was in high school.”

Instructor Justin


At this present time, it is essential that students are literate in computer science. We provides students with the opportunity to gain essential skills in a way that is unintimidating, easily approachable, and with a gentle learning curve. While I personally did not have the chance to learn in-depth computer science skills during elementary school, I am enthusiastic to be a part of a team where I can allow new students to gain these skills. I look forward to how my students will apply their programming knowledge to tomorrow's problems!"

Instructor Rae


Watching the students grow from absolute beginners to seeing them complete their first complex programming project is definitely the best part of this job. Even though Computer Science can sometimes be seen as technical and tedious, nothing beats the joy of making a working program or a fun game you can play after all the hard work! In fact, Geekedu's curriculum makes learning Computer Science concepts much easier, and always allows students to apply the skills they've learned along the way."

Instructor Grace


I love teaching with Geekedu. The students are the best part of the job. They are some of the brightest kids I have ever worked with. Each of my students is so unique and interesting, but they all have enthusiasm for their learning. It makes teaching these challenging subjects so much easier. I’m always happy to see students succeed and feel proud when they start applying their knowledge.”

Instructor John


Teaching with Geekedu gives me the opportunity to share my love of STEM with the minds of the future. Not only do they learn how to code, but they learn how to think critically and use what they have to their advantage. Nothing brings me more enjoyment than seeing my  students grasp a concept or create something that they’re proud of. No matter what experience level the student is at, there is something for everyone!”

Instructor Tina


I wish there had been something like this when I was younger. Math and Computer Science were sometimes dry or hard to understand when I was younger. I had to discover things for myself until university. Now I have the privilege of getting younger children involved in this complex and interesting world! I can’t wait to see how successful my students will be in the future!”

Instructor Vitis


There’s more to Computer Science and Mathematics than is taught in school. I love being able to share the more exciting sides of some difficult subject matter. It’s inspiring to see students grasp difficult concepts and be motivated to learn, solve problems and create. Working 1:1 means I get to spend time with each student and gives me the freedom to teach them in a way that the students can connect with.”

Instructor Dr. Jameson


I get to introduce beginner students to Computer Science and I want them to feel confident from the very first lesson. I believe in maintaining positivity in the lessons, so students feel encouraged and supported. This leads my students to a deeper understanding of the concepts, but also kids that are excited to start class every week!”

Instructor Liz


Geekedu’s curriculum is great to teach. It’s structured and organized but allows me to form a connection with my students. It’s great to be able to explain concepts in ways that students can understand. Geekedu makes math more than an abstract concept. It’s a valuable way for kids to see and understand the world.”

Instructor Emma


The students are the best part of this job! I love working with these kids and seeing them learn to code. Some of the best experiences are working with children who were hesitant or shy. I get to watch them blossom, gain knowledge and get excited to share it. It’s so cool to be able to help children gain confidence through learning.”

Instructor Dr. Peter


Meet Christian, he’s one of Geekedu’s Teen Ambassador. Christian is a Grade 12 student from Ontario, Canada. Besides from Geekedu, he is also a Teen Ambassador for Canada Learning Code and also an upcoming student at Sheridan College where he is going to complete his bachelor’s degree in Information Security. Christian is also a strong advocate for STEM education and Geekedu is the perfect place to promote it.”

Teen Ambassador Christian


Watching the students grow throughout our time together is amazing. The curriculum helps kids go from zero to hero and provides such a strong foundation for advanced programming. All of my students learn how to think and approach problems systematically so that they can tackle even harder problems later on. I definitely would have taken this if it was available when I was in high school.”

Instructor Justin


At this present time, it is essential that students are literate in computer science. We provides students with the opportunity to gain essential skills in a way that is unintimidating, easily approachable, and with a gentle learning curve. While I personally did not have the chance to learn in-depth computer science skills during elementary school, I am enthusiastic to be a part of a team where I can allow new students to gain these skills. I look forward to how my students will apply their programming knowledge to tomorrow's problems!"

Instructor Rae


I enjoy teaching young students the beauty of mathematics, and seeing them improve every week. It is very rewarding for me to see the "Eureka!" moment on my students' faces as we work through complex math contest questions and difficult textbook problems. As someone who is pursuing to become a high school teacher, I thoroughly look forward to my lessons with those ambiguous students!"

Instructor Leon


Watching the students grow from absolute beginners to seeing them complete their first complex programming project is definitely the best part of this job. Even though Computer Science can sometimes be seen as technical and tedious, nothing beats the joy of making a working program or a fun game you can play after all the hard work! In fact, Geekedu's curriculum makes learning Computer Science concepts much easier, and always allows students to apply the skills they've learned along the way."

Instructor Grace


Teaching at Geek Education has been such a wonderful experience, it’s put me in touch with such great kids, and given me the opportunity to share the fun and creativity of 3D animation. Teaching my students about all the different areas involved in CG art, such as modelling, texturing, animation; it’s amazing to watch their eyes be opened to what sort of things they’ll be able to create with this new knowledge."

Instructor Sarah


Teaching at Geek Education has been rewarding for me on so many levels. Not only is it refreshing to meet and guide the next generation of mathematicians, scientists, and engineers, but their enthusiasm to learn gives me the energy to teach!
As a result, there's no doubts about their continued academic success, even after they complete our courses here."

Instructor Nathan

Learn More

Check Our Coding for Kids Courses

Scratch Coding Course

Requirement: Grade 1

Scratch is perfect for young beginners. It is a block-based programming platform that allows students to easily create stunning projects and build the fundamentals of programming. Throughout this level, students will create animations and games, which makes learning fun and interactive. These concepts learned are easily transferable to our more advanced courses.

Python Level 1

Requirement: Grade 3

We start beginner students off in Scratch, a fun and intuitive block-based visual program for kids. As they advance, we introduce them to Python, one of the most popular programming languages. The concepts they learn in Python are building blocks for the programming language they learn next.

SEE MORE
Roblox Game Development

Requirement: Grade 4

If your child loves to game and is often sharing the features and functions, they wish their games had, they may be interested in game design. Roblox teaches beginning game designers to manipulate blocks in a 3D world, basic game design strategies, and how to create models and scripts in Roblox Studio and Lua Scripting.

SEE MORE
3D Animation

Requirement: Grade 4

This course serves as an introduction of the exciting world of 3D computer animation. Students learn Maya and techniques that are used in professional production studios. The course covers techniques like character modeling, set and prop modeling, texturing, animation principles, special effects, lighting and rendering. Students are encouraged to produce a 30 second 3D animation project at the end of the course.

Java Level 2

Requirement: Grade 6

In the Java Level 2 course, students will build on the concepts they learned in Level 1. This course covers topics such as classes and objects, inheritance and polymorphism, Java standard classes and more. Students will use these concepts to create intermediate games like Hangman.

SEE MORE
Beaver Contest

Requirement: Grade 6

The Beaver Computing Challenge (BCC) introduces computer science to students. It is designed to get students with little or no previous experience excited about computing.

SEE MORE
Python for Kids

Requirement: Grade 2

This course is designed to be a gentle introduction to basic programming concepts, such as algorithms, syntax, loops, and variables, through the engaging and familiar experience of a video game. Students use computational thinking and computer programming to complete challenges by playing games! Give beginners a head start in coding.

SEE MORE
Python Level 2

Requirement: Grade 3

Level 2 dives deeper into the basics of Python for a more thorough understanding and introduces advanced topics. Students will build on knowledge from Level 1 and work with data structures, advanced loops, algorithms, and object-oriented programming, and create games based on what they learn. Students will complete the course with a solid understanding of Python fundamentals.

SEE MORE
Java Level 1

Requirement: Grade 5

Java is another popular programming language for beginner students. Core concepts covered in this course include Java Syntax, Types and Identifiers, Operators, If Statements, Loops, Arrays, and more. To ensure comprehension and retention, students are assigned projects to measure and test what they’ve learned.

SEE MORE
Unity Game Dev

Requirement: Grade 5

Unity is a multiplatform tool for Game Development allowing for the creation of 3D, 2D, and VR Applications. Unity is an excellent beginner friendly engine that allows users to create whatever their imagination entails. With Unity anything is possible and the sky is the limit. Learn how to create amazing games while learning some Game and Coding fundamentals.

Web Design

Requirement: Grade 5

Create your own website from scratch by learning HTML, CSS, and JavaScript. Students will create the base of the website using HTML, then progress to adding visual and interactive components using CSS and JavaScript. The course also covers UI and UX knowledge in order to create a smooth and visually appealing website and ensure compatibility on any device.

ACSL Elementary

Requirement: Grade 5

The American Computer Science League (ACSL) is a series of four contests, divided into different divisions for all ages. Geek Education offers training for the Senior, Intermediate, Junior, and Elementary Divisions. The contests revolve around Computer Science topics ranging from Number Systems to Boolean Algebra to Digital Electronics. This course prepares students with the necessary Computer Science theory in order to excel in the competition. Topics include: Number Systems, Boolean Algebra, Recursion, Data Structures, Logic Gates, Graph Theory, and Assembly Language. The ACSL can be written using Python, Java, or C++. This course is by invitation, for more information please contact us.

Python Level 3

Requirement: Grade 7

Once students have fully understood all the fundamentals of Python, Level 3 focuses on applying concepts. Students will use the theory to create practical projects which they can showcase on their portfolio by creating applications using external libraries.The topics covered in this level are: game development, data analyzing, and building and using AI.

SEE MORE
USACO | CCC

Requirement: Grade 9

Scratch is perfect for young beginners. It is a block-based programming platform that allows students to easily create stunning projects and build the fundamentals of programming. Throughout this level, students will create animations and games, which makes learning fun and interactive. These concepts learned are easily transferable to our more advanced courses.

Pre-College Coding

Requirement: Grade 10

This accelerated course includes variable types, loops, control statements, functions, and one- and two-dimensional arrays, object-oriented programming, memory manipulation, and dynamic arrays. This course is designed to prepare students for the American Computer Science League (ACSL), the USA Computing Olympiad (USACO) and the Canadian Computing Competition (CCC).Pre-requisites: a solid background in coding (completion of Java Level 2 or AP Computer Science A).

SEE MORE
High School Java Course

Requirement: Grade 7

This beginner-friendly course serves as an introduction to the Java programming language. Students will learn the fundamentals of Java along with core computer science concepts. Concepts covered in this course include Java syntax, types and identifiers, operators, if statements, loops, arrays and more. Students will apply these concepts to create fun games such as Tic-Tac-Toe.

SEE MORE
AP Computer Science

Requirement: Grade 10

This course covers Java concepts up to university level. Students will learn a well-rounded selection of the AP CSP curriculum and will dramatically improve their problem-solving skills. It’s designed to prepare students for the Advanced Placement Computer Science exam, which may qualify students for post-secondary credits.

SEE MORE
APP Development

Requirement: Grade 8

APP development course is the perfect go-to solution if you master the art of coding. Our App Development course is the stepping stone to your coding journey. In the APP development course, students will learn the basics of coding Apps and games for smartphones. They will write code for the first time, develop and design their own unique self-made products.

Schoolwork

Requirement: Grade 1

Our engaging materials are designed by grades will introduce important math concepts and logical thinking skills. You'll prepare your child to enter school with a great head start and a strong foundation. Pre-learn new concepts that will be covered in school, and students will have a deeper understanding than peers. Get your child excel in Math!

Introduction to Algebra

Requirement: Grade 4

A thorough introduction to Algebra following our Pre-Algebra class. This course gives students a strong foundation in Algebra concepts. The curriculum focuses on inequality and system of equations, ratios, percent, proportions; linear functions, factoring, quadratic equations, and functions; general functions, sequence, and series; polynomials, exponentials, and logarithms. Students will be prepared to tackle more advanced Algebra learning.

SEE MORE
Introduction to Number Theory

Requirement: Grade 4

This number theory course will take your elementary school student beyond their current grade level. It allows them to learn more of their favorite mathematics, and gradually introduces new concepts such as Primes and Composites, Multiples, Divisors and Divisibility, Prime Factorization and Its Uses, Modular Arithmetic, and more.

SEE MORE
Algebra

Requirement: Grade 7

Learning algebra opens up a whole new world of mathematics and this course ensures your child has a solid foundation. It’s ideal for middle school students and advanced elementary school students. The course includes learning techniques and study skills that will be essential as students enter high school.

SEE MORE
Calculus

Requirement: Grade 10

We have a variety of advanced mathematics courses to choose from, including Pre-Calculus, General Calculus, and AP Calculus. This includes a strategic course to prepare AP students for their upcoming AP Calculus AB/AC exam. Subjects include Limits and Continuity, Differentiation, Applications of Derivatives, Integration and Accumulation of Change, Differential Equations, and Applications Of Integrations.

SEE MORE
Pre-Algebra

Requirement: Grade 3

This course prepares students for the rigours of Algebra studies while focusing on building problem-solving and logic techniques. This will challenge students beyond middle school math concepts. Pre-Algebra offers students a well-rounded understanding of math. It covers major topics like arithmetic, divisibility, GCD, LCM, ratios rates, and percent, angles, perimeter, and area, basic statistics and counting.

SEE MORE
Introduction to Geometry

Requirement: Grade 4

Students in grades 6-10 will build a solid understanding of more advanced geometry concepts in this course. It is designed to expand on the standard high school geometry curriculum and to challenge students with new concepts and problems. Topics include congruent and similar triangles, circles, 3D geometry, and introductory trigonometry.

SEE MORE
Introduction to Counting and probability

Requirement: Grade 4

To build on the concepts from the Introduction level course, students will build on their Counting and Probability knowledge. A thorough introduction for students in grades 7-10 to counting and probability topics such as permutations, combinations, Pascal's triangle, geometric probability, basic combinatorial identities, the Binomial Theorem, Pigeonhole Principle Conditional, Probability Graph Theory and more.

SEE MORE
AMC 8 | 10 | 12

Requirement: Grade 7

This course is designed to prepare students for the AMC series contests. These competitions cover the entire high school math curriculum including trigonometry, algebra, and advanced geometry. The course assists students in developing and enhancing their problem-solving skills and analytical thinking, which will lead to greater success in these competitions.

SEE MORE

Pricing

Affordable 1-on-1 virtual classes for kids

Month-to-month subscriptions. Cancel anytime!

4 Classes/month

CAD$240
per student
per month
Perfect for busy students who want to learn computer science and mathematics courses in our 1-on-1 private session.
icon check small
4 private classes per month
icon check small
Private 1-hour class with a dedicated instructor
icon check small
Customized lesson plan
icon check small
Weekly progress reports
*Monthly Subscription. Free cancellation at any time
As low as $42/class

8 Classes/month

CAD$440
per student
per month
Designed for enthusiastic students who would like to accelerate their learning or study two subjects at a time.
icon check small
8 private classes per month
icon check small
Private 1-hour class with a dedicated instructor
icon check small
Customized lesson plan
icon check small
Progress reports after each class
icon check small
In-depth learning at an accelerated pace for faster progress
*Monthly Subscription. Free cancellation at any time
Check price