Canada · Summer 2027 · Live online coding

Online coding summer camp in Canada, live from home

For many Canadian families a summer coding camp means one week in a hot room in July, a lanyard and a game that nobody opens again in September. It can mean more. Two months is long enough to move a child from blocks to typed code, to get ahead of the coding their next grade will ask for, or to finish a project a teenager is proud to show. This guide sets out the summer window under Ontario's school-year rules, compares the camp formats on offer across Canada, lists what each grade's curriculum asks next, and sets out our own live online summer camp, with an eight-week plan, one to one at your convenience or with a weekly batch.

Live online coding since 2020 · 10,000+ students · a teacher who stays with your child after August

In short

An online coding summer camp in Canada gives a student live classes from home over July and August, with no travel and a teacher who can carry on in September. Ontario's school year ends on or before 30 June, so summer 2027 runs from about 1 July. Modern Age Coders runs a live online summer camp for ages 6 to 16, eight classes a month in a batch or one to one, plus intensive tracks for kids, teens and adults.

Good summer starts

Three courses that make the most of a summer

The three courses our online summer camp page puts first. Each one is a camp track that carries straight on in September with the same teacher.

Our summer camp

Our live online summer coding camp, two ways in

Modern Age Coders runs its summer camp entirely online, and the camp pages on this site describe two shapes. Everything in the table comes from those pages, read in full on 22 October 2026. Fees for each are on the camp pages and on the fees panel of this page, shown in your own currency; we print no figures here.

Our summer camp, as our own camp pages describe it (read 22 October 2026)
Online summer campSummer intensive tracks
Who it is forAges 6 to 16, live onlineThree tracks: Young Innovators (ages 6 to 12), Teen Developers (ages 12 to 17) and a Pro Bootcamp for adults 18 and over
Length and rhythmEight live classes a month, two a week, for as much of the summer as suits the family; it can start early, mid or late summerA two to three week intensive, in three stages: a foundation week, a deep dive week and a launch week
Tracks and contentFirst Games in Scratch (6 to 9), Game Builders (9 to 12), Python Start (10 to 14) and AI Explorers (11 to 16)Kids: blocks, Python basics, games and an introduction to AI tools. Teens: HTML, CSS, JavaScript, Python and deploying a portfolio. Adults: Python, data analysis and databases
What gets builtOne shipped project per track, shown to the family at the end and added to our Student LabsFive projects for a portfolio, and a completion certificate
Missed classes and tripsSlots move around family trips, recordings cover missed classes, and the mentor stays the same all summerSessions are recorded, with a catch-up with the instructor if needed
After the summerStudents who carry on keep the same mentor in SeptemberNot covered on the track pages; ask us in the first class
FormatIn a batch or one to oneIn a batch or one to one

Sources: our own pages, online coding summer camp, summer coding camp, and its kids, teens and adults tracks, read in full on 22 October 2026. The online camp page calls itself our regular teaching "wearing sunscreen": the same live mentors and one-hour classes, arranged around summer.

Which shape suits your family

The online summer camp suits a child of 6 to 16 who has the whole summer and benefits from spacing: two classes a week, with the same mentor, around trips and day camps.

The intensive tracks suit a student who wants a concentrated burst of two to three weeks, including teenagers building a portfolio and adults who want Python and data skills in one stretch.

What the camp is not

It is not childcare and not a full-day program. Our own camp page says so plainly: an online camp is taught hours plus practice, not a place to drop children off for the day.

If your family needs full days covered, pair it with an in-person day camp for a week or two; the formats compared further down show what each is good at.

The summer window

When summer 2027 starts and ends for Canadian students

Summer is defined by when school stops and restarts. Ontario writes those limits into Regulation 304 under the Education Act, and other provinces leave them to local calendars. The holiday dates below come from the federal Holidays Act.

The summer 2027 window, from Ontario Regulation 304 and the federal Holidays Act (our calendar arithmetic in the last column)
PointWhat the law saysWhat it means for 2027
End of the school year (Ontario)The year must "end on or before the 30th day of June"The last school day is on or before Wednesday 30 June 2027
Start of the next year (Ontario)The same sentence: it begins on or after 1 SeptemberThe 2027 to 2028 year starts on or after Wednesday 1 September 2027; check your board for the first day
Canada Day"July 1, not being a Sunday, is a legal holiday and shall be kept and observed as such throughout Canada"; "When July 1 is a Sunday, July 2 is a legal holiday"Thursday 1 July 2027
Summer programs at school (Ontario)Canada Day is a school holiday "When the school is open during July"Even school-run July programs pause on 1 July 2027
Summer learning (British Columbia)A calendar need not list days that are "for optional or remedial learning activities scheduled during vacation periods"Summer learning exists in BC law; dates are set locally

Sources: Ontario Regulation 304, Holidays Act and the BC School Calendar Regulation, read 22 October 2026. Weekdays for 2027 are our arithmetic. Modern Age Coders is not connected with any government or school board.

How long the summer really is

In Ontario the gap between the last school day and the first is about nine weeks. Allow a week at each end for rest and getting ready, and roughly seven or eight weeks are open for a plan.

That is the length our plan further down assumes: eight weeks from Monday 5 July to Friday 27 August 2027. Families on other calendars can slide it earlier or later.

How small a summer is next to a school year

British Columbia sets the minimum a board must offer at "952 hours of instruction for students in grades 8 to 12" and "878 hours of instruction for students in grades 1 to 7".

Our arithmetic: a batch summer of about 16 live one-hour classes is under 2 percent of a Grade 8 to 12 year. A summer cannot do everything, so it should do one thing well: one new language, one next-grade skill or one finished project.

Camp formats

Summer coding camp formats in Canada, compared

Four kinds of summer option cover most of what Canadian families are offered. We quote each provider from its own website, opened on 22 October 2026, and the strengths and weaknesses are our view. Nobody here is ranked, and we have no tie to any of them.

Four kinds of summer coding in Canada, with each provider quoted and our view of the trade-offs
Kind of campWhat the provider saysStrong atWeak at
Campus day campActua: "We proudly represent over 40 universities and colleges across Canada"; its camps "often have weekly themes"A day out, a campus, a mix of STEM activitiesOne week rarely leaves a lasting coding habit; travel every day
Franchise centre campCode Ninjas: camp skills "all wrapped up in themes they love"A familiar routine near home, if there is a centreOnly where a centre exists; hours fixed by the centre
Live online group campCoding with Kids: "All our classes, camps, and enrichment classes are taught LIVE Online"No travel; company of other childrenUsually a set week; the teacher may change in September
Our live online summer campOur camp page: live online for ages 6 to 16, eight live classes a month, two a weekSteady progress all summer, then the same mentor in SeptemberNot a full-day program; needs short practice between classes

Sources: Actua network, Code Ninjas camps, Coding with Kids Canada, read 22 October 2026. Camp dates and fees change every year and we do not repeat them; check each provider for summer 2027.

For Toronto families comparing summer camps

A city the size of Toronto has campus camps, franchise centres and community programs within reach, and many families combine one in-person week with something steadier for the rest of the summer.

Live online classes fit around those weeks rather than replacing them. A child can spend the second week of July at a day camp and still keep a weekly class with the same teacher.

For families far from a camp

Outside the big cities the choice is narrower. A family in Whitehorse, Iqaluit or a small Prairie town may have few or no coding camps within easy reach.

Live online classes are the same in every province and territory. Only the clock changes, and we set it for you.

Before each grade

What to practise the summer before each grade

One of the best uses of a summer is to meet next year's ideas early. In Ontario, coding is part of the math curriculum in every grade from 1 to 8, and each grade adds something. The middle column is quoted from the Ontario curriculum, read on 22 October 2026; the right column is our summer suggestion.

The coding the next Ontario grade asks for, and a summer project to meet it early (curriculum quotes; suggestions ours)
Summer beforeWhat that grade's math curriculum addsOur summer project
Grade 3Code "that involves sequential, concurrent, and repeating events"A Scratch dance where two sprites move at once and repeat
Grade 4Code "that involves sequential, concurrent, repeating, and nested events"A pattern drawing with a loop inside a loop
Grade 5Code "that involves conditional statements and other control structures"A quiz game that reacts to right and wrong answers
Grade 6"by writing and executing efficient code"The same game rewritten in fewer blocks or lines, and timed
Grade 7Code involving "events influenced by a defined count and/or subprogram"A first Python program split into functions
Grade 8Code that "involves the analysis of data in order to inform and communicate decisions"A program that reads a summer weather log and reports the warmest week
Grade 9 (MTH1W)"use coding to demonstrate an understanding of algebraic concepts including variables, parameters, equations, and inequalities"Python programs that test guesses for an equation
Grade 10 (ICD2O)"apply coding concepts and skills to build hands-on projects and investigate artificial intelligence, cybersecurity"A small project plus the cipher on this page
Grade 11 (ICS3U)"Students will design software independently and as part of a team"A complete Python or Java program with a plan written first

Source: the Ontario curriculum, read through its public content service on 22 October 2026. ICS3U has no prerequisite in Ontario's course list. In British Columbia, the Grades 6 and 7 computational thinking module names visual programming, "for example, Kodu, Scratch".

Why getting ahead works

A child who meets nested loops in August hears the word in October as a reminder rather than a surprise. The school lesson becomes practice, which is far less stressful than a first meeting.

This is not about racing through the curriculum. One idea from next year, understood well, is enough.

For students heading into ICS3U or ICD2O

Ontario's Grade 11 ICS3U has no prerequisite, so some students arrive having never typed code. A summer of Python closes that gap before the course starts.

Our ICS3U and ICS4U companion course supports the school course in Python or Java. We teach alongside it and do not grant Ontario credits.

A summer project

A summer project to start with: the secret-message wheel

Our project, for students of about 10 and up who know a little Python. It turns a message into code by shifting every letter along the alphabet, the oldest trick in cryptography, and it teaches one idea that returns again and again in math and computing: wrapping round.

Our program · the secret-message wheelpython
# Our summer project: a secret-message wheel (a Caesar cipher), by Modern Age Coders
ALPHABET = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"

def shift_message(message, key):
    result = ""
    for ch in message.upper():
        if ch in ALPHABET:
            position = (ALPHABET.index(ch) + key) % 26   # Z wraps round to A
            result += ALPHABET[position]
        else:
            result += ch                                 # spaces stay as they are
    return result

secret = shift_message("MEET AT THE LAKE", 3)
print(secret)
print(shift_message(secret, -3))
print(shift_message("ZOO", 29))
What it printstext
PHHW DW WKH ODNH
MEET AT THE LAKE
CRR

Run under Python on 22 October 2026. A key of 3 turns MEET AT THE LAKE into PHHW DW WKH ODNH; a key of -3 turns it back. A key of 29 does exactly what a key of 3 does, because 29 % 26 is 3, so ZOO becomes CRR.

The idea inside it. The line (ALPHABET.index(ch) + key) % 26 is what makes Z wrap round to A. The % sign gives the remainder after dividing by 26, so position 25 (Z) plus 3 is 28, and 28 % 26 is 2, which is C. Clock arithmetic works the same way: three hours after 11 o'clock is 2 o'clock, because 14 % 12 is 2.

Week by week with this project

Week 1: run it and explain every line. Week 2: let the user type the message and the key. Week 3: crack a message without knowing the key, by trying all 26 and spotting the one that reads as English.

Week 4: invent a stronger cipher, such as a different shift for each letter, and explain why it is harder to crack.

What it connects to

The remainder idea comes back in Grade 9 algebra, in contest problems about days of the week, and in every program that cycles through a list.

Ontario's ICD2O names cybersecurity among the technologies students investigate, so a Grade 10 student meets this kind of idea again in September.

Eight weeks

An eight-week live online summer plan for July and August 2027

Our summer camp is live online and runs on our regular courses, without a fixed daily timetable: a batch meets for eight live classes a month, about two a week, and one-to-one students book classes at times that suit the family. This plan is ours and follows the camp's own arc of foundations, a build and a final family demo. It assumes two live classes a week and twenty minutes of practice on most other days, from Monday 5 July to Friday 27 August 2027.

  1. Week 1 (5 to 9 July): a first class to agree one summer goal: a new language, a next-grade skill, or one finished project. Canada Day falls the Thursday before, so the week starts clean.
  2. Week 2 (12 to 16 July): the basics the goal needs, taught live and practised in short daily sessions at home.
  3. Week 3 (19 to 23 July): the first small version of the project working, however rough.
  4. Week 4 (26 to 30 July): a pause week if the family travels; otherwise, testing and fixing, with a list of every error met so far.
  5. Week 5 (2 to 6 August): the hardest part of the project, with the teacher guiding by questions rather than answers.
  6. Week 6 (9 to 13 August): a rule change: the student adapts the project to a new requirement, which shows whether they understand it.
  7. Week 7 (16 to 20 August): polish and a short written or spoken explanation of how the project works.
  8. Week 8 (23 to 27 August): the student presents the project to the family, and the teacher writes a short note on what to carry into September.

Ages 6 to 9

Scratch projects, shorter classes, a parent nearby. The goal is a finished game and wanting more.

Ages 10 to 13

The move to Python, or a next-grade skill from the table above. The cipher project fits here.

Ages 14 to 18

A real project, ICS3U preparation, or a first look at contest problems before the school year.

Our promise holds through the summer as in term time: we teach students how to reason through a problem themselves, never to copy an answer or paste what an AI tool produced. That is why week 6 is a rule change. A project the student cannot change is a project someone else understood.

Summer clocks

Summer 2027 class times across Canadian provinces

From Sunday 14 March to Sunday 7 November 2027 the provinces that change their clocks are on summer time. Here are the July and August 2027 offsets, taken from release 2026e of the IANA time zone database.

Summer 2027 UTC offsets by province (IANA tz database, release 2026e)
ProvinceSummer 2027 offsetCompared with Toronto in summer (our arithmetic)
Newfoundland (NT)UTC-2:30One and a half hours ahead of Toronto
Atlantic provinces apart from Newfoundland (AT)UTC-3One hour ahead of Toronto
Ontario and Quebec (ET)UTC-4Level with Toronto
ManitobaUTC-5One hour behind
Alberta and SaskatchewanUTC-6Two hours behind
Most of British ColumbiaUTC-7Three hours behind

Summer helps with time zones: weekday mornings and early afternoons are free for school-age students, so a class can sit at a comfortable hour in every province at once. We still never advertise one fixed time. Each class is agreed in your own province's clock, and our Canadian class times page has the full detail.

Free summer resources

Free Canadian resources for a summer of coding

A summer plan does not need to be paid for in full. The Centre for Education in Mathematics and Computing (CEMC) at the University of Waterloo publishes free materials that suit summer practice, and we point students to them.

Free CEMC materials for summer practice (CEMC's own pages, read 22 October 2026)
ResourceWhat CEMC saysHow we suggest using it in summer
Computer Science CirclesTagged "[Python Programming Tutorials]"Short daily Python practice between live classes
Past contests"Below you will find resources from the last 10 years."One easy past problem a week for a confident 12 to 15 year old
CoursewareLessons covering "Grades 4 to12 mathematics and computer science"; "there is no certificate or other form of credential awarded"Background math for students heading into Grade 9 or 10
Contest calendarCEMC's table covers "contest dates and ordering deadlines for the contest year 2026/27"Plan the next school year's contests once the new table appears

Sources: Computer Science Circles, CEMC past contests, CEMC Courseware and the CEMC contests page, read 22 October 2026. ("Grades 4 to12" is CEMC's own spacing.) We are not connected with CEMC and never reproduce its problems.

Where a summer can take a student

Four summer goals, and what each looks like by the end of August

Pick one. Our experience is that one goal finished beats three half-done.

Summer goals and how to know they were met (ours)
GoalWhat you see by the end of August
First stepsA child who had never coded shows a finished Scratch or Python project and explains it
Blocks to textA Scratch coder writes and fixes short Python programs alone
Next grade, earlyThe student can explain next year's coding idea, such as nested loops or functions
A real projectA teen has one complete program or site they planned, built, tested and can change

For parents

Agree the one goal in the first class and write it down. In August, ask your child to show you the result and change one thing while you watch.

Travel weeks are fine. A missed week with a plan to pick up again costs much less than a summer with no plan.

For students

Twenty minutes most days beats three hours once a week. Little and often is how programmers get good.

Save every version of your project. In September you will be surprised how far you came.

The catalogue

Nine courses that can fill a Canadian summer

All live online with one teacher who continues after the summer, in a batch or one to one.

I

Ages 6 to 12

First projects

SCC / A / 01

Minecraft Coding for Kids

From blocks to real code in a world they know, ages 7 to 12.

Open the syllabus

SCC / A / 02

Game Development for Kids

Scratch, Roblox and Minecraft, ages 8 to 12.

Open the syllabus

SCC / A / 03

Web Development for Kids

Real websites, ages 9 to 12.

Open the syllabus
II

Ages 13 to 18

Real code

SCC / B / 01

JavaScript for Teens

Interactive web pages and browser games.

Open the syllabus

SCC / B / 02

Java for Teens

The language of many Grade 11 and 12 courses.

Open the syllabus

SCC / B / 03

AI and Machine Learning for Teens

Python to real models, for confident coders.

Open the syllabus
III

Ahead of the school year

Grades 9 to 12

SCC / C / 01

ICS3U and ICS4U Companion

Ready for Grade 11 or 12 computer science; we grant no credits.

Open the syllabus

SCC / C / 02

CCC Junior and Senior Preparation

A long start on next season's contest.

Open the syllabus

SCC / C / 03

Math Through Coding

Grade 9 algebra met through Python, ages 10 to 15.

Open the syllabus

How summer classes run

Live online coding classes through July and August

Weekdays or weekends, flexible: choose your batch, or for a very personalised plan choose 1-on-1 at your convenience, weekend mornings or weekdays.

Summer weekdays

Morning or afternoon slots, since school is out.

Weekends

For families who keep weekdays for camps and trips.

1-on-1

Booked around holidays, with weeks paused for travel.

One goal

Agreed in the first class, checked in August.

From home

No travel in any province or territory.

Pause weeks

Travel is planned in, not penalised.

Same teacher in September

The summer becomes the first unit of the year.

Next-grade aware

Projects chosen to meet next year's ideas early.

Batch or one to one

A batch of 15 to 20, or private lessons.

Student work

Projects our students finished

A summer is long enough to finish something like these. The student labs page has more.

NutriLife AI nutrition coach project screenshot

AI and ML

NutriLife

An AI nutrition coach that reads what you eat and works you toward a target.

by Bhavya · Open it

Misti AI chatbot for maths and coding screenshot

AI and ML

Misti

A chatbot that answers mathematics and programming questions, built and deployed by a student.

by Harshit · Open it

GuardianX AI internet safety assistant screenshot

AI and ML

GuardianX

An assistant that helps a young person recognise unsafe situations online.

by Vivaan · Open it

SkyCast weather forecast application screenshot

Web app

SkyCast

A weather forecasting site with live conditions for any location.

by Krish

Fees

Fees

There is no separate summer camp fee. Summer classes are part of the normal monthly fee, shown here in your own currency, and you can pause for a travel month.

Free first class

Free

no card required

  • A free first class
  • One summer goal agreed
  • No card asked for
Book it

Group batch

$140 CAD

a month, eight live classes

  • 15 to 20 in a summer batch
  • Eight live classes in July, eight in August
  • Carried on by the same teacher in September
Start here

One to one

$210 CAD

a month, eight live classes

  • A teacher for one student
  • Booked around your summer
  • Paused for travel weeks
Enquire

What families say

Rated 4.9 across 547 Google reviews

Parents wrote these on Google; they appear here unedited.

★★★★★

"The one step solution for my son. Modern Age Coders make learning coding so simple that kids love it. The teachers explain complex concepts clearly with practical exercises and interactive content."

Ria Mukherjee

Parent

★★★★★

"Modern Age Coders has been a game-changer for me. I struggled to grasp IT concepts and coding before joining, but their classes transformed everything. I can now confidently write complex programs with ease."

Samriddha Mondal

Student

★★★★★

"One of the most wonderful education centres out there. Education is not limited to school syllabus but focuses on skill development."

Vansh Agarwal

Student

★★★★★

"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."

Sonam Oswal

Parent of Dhairya

★★★★★

"Modern Age Coders have wonderful teachers who teach in a clear, easy and practical way. The teacher boosts students' confidence and inspires them to learn without hesitation."

Sonu Goyal

Parent

★★★★★

"I highly recommend this computer coding class! The teachers are incredibly knowledgeable and passionate about coding."

Ritu Kedia

Parent

Questions from Canadian families

Summer coding in Canada: questions and answers

Do you run an online coding summer camp in Canada?

Yes. Our summer camp is live online for ages 6 to 16, with eight live classes a month, two a week, in a batch or one to one, and a finished project shown to the family at the end. Canadian families join from any province.

What tracks does your summer camp have?

The online camp has four tracks: First Games in Scratch (6 to 9), Game Builders (9 to 12), Python Start (10 to 14) and AI Explorers (11 to 16). There are also two to three week intensive tracks for kids 6 to 12, teens 12 to 17 and adults 18 and over.

When does summer break start in Ontario in 2027?

Ontario Regulation 304 says the school year ends on or before 30 June, and the next starts on or after 1 September. In 2027, 30 June is a Wednesday. Your board's calendar gives the exact last day.

Is there a class on Canada Day?

Canada Day 2027 is Thursday 1 July under the Holidays Act. We plan around it and around any other holiday your family keeps; a missed class is moved, not lost.

Is an online summer camp as good as an in-person one?

They do different jobs. An in-person camp gives a week out with friends. Live online classes give steady progress for the whole summer, from home, with a teacher who continues in September. Many families do both.

What should my child practise over the summer?

One idea from next year. In Ontario, Grade 4 math adds nested events in code, Grade 5 adds conditional statements and Grade 7 adds subprograms. Meeting that idea in August makes the autumn easier.

What age is summer coding for?

We teach from age 6. Scratch suits ages 6 to 9, the move to Python suits 10 to 13, and teens can build a real project or prepare for a Grade 10 or 11 computer science course.

Can we pause for a family trip?

Yes. Our eight-week plan includes a possible pause week, and one-to-one classes are booked around your summer. Fees are monthly, so a travel month can be skipped.

What times are summer classes across Canada?

Weekdays or weekends, flexible: choose your batch, or for a very personalised plan choose 1-on-1 at your convenience, weekend mornings or weekdays. In summer 2027 Vancouver is three hours behind Toronto, and we set each time in your clock.

Are there free summer coding resources in Canada?

Yes. CEMC at the University of Waterloo offers Computer Science Circles, free Python tutorials, plus past contests from the last ten years and math courseware, with no registration needed.

Is there a separate summer camp fee?

No. July and August are billed like any other month of classes, and the fees panel on this page lists the monthly amount for where you live.

Elsewhere on this site

Related pages

More for Canadian families planning a summer of coding.

Coding classes in Canada

Every course we teach for Canadian families.

Coding and AI classes in Toronto

Year-round classes for Toronto families.

Coding classes in British Columbia

Classes on BC's permanent clock.

Coding curriculum by province

What each province asks, grade by grade.

Class times across Canada

Summer and winter offsets for every province.

ICS3U help

For students starting Grade 11 computer science.

Online coding summer camp

Our summer camp for ages 6 to 16, with all four tracks.

Summer coding camp tracks

The intensive tracks for kids, teens and adults.

Live vs recorded classes

Why a teacher matters over a long summer.

Start here

Book a free first class

Book it in June or in the first week of July. The teacher meets your child, agrees one goal for the summer, and sets class times in your province's clock around camps and trips.

Want to see a lesson first? How we teach has recordings, and the course list shows each syllabus.

WhatsApp us · +91 91233 66161 · connect@modernagecoders.com

Our teachers teach from India over live video, so a summer class works the same from a cottage in Muskoka as from an apartment in Montreal, given a steady internet connection. WhatsApp reaches us fastest.

Free to book; no card and no commitment.

Want a class sooner? Book a priority demo

A priority demo is a full class of about 45 to 60 minutes. After the class the mentor sends a written skill report and a personal learning roadmap on WhatsApp. If you enrol, the demo fee is adjusted against your first month's fee. Share your demo Order ID with us on WhatsApp and we take it off.

Book a priority demo

Keep exploring Modern Age Coders

Related courses and guides

Learn more

Free resources

From the blog

Start here

Free classPriority demoCall us