SCC / A / 01
Minecraft Coding for Kids
From blocks to real code in a world they know, ages 7 to 12.
Open the syllabusCanada · Summer 2027 · Live online coding
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
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.

SCC / 01
Ages 8 to 12, complete beginners. Blocks, game builds and AI tools in one summer arc; the camp page calls it the summer crowd-pleaser.
Open the syllabus →
SCC / 02
The First Games track, ages 6 to 9 at camp: a first sprite to a finished game.
Open the syllabus →
SCC / 03
The Python Start and AI Explorers tracks: real typed code and an honest look at AI, the natural summer move from blocks.
Open the syllabus →Our summer camp
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.
| Online summer camp | Summer intensive tracks | |
|---|---|---|
| Who it is for | Ages 6 to 16, live online | Three tracks: Young Innovators (ages 6 to 12), Teen Developers (ages 12 to 17) and a Pro Bootcamp for adults 18 and over |
| Length and rhythm | Eight live classes a month, two a week, for as much of the summer as suits the family; it can start early, mid or late summer | A two to three week intensive, in three stages: a foundation week, a deep dive week and a launch week |
| Tracks and content | First 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 built | One shipped project per track, shown to the family at the end and added to our Student Labs | Five projects for a portfolio, and a completion certificate |
| Missed classes and trips | Slots move around family trips, recordings cover missed classes, and the mentor stays the same all summer | Sessions are recorded, with a catch-up with the instructor if needed |
| After the summer | Students who carry on keep the same mentor in September | Not covered on the track pages; ask us in the first class |
| Format | In a batch or one to one | In 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.
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.
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
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.
| Point | What the law says | What 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 September | The 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.
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.
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
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.
| Kind of camp | What the provider says | Strong at | Weak at |
|---|---|---|---|
| Campus day camp | Actua: "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 activities | One week rarely leaves a lasting coding habit; travel every day |
| Franchise centre camp | Code Ninjas: camp skills "all wrapped up in themes they love" | A familiar routine near home, if there is a centre | Only where a centre exists; hours fixed by the centre |
| Live online group camp | Coding with Kids: "All our classes, camps, and enrichment classes are taught LIVE Online" | No travel; company of other children | Usually a set week; the teacher may change in September |
| Our live online summer camp | Our camp page: live online for ages 6 to 16, eight live classes a month, two a week | Steady progress all summer, then the same mentor in September | Not 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.
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.
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
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.
| Summer before | What that grade's math curriculum adds | Our summer project |
|---|---|---|
| Grade 3 | Code "that involves sequential, concurrent, and repeating events" | A Scratch dance where two sprites move at once and repeat |
| Grade 4 | Code "that involves sequential, concurrent, repeating, and nested events" | A pattern drawing with a loop inside a loop |
| Grade 5 | Code "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 7 | Code involving "events influenced by a defined count and/or subprogram" | A first Python program split into functions |
| Grade 8 | Code 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".
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.
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
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 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))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 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.
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
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.
Scratch projects, shorter classes, a parent nearby. The goal is a finished game and wanting more.
The move to Python, or a next-grade skill from the table above. The cipher project fits here.
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
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.
| Province | Summer 2027 offset | Compared with Toronto in summer (our arithmetic) |
|---|---|---|
| Newfoundland (NT) | UTC-2:30 | One and a half hours ahead of Toronto |
| Atlantic provinces apart from Newfoundland (AT) | UTC-3 | One hour ahead of Toronto |
| Ontario and Quebec (ET) | UTC-4 | Level with Toronto |
| Manitoba | UTC-5 | One hour behind |
| Alberta and Saskatchewan | UTC-6 | Two hours behind |
| Most of British Columbia | UTC-7 | Three 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
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.
| Resource | What CEMC says | How we suggest using it in summer |
|---|---|---|
| Computer Science Circles | Tagged "[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 |
| Courseware | Lessons 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 calendar | CEMC'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
Pick one. Our experience is that one goal finished beats three half-done.
| Goal | What you see by the end of August |
|---|---|
| First steps | A child who had never coded shows a finished Scratch or Python project and explains it |
| Blocks to text | A Scratch coder writes and fixes short Python programs alone |
| Next grade, early | The student can explain next year's coding idea, such as nested loops or functions |
| A real project | A teen has one complete program or site they planned, built, tested and can change |
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.
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
All live online with one teacher who continues after the summer, in a batch or one to one.
SCC / A / 01
From blocks to real code in a world they know, ages 7 to 12.
Open the syllabusSCC / A / 02
Scratch, Roblox and Minecraft, ages 8 to 12.
Open the syllabusSCC / A / 03
Real websites, ages 9 to 12.
Open the syllabusSCC / B / 01
Interactive web pages and browser games.
Open the syllabusSCC / B / 02
The language of many Grade 11 and 12 courses.
Open the syllabusSCC / B / 03
Python to real models, for confident coders.
Open the syllabusSCC / C / 01
Ready for Grade 11 or 12 computer science; we grant no credits.
Open the syllabusSCC / C / 02
A long start on next season's contest.
Open the syllabusSCC / C / 03
Grade 9 algebra met through Python, ages 10 to 15.
Open the syllabusHow summer classes run
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.
Agreed in the first class, checked in August.
No travel in any province or territory.
Travel is planned in, not penalised.
The summer becomes the first unit of the year.
Projects chosen to meet next year's ideas early.
A batch of 15 to 20, or private lessons.
Student work
A summer is long enough to finish something like these. The student labs page has more.

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

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

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

Web app
A weather forecasting site with live conditions for any location.
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
Group batch
$140 CAD
a month, eight live classes
One to one
$210 CAD
a month, eight live classes
What families say
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
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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
More for Canadian families planning a summer of coding.
Every course we teach for Canadian families.
Year-round classes for Toronto families.
Classes on BC's permanent clock.
What each province asks, grade by grade.
Summer and winter offsets for every province.
For students starting Grade 11 computer science.
Our summer camp for ages 6 to 16, with all four tracks.
The intensive tracks for kids, teens and adults.
Why a teacher matters over a long summer.
Start here
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.
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