Skip to content
Home/Canada/Laval
Laval, Quebec

Coding classes for kids in Laval

Can a Laval child who goes to school in French take a coding class in English?

Yes, and it often works well, because coding is learned by doing and Python’s keywords are the same English words in every country. Check that the teacher speaks slowly, connects the French terms your child knows, and groups children by age. Modern Age Coders teaches Laval children aged 6 to 12 live online, in English, with classes of 15 to 20 or one to one. Your first class is free.

For many Laval families the first question about a coding class is not about price or projects but language. French is the official language of Quebec, and many Laval children spend their school day in French. Our classes are taught in English. That can be a strength rather than a barrier: programming languages borrow their keywords from English, so a child who learns that a boucle is a loop and that si is if has two words for one idea, and understands both better. This page sets out a checklist written for Laval families, a short French-English coding glossary of our own, and a Ville de Laval open data file that our ten-to-twelve-year-olds work through: it is in French, full of accented letters that a careless program will mangle. We do not rank other providers, and the checklist applies to us as much as anyone.

Facts last verified 22 October 2026. Teaching is online; no Laval branch is claimed.

Course picks for Laval children

Four English-language courses for Laval kids

Chosen for children who may be stronger in French than in English. The free class lets you judge the fit, in both senses.

Browse the course atlas for more than one hundred options and use the coding roadmap to check prerequisites.

The four we are known for

Coding, Python and AI for children

These run underneath everything above. Every one is live and online, placed by ability rather than by age, and the first class is free.

French at school, English in class

A checklist for Laval families choosing a coding class in English

Our checklist, for parents of a child aged 6 to 12 in Laval. It focuses on the language question first, then on what any good class for children needs.

Choosing an English-language coding class for a child who studies in French (our checklist, October 2026)
CheckWhy it matters for a Laval childWhat to listen for
Does the teacher slow down for second-language learners?A child who is quick in French can look slow in English simply because the instructions are harder to follow.Short sentences, a demonstration before an explanation, and a teacher who checks understanding by asking the child to show, not repeat.
Are the French terms welcome?Children who learned the word boucle at school should be allowed to use it while learning the word loop.A teacher who links the two words instead of correcting one into the other.
Is the code itself in English keywords?Python’s if, for and while are the same everywhere; learning them early removes a later hurdle.Typed code by about age 9 or 10, with variable names the child may write in French if they like.
Are children grouped by age?A six-year-old and an eleven-year-old need different lessons in any language.Stated age bands, and a placement class before booking.
Is there one regular teacher?A teacher who knows your child also learns where language, not logic, is the real difficulty.The same named teacher each week.
Is the monthly fee written down?Comparing a French-language class and an English one is only fair with both prices in front of you.A fee printed on the site or sent in writing before the trial.

A note on schools

Quebec’s ministry is the Ministère de l’Éducation. We have not found a primary source that sets out how Quebec elementary schools teach coding, so we make no claim about it here. Ask your child’s teacher what they do in class.

A note on the law

The Charter of the French language states that French is the official language of Québec. A coding class in English sits outside school, as an activity a family chooses, and does not replace any part of a child’s schooling.

When French is the better choice

If English is a struggle that makes your child unhappy, a French-language class may serve them better for now. We would rather say that than lose a child’s interest in coding.

Two words, one idea

A French-English coding glossary for Laval children

Our own glossary, for children who learn coding words at school in French and meet them in English in our classes. The Python column shows the keyword a child actually types, which is the same in every country.

Coding words in French, in English and in Python (our glossary for young learners)
In FrenchIn EnglishIn PythonExample a child might say
une bouclea loopfor or while“The loop runs ten times.”
si ... sinonif ... elseif ... else“If the score is 10, the game ends.”
une variablea variablea name such as score“The variable score starts at zero.”
une fonctiona functiondef“I wrote a function to draw a square.”
une listea list[ ]“My list has five colours.”
un boguea bug(no keyword)“I found the bug on line 4.”

Names in any language

Python lets a child name things in French: pointage = 0 works as well as score = 0. We let younger children choose, so the logic stays theirs.

Accents in names

Python 3 even accepts accented letters in names. We still suggest plain letters, because some tools and keyboards handle accents badly, which the project below shows.

Reading aloud

We ask children to read their code aloud. A Laval child may do it half in French, half in English, and that is fine. What matters is that they can explain each line.

Laval data project

Splash pads, play structures and accents: a Ville de Laval open data project

The Ville de Laval publishes its recreation sites, Sites de loisirs, as open data on Données Québec. The file is in French, column names included. Before any counting, children in our upper classes learn to open it without breaking the accents. All numbers here are ours.

Step 1: the accent trap. The file is saved as UTF-8, where é takes two bytes. Read those bytes with the wrong encoding and every é turns into two strange characters. This four-line demonstration, ours, shows the damage and the repair:word = "Régional" broken = word.encode("utf-8").decode("latin-1") print(word, broken) print(broken.encode("latin-1").decode("utf-8"))It prints Régional Régional and then Régional again. On some Windows computers Python may default to a different encoding, so we teach children to write encoding="utf-8" every time they open a file.

Selected facility types for children, by sector: our count from the Ville de Laval Sites de loisirs file, downloaded 22 October 2026 (1,264 rows)
Sector (nom_secteur)Modules de jeux (play structures)Jeu d’eau (splash pad)Pataugeoire (wading pool)Butte de glisse (sledding hill)
Secteur 10120
Secteur 216340
Secteur 312120
Secteur 40030
Secteur 50230
Secteur 60241

This is our counting script. A set holds the four facility types we want, and a dictionary inside a dictionary keeps the count for each sector:import csv wanted = {"Modules de jeux", "Jeu d'eau", "Pataugeoire", "Butte de glisse"} by_sector = {} with open("sites-de-loisirs.csv", encoding="utf-8") as f: for row in csv.DictReader(f): kind = row["descr_type_plateau"] if kind in wanted: sector = row["nom_secteur"] by_sector.setdefault(sector, {}) by_sector[sector][kind] = by_sector[sector].get(kind, 0) + 1 for sector in sorted(by_sector): print(sector, by_sector[sector])

A label used in two sectors only

All 28 Modules de jeux rows sit in Secteur 2 and Secteur 3. It is very unlikely that four sectors have no play structures at all; more likely they are recorded under another type, or not at all. Students learn to say the file is uneven rather than that the sectors are.

Reading the column names

nom_secteur is the sector name, descr_type_plateau the facility type and ind_sans_reserv a yes or no flag, O or N, which we read as whether booking is needed. That reading is ours; the file does not define it.

Blank rows

Twenty-four rows are blank in every column. The script skips them naturally, because a blank type is not in the wanted set, but a careful student counts them and says so.

What the file cannot tell you

The CSV on Données Québec was last modified in January 2021, so it is a snapshot from several years ago. A splash pad built since then will not appear, and one listed may have changed. Students write the file date beside every result.

Data source: Ville de Laval, Sites de loisirs, Données Québec, licensed under Creative Commons Attribution 4.0 (CC BY 4.0), which allows reuse, including commercial reuse, with credit. Our counts and table are adapted from the original file. No endorsement by the Ville de Laval is implied, and the file’s phone numbers and site names are left out of this page.

Contests and language

Which CEMC contests a Laval child can write, and in which language

The Centre for Education in Mathematics and Computing (CEMC) at the University of Waterloo runs contests that schools across Canada can order. For a Laval family, language matters. These details are CEMC’s, read on 22 October 2026.

Two CEMC computing contests and their languages (CEMC contests page, read 22 October 2026)
ContestWho it suitsLanguageWhen
Beaver Computing ChallengeGrades 5 to 10, in three levels; no coding neededEnglish only9 to 20 November 2026
Canadian Computing Competition (CCC)Older students with programming skillsEnglish and French17 February 2027 (the 2027 CCC)

An English contest at a French school

Because the Beaver Computing Challenge is offered in English only, a child in a French-language school may find the reading harder than the logic. Practising logic puzzles in English, as we do in class, helps.

Entry is by school

Families cannot sign a child up directly; CEMC routes every entry through a school. Where a school does not order the contests, CEMC suggests finding another local school willing to let the child join.

Original puzzles

CEMC’s past papers stay on CEMC’s own free archive, and we leave them there. The practice puzzles in our lessons are written by our teachers and marked as ours.

Our Beaver Computing Challenge guide explains each level. For the later school years, Quebec’s Secondary Cycle Two math has three options, and the ministry says all of them allow students to enrol in a pre-university program; our guide to the Secondary 4 options explains them. We are not connected with CEMC, the University of Waterloo or the Ministère de l’Éducation.

Class times

Laval class times on Eastern time, and India time beside them

Quebec uses Eastern time and changes its clocks on 1 November 2026 and 14 March 2027. India, where our teachers are, does not change. The conversions are ours, from the IANA time zone database (2026e).

Weekday, 4:00 pm in Laval

On UTC-4, until 1 November 2026 and again from 14 March 2027, that is 1:30 am the next day in India. On UTC-5, from 1 November 2026 to 14 March 2027, it is 2:30 am.

Saturday, 9:30 am in Laval

On UTC-4 that is 7:00 pm the same Saturday in India; on UTC-5 it is 8:00 pm. Weekend mornings in Laval land in the Indian evening all year.

Laval phone numbers

Laval numbers use 450, 579 and 354, the area codes for the region around Montreal. Type all ten digits into the booking form below.

We write every Laval class time in Eastern time, and send the next time again before each clock change, so no child joins an hour early or late.

Learning ladder

From picture blocks to typed Python, for Laval children

Ages are only a guide, and language comfort matters as much as age. The free class finds the right starting point.

Ages 6 and 7

Show, then tell

Picture blocks and demonstrations first, with English words added a few at a time.

Coding for KidsScratch Coding for Kids
Ages 8 and 9

Two words for each idea

Scratch projects with loops and conditions, named in French and English.

Scratch Coding for KidsGame Development for Kids
Ages 10 and 11

English keywords

Typed Python with if, for and def, and variable names in either language.

Python and AI for KidsAI Literacy for Kids (Ages 8 to 14)
Age 12

Real French data

Files like the Laval recreation list, opened safely and counted honestly.

Python and AI for KidsProblem Solving and Computational Thinking for Kids
Coding and AI

Can an AI tool replace learning to code for a Laval child?

No. It can write code, but it cannot tell your child whether the accents survived.

Ask an AI assistant to count Laval splash pads and it may open the file with the wrong encoding, so that Jeu d’eau never matches anything and the answer is zero. It will present that zero calmly. A child who has seen Régional on their own screen knows to check the text first, and knows why the count was wrong.

So our classes for children teach thinking first: look at the data, understand it, write the code, test it, explain it, in whichever of their languages helps. Children learn how AI works and where it goes wrong, but they do their own reasoning. If ChatGPT is used at home, OpenAI’s terms say a parent must agree for any child under 18.

A bilingual child already knows that one idea can wear two sets of words; checking that an answer means what it seems to mean is the same skill. The longer argument is in whether learning to code still pays off in 2026.

Delivery

How our English-language classes work for Laval children

Live online lessons at home, with a teacher who speaks clearly and checks often that your child is following.

When

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

Group size

Either 15 to 20 children of a similar age and level, or private lessons, which many families pick while English is still new.

Language

Lessons are in English. Children may answer in French when they are stuck for a word, and the teacher will help them find the English one.

Equipment

A computer with a keyboard and sound, and a steady connection. A French or English keyboard layout both work.

Around Montreal

Children from Montreal and the rest of the 450 area learn in these online groups too, all on Eastern time.

Free first class

A real lesson that ends with a suggested course and level, and an honest word on whether English suits your child yet.

No Laval centre

Modern Age Coders has no location in Laval and does not claim one. Every class is live and online, taught in English from India.

Fees

What our kids’ coding classes cost in Laval

Three options. The currency code is shown beside each fee.

First classFree

A full live class at no cost, ending with a suggested level and course.

Group tuition$140 CAD

The monthly fee for a place in a class of 15 to 20 children at one stage.

Private tuition$210 CAD

The monthly fee for private lessons, which can go at your child’s language pace.

The monthly fee in Laval matches the fee anywhere else in Canada. Payment starts only after the free class, and only when a course and a time suit you; holidays and missed classes are explained on the pricing page.

Reviews

Reviews on Google from parents and students

Rated 4.9 across 547 Google reviews. These are real reviews, reproduced as written.

★★★★★

"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

Free placement class

Book a free English-language coding class for your Laval child

Let us know the grade or age, and roughly how much English your child uses day to day. The first lesson is pitched to match.

+1

FAQ

Questions from Laval parents

What Laval families ask us before a first class.

Do you offer coding classes for kids in Laval?

Yes. They are live, online and in English. There is no Laval building: your child logs in from home, and a teacher works with them in a group of 15 to 20 or alone.

My child goes to school in French. Can they follow a class in English?

Usually, yes. Coding is learned by doing, and Python keywords are English everywhere. Private lessons help if English is still new, and the free class shows how your child copes.

Are your classes in French?

No, our classes are taught in English. Children can use French words when stuck, and the teacher helps connect them to the English terms.

What age can a Laval child start?

From age 6, with picture-based blocks. These courses for children go up to age 12.

Will learning in English confuse my child?

It rarely does. Most children enjoy having two words for one idea, such as boucle and loop, and understand the idea better for it.

Can my child write a CEMC contest?

Through their school. The Beaver Computing Challenge is offered in English only and needs no coding; the later Canadian Computing Competition is offered in English and French.

When are classes held for Laval families?

Weekdays or weekends, flexible: choose your batch, or for a very personalised plan choose 1-on-1 at your convenience, weekend mornings or weekdays. Times are confirmed in Eastern time.

Does my child need special software?

No. A computer with a browser is enough to start, and a French or English keyboard both work.

Do children use AI in your Laval classes?

Only as a subject. They study how AI tools reach answers and where those answers go wrong, while every line of their own projects is written by them.

How much do the classes cost?

The fees section shows the free first class and the monthly fees for a class place and for private lessons. You pay nothing before the free class.

More for Canadian families

Other pages for Laval and Quebec families

Start from the Canada hub. For older Quebec students, see the Secondary 4 math options and Secondary 5 math help. The national comparison of class types is online coding classes in Canada, and province-by-province coding at school is in coding in Canadian curricula.

Free classPriority demoCall us

Keep exploring Modern Age Coders

Related courses and guides

Free resources

From the blog

Start here