GuardianX: AI Bodyguard for the Internet
Paste any suspicious link or message and GuardianX returns an instant AI verdict before you become a victim, plus a link scanner, safety score, breach check and live scam alerts built for…
Live online classes in Python, web, AI and math for Canadian kids, teens and adults aged 6 to 67, in a group batch of fifteen to twenty or 1-on-1. We teach students how to think a problem through before they type, set beside what their province teaches: coding in Ontario’s Grade 1 to 8 math curriculum, BC’s ADST, Alberta’s CTS computing science courses, Quebec’s QEP and the rest. We teach alongside the student’s school course and do not grant Ontario credits or credits in any other province. Weekdays or weekends, flexible: choose your batch, or for a very personalised plan choose 1-on-1 at your convenience, weekend mornings or weekdays.
Each row below is a live course you can join this week. Click anywhere on the row to open the full course page.
For children from Grade 1 to Grade 6 anywhere in Canada. Scratch where a young child needs it, then real Python, with a small project of their own each month.
Python, JavaScript, Git, web apps and modern AI on a twelve-month arc, with preparation for the CEMC’s Canadian Computing Competition (CCC) for students who want it.
// An example year we might plan (ours) Term 1 · Python deep + Git Term 2 · Web apps shipped to Vercel Term 3 · Modern AI: RAG + agents Summer · CCC + portfolio capstone
Small AI apps built from the ground up: prompts, retrieval, tool-calling agents and evaluation, with a mentor checking where the model goes wrong. Tools are chosen by age, so under-18s never use services that require users to be 18.
For CEGEP computer science students in Quebec, undergraduates at any Canadian university, and adults moving into software, data or AI work.
The same curriculum and the same standard as every other track, with projects the student chooses, built with real tools from the start.
For Canadian schools, school boards and companies training staff. Group size, hours and the plan are agreed with you and set beside your provincial framework.
Some Canadian high schools offer AP courses, and some schools here run IB or Cambridge programmes. These live courses prepare those exams directly.
The Government of Canada launched the Pan-Canadian Artificial Intelligence Strategy in 2017, and Innovation, Science and Economic Development Canada names Amii, Mila and the Vector Institute as Canada’s three national AI institutes. We teach what sits underneath that work: Python, data and careful testing.
The Vector Institute, in Toronto, is one of the three national AI institutes named in the federal AI strategy.
Mila, in Montréal, is the Quebec member of the three national AI institutes in the federal strategy.
Amii, in Edmonton, completes the three national AI institutes named by ISED.
Wherever your child goes to school, we set the plan beside the course that school teaches. We teach alongside the student’s school course and do not grant Ontario credits or credits in any other province. Each province below links to its own guide.
Coding sits inside the Algebra strand of Ontario math, and high school adds the ICS computer studies courses. Ontario guide
ADST modules arrive in rotations, and senior students can take Computer Programming 11 and 12. BC guide
Classes in English on Quebec time, from Elementary 1 to CEGEP. Quebec guide
The CTS computing science courses run as a chain, so arriving ready for each link matters. Alberta guide
High school computer science runs from 20S to 40S, and the clock stays on UTC-5 from 1 November 2026. Manitoba guide
Computer Science 20 and 30 set the senior outcomes, on UTC-6 all year. Saskatchewan guide
Graduation credits, Computer Programming 12 and the Math 10 exam, on Atlantic time. Nova Scotia guide
Middle Block Technology, then Computer Science 110 and 120, taught in English on Atlantic time. New Brunswick guide
Computer Science 1204 and the province’s math pathways, on Newfoundland time. Newfoundland and Labrador guide
Classes run on Atlantic time. See coding curriculum by province for where each source stands.
Classes run on Yukon time. See coding curriculum by province for where each source stands.
The new NWT course list includes Computer Programming 11 and Robotics. Northwest Territories guide
Classes run on the student’s own Nunavut clock. See coding curriculum by province for where each source stands.
Tell us which one fits, or let a mentor recommend the right pathway on the trial call.
For students still in elementary, middle or high school in any Canadian province or territory, with the plan set beside the course their school teaches.
For CEGEP CS students (Québec), Canadian undergrads at any university, and Waterloo / UofT / UBC / McGill aspirants in high school.
For Canadian adults learning software, data or AI engineering, built around projects you can show and explain.
"My child Dhairya is really enjoying the Modern Age Coders classes. This is his first online class and he eagerly looks forward to it. I can already see his improvement, and the teachers are very cooperative and listen to our suggestions."
Every project below was built by a Modern Age Coders student and is live on the internet right now. Tap any card to open the real thing. See the full wall at Student Labs.
Paste any suspicious link or message and GuardianX returns an instant AI verdict before you become a victim, plus a link scanner, safety score, breach check and live scam alerts built for…
An exciting 90-second maths challenge with random problems under time pressure, and a dynamic leaderboard powered by Firebase/MongoDB with real-time score updates.
Upload a photo and transform it with cinematic filters, AR face effects and the wildest trending edits, the same looks blowing up on TikTok, Reels and Snap, with 240+ one-tap presets.
A beautifully designed productivity platform to organise daily tasks, set goals and stay consistent, with a community feed of others' plans for inspiration.
Upload a clear photo and try on any hairstyle before you commit, wolf cuts, curtain bangs, fades, braids and dozens of trending looks, rendered onto your own face by AI in seconds.
An interactive web tool that calculates expected lifespan, shows days, months and years lived, and visualises remaining time to motivate better habits.
We match each Canadian student on age group, goal and the clock they live on. Every teacher works the same way: understand first, then build.
Teaches the AI track: prompts, retrieval and agents, with testing at every step. For teens building AI apps and for adults.
Works through contest-style problems with original practice sets of ours. For students aiming at the CEMC’s Canadian Computing Competition.
Teaches math the same way: understand the idea, then practise it. For Ontario, BC, Alberta and Quebec math courses and the CEMC math contests.
Patient, calm pace, aware of how young children learn. Bridges Scratch to real Python so a Grade 3 student can write a small working program of their own.
The same teachers, the same one-hour live classes and the same understanding-first method, pointed at math. For Canadian students that means teaching set beside the province’s own course, Ontario’s coding-in-math expectations included, up to Grade 12. Choose a group batch or 1-on-1, eight classes a month; the fee is in the pricing section below, and every student starts with a free demo class.
Every Canadian time zone · 4.9 across 547 Google reviews · no registration fee
Fees show in your own currency. Choose a group batch of fifteen to twenty or 1-on-1; both are eight live classes a month, billed monthly, with no joining fee and no contract.
One mentor, one student, every class. Deepest progress, fully customised pace.
Billed monthly · no joining fee
The same curriculum and teachers, in a live batch of fifteen to twenty.
Billed monthly · no joining fee
School coding clubs, online coding schools, private tutors and free videos all have a place. Here is where we differ.
Six of our city guides, each with what local schools teach, the local clock and a data project on the city’s own open data. Your city is welcome even if it is not listed; the full list is below.
Ontario’s coding-in-math curriculum, the ICS courses and CEMC contests, for students across the city and the GTA.
Classes in English on Quebec time, for elementary and secondary students, CEGEP students and adults.
What to look for in a kids’ coding class, set beside BC’s ADST, on a clock that no longer changes.
Alberta’s CTS computing science chain and the new math curriculum, with one guide for each city.
Ontario courses on one side of the river and Quebec courses on the other, on the same Eastern clock.
Nova Scotia’s courses and the Math 10 exam, on Atlantic time, with guides for the other Atlantic provinces below.
A real live lesson of 30 to 45 minutes at a time that suits your province’s clock. We shape a learning plan around where your child is today. No card, no commitment.
Yes. Classes are set on your own clock: BC and Yukon stay on UTC-7 all year, Alberta, Saskatchewan and the Northwest Territories on UTC-6, Manitoba on UTC-5 from 1 November 2026, Ontario and Quebec on Eastern time, then Atlantic and Newfoundland time. Weekdays or weekends, flexible: choose your batch, or for a very personalised plan choose 1-on-1 at your convenience, weekend mornings or weekdays.
We set each plan beside the course your child takes at school: coding in Ontario’s Grade 1 to 8 math curriculum, BC’s ADST and Computer Programming 11 and 12, Alberta’s CTS computing science courses, Quebec’s QEP, Manitoba’s Computer Science 20S to 40S, Saskatchewan’s Computer Science 20 and 30, and the courses in the other provinces and territories. We teach alongside the student’s school course and do not grant Ontario credits or credits in any other province. Tell us the course on the trial call.
We teach the programming and problem solving that first-year computer science assumes, prepare students for the CEMC’s Canadian Computing Competition, and explain each university’s published prerequisites in our guides to Waterloo, U of T and UBC. Admission decisions belong to the universities, so we make no admission promises.
Classes are taught in English, the language of most programming documentation. If your child learns math or science in French at school, tell us on the trial call so the teacher can connect the English terms to the ones used in class.
There is one monthly fee for eight live classes, two a week, in a group batch or 1-on-1. The pricing section shows the fee in your own currency. There is no registration fee, and you can cancel before the next billing cycle.
You decide. You can stop for the December break, March Break or the summer by not renewing that month, with one message and no fee. Some families use a break for a focused project sprint instead; see our March Break and summer pages.
Yes. Students build small AI apps from the ground up: prompting, structured output, retrieval, tool-calling agents and evaluation. The tools are chosen by age, so under-18s never use services that require users to be 18.
Under-13s never operate language-model tools on the open internet without a mentor present, and we choose tools by their own age rules: Claude is for users 18 and over, and ChatGPT needs a parent’s permission under 18. Parents see which tools are introduced each month.
Siblings can join the same group batch when their levels are close; otherwise each does better in a class of their own. Ask on the trial call and we will suggest what fits.
Payment is online by card when you enrol, billed monthly, with no joining fee. The pricing section shows the fee in your own currency.
Yes. Tell us the course your child takes at school and the teacher plans around it, whatever kind of school it is, using the words your child already hears in class.
The first trial is always free. After that, you can cancel before the next monthly billing cycle and you will not be charged again, with no fee and no contract. Refunds follow our refund policy.
A typical first month for a Grade 7 Canadian student starting from zero. Pacing adapts up or down for younger or older learners across all 13 provinces and territories.
A free trial lesson of 30 to 45 minutes on your own clock. The teacher meets your child, gets a feel for any Scratch or school coding so far, and the course they take at school. Calendar invites follow for the next two classes.
First two real sessions. Sequencing, decomposition, debugging, the joy of "the bug is mine to fix." Older students start in Python in VS Code; under-9s start in Scratch. Always real, no drag-and-drop blocks past age 9.
VS Code installed, Python 3 running, terminal no longer scary. First original program, not from a tutorial, with input/output, variables, loops. Pushed to your child's first personal GitHub repository.
End-of-month checkpoint: a small project chosen by the student, an NHL stats lookup, a Toronto-weather widget, a Whistler powder-day predictor, a CEGEP study quiz, shipped to GitHub Pages or Vercel. You receive a written progress note.
We teach live and online, so students in Canada learn in the same classes as our wider community. These are real, verified Google reviews.
Canadian-honest. We'd rather lose your business than mis-sell our school.
An example of ours: one 1-on-1 class for a Grade 9 Canadian student in their third month. Group classes follow the same shape.
Three minutes of "how was the week", the human bit. Mentor scrolls back the chat history, cameras come on. Settles the student.
A short recall test of last lesson. Not for marks, for the brain. The mentor watches for the lightbulb moments and the cobwebs.
About twelve minutes of new material. Live-shared VS Code. Mentor types two lines, student types the next two. Wrong moves welcome. Errors read aloud.
The student leads. The mentor coaches. This is where the actual learning happens, feature shipped, bug fixed, function refactored. The mentor types nothing; only asks.
Several minutes to look back. What's good? What could be cleaner? The student names one thing they're proud of. This bit matters more than it sounds.
Mentor writes a 4-line note to the parent: what was covered, how the student felt, optional homework, plan for next class. Cameras off. Done.
We prepare students for the CEMC’s CCC Junior and Senior with original practice problems of ours, and keep going with students who want to aim higher. CEMC lists the 2027 CCC for Wednesday 17 February 2027; students enter through a school, and CEMC asks home schools to contact it for help. See our CCC Junior and CCC Senior guides.
Euclid is a CEMC math contest for Grade 12, and our Euclid guide and Waterloo math contests course prepare it with original problems of ours. The AIF (Admission Information Form) is written by the student; our AIF guide explains what Waterloo asks, and a mentor can help a student describe their own projects clearly.
Yes. Classes are in English, and code and its documentation are mostly in English anyway. Tell us the French terms your child uses at school and the teacher will connect the two.
Mentors help with the technical sections of CS / engineering / data science applications. For non-technical essay coaching we usually point families at specialist services, we'd rather do one thing well than spread thin.
Yes. Free coding initiatives are good first steps for Canadian kids. We pick up where they leave off: from "I tried Hour of Code at school" to "I have a real Python program on GitHub that I built with my mentor over six months."
You decide. Stopping for the December break or March Break just means not renewing that month, with one message and no fee. Some students use March Break for a focused project sprint instead.
For a student who has worked with a mentor for a while, the mentor can write a short factual note describing the projects built and the skills seen in class. Check what each programme accepts before you ask.
The quiet ones. We'd rather just answer them in advance.
It’s a fair worry. Classes are one hour, twice a week, and most of that time the child is making something, not watching. There is a real difference between creating and scrolling, and the class is built around the first.
No. We start in Scratch for the youngest learners (Grade 1 to 3) and only as a bridge. Within the first months students write real, runnable Python that imports real libraries, handles real errors and pushes to a real GitHub repo. We deliberately avoid "Python for kids" tools that hide the real language behind a friendly mask.
No lock-in. You can cancel any month before the next billing cycle, no fee, no awkward conversation, no exit interview. If your child loses interest, we'd rather hear about it early and either pause for a few weeks or pivot the project track to something more exciting (game design, music programming, AI art) than have you grit your teeth through a year you paid for.
Under-13s never use language-model tools on the open internet without a mentor present, and we follow each tool’s own age rules. The AI projects your child builds are educational and reviewable by you, prompt by prompt.
Shy children often do well here. The first lesson is built around the code, not the camera: your child looks at VS Code, not at a stranger’s face. Mentors give long pauses, no pressure, and let the screen do the talking.
No. Bootcamps compress 12 weeks of intense, transactional study aiming at a job. We're the opposite: a slow, year-round mentorship that respects how Canadian school years actually work. We don't promise jobs after 12 weeks. We promise a real codebase, a real GitHub history, a real mentor relationship and a real shift in your child's relationship with maths, logic and computing.
Yes. Students receive a Modern Age Coders certificate of completion listing the projects built and the skills shown.
Each programme sets its own rules on references, so check before you ask. Where a programme accepts one, a mentor who knows the student’s work can write a short factual note about the projects built.
Game development is serious coding: loops, state, physics and careful testing. See our game development classes for kids page for how the track runs.
Yes. Classes are set on the student’s own clock: Whitehorse on UTC-7 all year, Yellowknife on UTC-6 all year and Iqaluit on Eastern time. See our Northwest Territories guide.
An intensive bootcamp is a short, full-time course for adults. We are the opposite shape: steady, year-round live classes for all ages, including kids. Some adults use classes like ours before a bootcamp to get ready, or after one to keep going. See coding classes for adults in Canada.
Yes, as outside help. SHSM requirements are set by the school and the ministry, so check with your SHSM coordinator what counts. Our part is the technical depth behind the projects.
Yes. Live online classes fit homeschool rhythms well, with a group batch or 1-on-1 at a pace you set. See our homeschool guides for Ontario, BC and Alberta.
Yes. Many Canadian schools issue Chromebooks. We have a Chromebook-friendly setup path (VS Code in the browser via GitHub Codespaces, or a Linux subsystem if the device allows). The mentor walks your child through the setup live in the first class.
Yes. A mentor can help a university student get ready for a hackathon: a team plan, a project small enough to finish, and the last steps of shipping it.
We do not run or award scholarships. Where a scholarship asks for a portfolio or evidence of initiative, a mentor can help a student present their own projects clearly; the application is the student’s.
Yes, always. The trial is booked on your own clock, wherever you are in Canada, and the Canada time zones guide sets out the 2026 rules.
Mentors aim to reply within one Canadian working day to written questions between classes, faster if there's a contest deadline or test approaching. For urgent setup problems before a class, WhatsApp tends to be the quickest channel.
Yes. We teach students who follow the IB Diploma in Canada. The mentor sets the weekly plan beside IB Computer Science, Higher Level included, and guides the Internal Assessment, which the student writes themselves.
Ask for a written progress summary: what was covered, what was built and what comes next. You can share it with your child’s teacher, SHSM coordinator or guidance counsellor.
Local schools that teach in person suit many children well. We teach live online, on your clock, with real Python and a modern AI track. Our guide to choosing an online coding class in Canada lists the questions to ask any provider, us included.
No quiz, no pop-up, no sales pressure. Leave a number, we ring you back within three hours, and you decide everything from there.
Modern Age Coders teaches students worldwide over live video, in batches of 15 to 20, with timings that suit your timezone. Explore other regions or book a free demo.