Real Programming 4 Kids Logo

Online Applied Mathematics Courses

Get a free trial

RP4K Math Courses

Most kids and teens understand math better when their teacher can answer one simple question: How is this useful? Greater appreciation and understanding of math is facilitated by seeing math used in cool applications.

What better way to impart an appreciation of mathematics than to apply it to something meaningful to a young person? One of the coolest ways to teach math to a young mind is by applying math in a coding project or game!

RP4K has mathematics in its roots! In the 1990s, Elliott Bay, RP4K’s co-founder, ran a math tutoring and math enrichment program on Corydon Avenue in Winnipeg.
Boy writing on board smiling
Newspaper article from November 18, 1991 with picture of Elliott Bay holding a deck of cards in each hand. To the side is the headline "The amazing mathematician" with subtitle "Magician-math tutor Elliot Bay says learning is easier when it's fun'.
RP4K has introduced three online applied math for coders courses that apply math concepts to coding projects. We also have one pure math for coders course.

Our Math Course Curriculum

Beginner Applied Math Class for Coders

Our Beginner Applied Math Class for Coders is meant for 9- to 11-year-olds getting at least a B in their school math class.

Beginner level Applied Math for Coders topics include addition, subtraction, division, multiplication, negative numbers, probability, and geometric transformations. To help develop an appreciation for these topics the students will apply the topics to a FUN coding project.

Course creator:

Tiger Wu has taught for RP4K since 2018. He has an undergraduate degree from the University of Toronto with a good dose of math courses including, calculus, linear algebra, multi-variable calculus, statistics, and linear regression.
Side view of boy learning at home
Schoolgirl studying at home using laptop

Developing Applied Math Class

Our Developing Applied Math Class for Coders is meant for 12- to 14-year-olds that have done at least one Beginner Level RP4K course and are getting at least a B in their school math course.

Developing level Applied Math for Coders topics include algebra, coordinate geometry, inequalities, lines, line collisions, rectangle vs rectangle collision, Pac-Man navigation, prime numbers and cryptography, image encryption, Quantum Physics, Heisenberg Uncertainty Principle and Ray Tracing. These topics will be applied to multiple FUN coding projects. For example, students will apply Heisenberg’s Uncertainty Principle to programming a particle gun! Again the goal is to show students how these math and physics topics can be applied to coding projects.

Course creator:

Quinlan studied Mathematics at the University of Waterloo. He has been teaching our more theoretical Math & Physics for Video Game Programmers since 2022. He has also created and taught our Advanced Applied Math for Coders course.

Advanced Applied Math Course for Coders

Our Advanced Applied Math Course for Coders is for 14- to 18-year-olds who have done at least one Intermediate Level RP4K course and are getting at least a B in their school math course.

Advanced level Applied Math for Coders topics include Pythagoras, Trigonometry, Vectors and Matrices, Fractals, Speed, Distance, Velocity and Momentum, Path Finding, Shortest Paths and Planar Graphs. These topics will be used in multiple FUN coding projects to reinforce their usefulness. For example, students will apply Fractals to coding a Chaos game!

This course was also created by Quinlan.

Boy sitting at desk with pen in hand writing notes looking at laptop

Elite Mathematics & Physics for Video Games

We have also introduced one elite pure math class for coders course that does not involve coding projects. However, the math and physics associated with the elite pure math course for coders do manifest in game programming.

About Elite Pure Math Class

This is the one RP4K course which is not a coding course for kids. Elite Pure Math & Physics for video game programmers is a math & physics course. It involves math, physics, examples, and proofs. Elliott, as president of RP4K, has been supervising our classes for over 20 years. Quite a few of the topics were chosen by Elliott because the math or physics formula shows up in one or more of our coding courses he has observed. However, the focus of the math & physics course is the math & physics.

Elite Pure Math for Coders is for 15- to 18-year-olds that have done at least one Advanced Level RP4K course and are getting at least a B in their school math course. This is meant for RP4K students as an elite RP4K level. The ideal student would already be very good in mathematics and will have taken a few RP4K coding courses. This course is not for everyone.

Elite level Pure Math Class for Coders topics include Pythagoras, trigonometry, coordinates, vectors, matrices, rotation matrices, physics, special relativity, graph theory Dijkstra’s algorithm, proving that there are only 5 regular polyhedron.
A digital tablet featuring an interactive algebraic equation on the screen

Course creator:

The Elite level Pure Math for Coders course was created by Elliott Bay.

Elliott has an Honours Math degree and Master’s degree from the University of Manitoba. During the 1990s, he ran a math tutoring business in Winnipeg. He has tutored mathematics to hundreds of kids and teens. In the 1980s, Elliott taught Calculus and Linear Algebra to students at the University of Manitoba.

Elliott is the owner, co-founder and president of Real Programming 4 Kids™.

Why take the Elite Pure Math and Physics course?

To better understand the math & physics behind video game programming.
To learn to prove why some of the formulas, used in video game programming, are true. It is better to know why something is true than to just insert it in your code. If you know why it's true, you become more confident in using it.
To learn to think mathematically.
To prepare for University Computer Science programs.

Online Math Course Testimonials

“Hello Elliott,

I want to thank you very much for the Math and Physics course you recently provided for my son. He loved the class very much, and really enjoyed learning from you. He also loved the magic you did with some of the lessons, and he excitedly showed us the tricks after the classes. I also want to thank you for the very specific and detailed feedback you provided on his report card for the class. We were quite stunned to find out how well he was able to grasp the concepts and work through the math and physics problems that are several years ahead of where he currently is, grade-wise, in school.

We have been so impressed with what our son has learned over the years at RP4K, the detailed and robust yet very fun curriculum and teachers, and that he has developed some amazing coding skills!”
B. Coulston, June 27, 2022
Over the past few years I've taken ten courses here. From not knowing a single thing about programming to now being able to help my friends in my school classes. I've had a really fun time here learning many, many new things that I don't think I would have ever been able to learn on my own. The small class sizes along with the simplicity of them is an amazing way to learn. Over the years, my favourite part of these classes were the teachers, taking into consideration the small class sizes, the teachers are quick to help and also explain everything very simply. This is a great place for beginner, and experienced programmers. - Austin
Julian Read
Julian Read
1733362789
Our kids have been taking courses with Real Programming 4 Kids for years, and the impact has been incredible. Not only have they learned coding, but they’ve also gained a deeper understanding of the math concepts behind it. This program has significantly boosted their confidence with computers and problem-solving, and we’ve seen their success in school improve as a result. The teaching approach is engaging and supportive, making complex topics accessible and fun. Highly recommend this program to any parent looking to give their kids a strong foundation in coding and critical thinking!
Stephanie H
Stephanie H
1732677724
Our children have been enrolled in RP4K's classes for several years and we highly recommend their courses. The instructors are knowledgeable and engaging, making learning enjoyable and effective. The courses are thoughtfully structured and the small class sizes make an ideal setting for learning. We've participated in a variety of their courses, and each one has enhanced our children's programming abilities and confidence. Whether your child is exploring Computer Science as a recreational interest or planning to pursue it as a future career, RP4K provides exceptional instruction that caters to students of all levels. It's a fantastic resource for fostering a love for technology and building essential skills for the future.
Geoffrey
Geoffrey
1732230530
Our son (now 17) started taking RP4K courses when he was 10. I'm going to say he's taken a dozen courses since then, each one building on the last. His knowledge and understanding of theoretically and practical applications of coding has increased dramatically each year, and the regular communication (including report cards) is helpful. Small classes, a wide breadth of offerings, easy scheduling and easy communication make it really quite a straightforward decision to recommend real programing for kids. Highly recommended.
Craig Midwinter
Craig Midwinter
1730845605
I attended RP4K almost 30 years ago when it was located in Winnipeg. I'm the Director of Engineering at a tech company now and on the road to get there I've written and deployed countless lines of code-- every single one of them contains a data type or construct that I first learned about at RP4K. I was never really engaged with school, I always felt under stimulated but RP4K's program was able to meet me where I was at and engage me and ultimately sparked a life-long interest in programming and I'm incredibly grateful for the experience.
Both of my sons have attended the RP4K math courses and they both enjoyed it very much. Eliott was an amazing teacher and helped them learn advanced math beyond anything they were being taught in school.They've also been taking the programming courses for 6 years now, from the beginner to the advanced levels. The semi-private format is a good balance, allowing for one-on-one instruction while still giving the opportunity to collaborate with other students.Overall, I would highly recommend RP4K's math and programming courses.
JD Black
JD Black
1728135214
My son Jackson has done three coding classes, an advanced math class and most recently an AI course at RPK. The instruction is top notch. Teachers are engaging and do a great job getting the kids to understand the material. When I asked Jackson about the AI course he said, “This artificial intelligence course has gave me a far greater understanding of ai, genetic algorithms, neural networks and coding.” We look forward to many more courses with RPK.Highly recommend.
Jake Marshall
Jake Marshall
1727461678
Real Programming 4 Kids takes a practical, engaging, and fun approach to teaching kids and teens coding, ai, and math classes. I know the staff are constantly working hard to keep themselves and their students ahead of the game.Keep up the great work!
Michelle Miles
Michelle Miles
1707254185
February 6th, 2024Dear Elliott:I just wanted write you a quick message about our son Evan and how his participation in Real Programming for Kids helped shape his success today.When Evan was ten years old (2007), he attended the session your company ran out of Markham Ontario. He was always eager to go and came out at the end of the day satisfied that he had learned something. He eventually created a game called WORMS, which he was very proud of.RP4K kept Evan focused.. It really became the best way to get him excited about making versus just playing games.His passion for game creation continued at Durham College where he attended their Game Development Program. After graduation, he landed jobs with smaller game companies in Toronto including Certain Affinity and Secret Location, jobs that enabled him to apply to his dream job – living in California, working for Blizzard Entertainment on his favorite game, World of Warcraft.RP4K helped to prove to Evan that he could do it and deserved a chance to be a creator and artist, which he now is. Many thanks to you and your instructors for helping to inspire Evan to pursue his dreams.Michelle and Brad MilesPickering, Ontario
Vlad No
Vlad No
1703301310
Our older daughter was accepted into the Computer Science program at the University of Waterloo this year. She has been a student at RP4K since her early teens, progressing from the basic to the most advanced courses over the years. Thank you, teachers at RP4K for igniting her passion for programming at an early age!The practical approach to learning and proprietary teaching methodology RP4K offers worked very well for our younger daughter as well. She also enjoys online programming lessons at RP4K and is following the path of her sister. While she still has 1.5 years of school left till university, she is already considering Computer Science or Math, while already teaching small kids at the local Mathnasium.We can recommend RP4K without any hesitation to anyone who is looking for a quality programming school for their kids. Both our daughters benefitted a lot from these courses over the years. We are very glad we found RP4K pretty early and enrolled both of our daughters every year. Thank you, RP4K!
KNB Learning
KNB Learning
1698086624
Our son took classes at RP4K over 10 years ago. So why am I writing this review now? Because today, our son is a Software Developer at a prominent international organization, and his start in programming was with RP4K. His classes here were fun, so he was engaged. They modeled and taught the programming skills in games that he liked, and through that engagement, they gave him a foundation that he was able to build upon to advance in his academic studies. At 18 years old, he graduated as a Computer Developer from post-secondary, and he was able to start his career immediately upon graduation with the company he still works at today. Without the classes at RP4K, I don't know that he would have developed the foundations to get so far, so quickly. Life is not a race to be run, by any stretch - but our son was gifted, well beyond what the school system (private and public) could offer him. RP4K gave him what he needed to remain engaged in his education, and it certainly gave him an edge on getting started on achieving his future goals. Reflecting on how far he has come, I thought it was about time to give credit where credit is due. I recommend RP4K to everyone I meet whose child is interested in programming. This is not some light fluff course - it is solid, created by masters in the field, and is worth every penny.
Over a decade ago, I was only 10 when I took my first programming class at RP4K. It was a fun an interactive way to learn, something I didn't get in school. The small class sizes are great. I particularly enjoyed the game development courses. They allowed me to be creative, and inspired my passion for my computer science career path today!
Liza Swale
Liza Swale
1678208670
My son has been attending Real Programming 4 Kids for 5 years and we couldn't recommend it more highly! As a homeschooling family we have found Real Programming to be a wonderful companion to our journey. My son showed interest and aptitude in math and programming at a young age and Real Programming has challenged and supported him from age 11. At 16 he's now exploring University concepts in math! Amazing!
Zoe Johnson
Zoe Johnson
1674441640
I wanted to take this opportunity to let you know that my son will be going to College in the fall to study computer programming, with a lot of the credit going to the courses he has taken at RP4K. The courses helped him identify that programming is his passion, and the knowledge and experiences from your courses have set him on a fulfilling career path! Thank you so much!!
Jody Bresgi
Jody Bresgi
1670986274
My son has been with real programming for kids for approximately 8 years and he has completed almost every course they offer. He is now taking elite courses in their curriculum and I can tell you this coding school has changed his life. He is learning University level programming and his brain is being challenged in a way that truly meets his capacity. I have found that every single teacher has been outstanding. I have never had to work to convince my son to stay in this program. He just loves it and understands that what he's learning is going to be pivotal in his life path. Despite his young age, he is quite certain that he wants to study computer sciences in University and he's also certain that this training is going to help him acheive his goals. I've also had many conversations with the owner and I can tell you they are very passionate people who love the work they do and really want to help young people reach their potential. Thank you RP4K!
Gregory Wong
Gregory Wong
1660773919
I worked for RP4K as a teaching instructor for over 2 years starting in late 2019. The company always made an emphasis on putting our customers first and maintaining the quality of the classes to a very high standard during our meetings and training sessions. Incredible working environment where employees were given endless opportunities to improve on their soft skills and coding skills. Staff always got along well with each other and there was always a strong sense of cohesion. The management figures of RP4K such as Dylan Brunning, John Krent, and Elliot Bay are extremely personable and continuously provided teaching instructors the support, and resources in order for us to have the best chance to succeed. For example, Elliot, the president and owner of RP4K, was kind enough to use his math background in university and math tutoring experience to host math sessions on several occasions for instructors such as myself for the benefit of the quality of the classes we teach as well as for our personal benefit. Overall, I have nothing but good things to say about this organization.
Wonderful place. Wonderful people!
Eric Luedtke
Eric Luedtke
1617225476
My daughter has been using this programme for 5 years now, and consistently through the past 2 years. She just loves it! It's been helping with her math and science marks, and teaching her a good, in depth understanding of coding. She's gone from doing art as a hobby to considering how her work can be used in such things as game design. She's no longer just a passive consumer of media but now sees our computer as an active piece of equipment in the same vein as her kayak, bicycle and drafting station. RP4K does an excellent job of facilitating this, adapting to her atypical learning challenges, and presenting a very professional online learning interface, which is FAR beyond the Board of Ed. product she has to use. I would recommend this to any parent who wants to give their children the tools needed to thrive in a rapidly changing world, in a format that makes acquiring them the highlight of their week.
I can not recommend RP4K highly enough. I would give them 6 out of 5 stars if I could. When my son asked to try a programming class, I had no idea of the journey he was about to embark on. He is learning practical skills in a programming language used by professionals and loving every minute of it. Zander leaves programming class beaming most days about what he has been able to achieve. This practical, hands-on series of classes is fantastic for the curious mind. It is the perfect course to allow for online engagement in a meaningful way. Zander has completed 3 courses to date and continues to climb up the ladder with the aspiration to eventually be able to create his own game from scratch. The course instills confidence in a practical skill and in math. In addition to being a great program for kids and providing me with a report card to help understand progress, RP4K have been exceptional communicators across the board, Thank-you RP4K! I recommend you every chance I get!Erika
Valerie Vogel
Valerie Vogel
1610680709
My 8 year old son is on his third program with Real Programming 4 Kids and he is loving it! It is the highlight of his week and he is learning so much, making new friends, and using his coding skills in everyday life. I was very impressed with how quickly and seamlessly RP4K was able to transition from in person to online classes. The continuity of the program was very important for my son during the pandemic. While we were happy with the in person classes, we definitely find the online program works for us. My son is able to maintain his program and communicate with his online friends despite the provincial shutdowns, and the quality of the instruction and the program itself is exactly the same. I would highly recommend this program. The customer service is wonderful, the approach is very personalized and it is a fun, fantastic learning opportunity. On a personal note, a giant thank you to RP4K for all the effort you put in to keep our kids coding! During a difficult time, RP4K provided a positive outlet to keep my son connected to his friends.
Julian, age 10, has been enrolled with RP4K for three courses. He has completed classes both in-person, and virtually, with RP4K.Julian had very much enjoyed his first class which had been in-person, and was impressed with how seamlessly RP4K pivoted last March to an online platform. He now prefers this platform. He loves that RP4K offers proper Programming courses, and not simply Coding classes. Each lesson is a mini maths, and science class within the game. Also currently in development are specialized maths courses for Programmers.The students are evaluated prior to placement and RP4K groups students by ability. RP4K is clearly highly selective in their hiring because not only are all of the instructors subject matter experts, they’re skilled in teaching children. It’s one thing to be a good communicator with adults but it’s a gift to be skilled at teaching children. Instructors make classes fun, and engaging by taking mini lessons such as calculating the slope of a line for students at age 9, and making that skill applicable to the child’s interests.RP4K truly offers a unique experience with the depth, breath, and fun that young minds crave.
Carmelita T
Carmelita T
1548179500
London Location: Our child has been attending RP4K and is in his second year. He really loves coding and wants to build a career around it. As a parent there is great value in these programs --- and we thank RP4K for their flexibility as our child is also an athlete which means we have to reschedule from time to time for competitive sports activities.
R R
R R
1544199457
Since 2011, our son and daughter have taken 10 courses each with RP4K at two different locations. The courses are very well designed and the instructors have all been wonderful. The admin team at RP4K are focused on ensuring clients have a positive experience and they always go the extra mile - they have been really good to us. Our kids have taken computer programming in school now and are miles ahead. Our experience with RP4K has been a full 5 stars over 7 years - we recommend RP4K very highly. Its simply one of the best things we've done for our children.
pema lai
pema lai
1530294296
I would rate RP4K and Rob for 6412 stars if I could!!!!! I took a course of Visual Basic Pizza Bandit and it was perfect for a beginner like me. Rob was an excellent instructor. He made the instructions very clear. It was very fun!!! I will definitely join more courses in the coming months.
More reviewsjs_loader

Schedule

Our weekly 18-week Applied Online Math Courses are available on weeknights or Saturdays.

Our Developing, Intermediate & Advanced Applied Math for Coders courses are also available as 10-day, Monday to Friday, summer coding camps in July and August.

FREE Trial Class: Try Us Risk-Free

We offer a FREE Trial Class so you can check out what we’re all about and gauge your level of interest.

We’re confident your child will love their math class! However, if after trying out the first two coding classes you wish to withdraw, a full refund will be provided if withdrawn before the third class.
4-students max per class
Year round classes
Real Canadian instructors
24+ years of experience
Fun important math lessons
linkedin facebook pinterest youtube rss twitter instagram facebook-blank rss-blank linkedin-blank pinterest youtube twitter instagram