CCAE / YOUNG / 01
Coding with blocks
Logic and sequencing before any typing.
Open the syllabusPeru · Children and teens · Live online, in English
Many Peruvian parents first meet children's coding through a Spanish-language academy, and Crack The Code is one name they search for. Some of those parents then ask a second question: could my child learn to code and use English at the same time? This page answers that question fairly. It explains what changes when a coding class is taught in English, what a child actually meets in English on the first day, and how to choose any coding school, ours included.
Teaching live online since 2020 · 10,000+ students worldwide · every lesson spoken in clear English
Straight answer
If you want an alternative to a Spanish-language coding academy such as Crack The Code, Modern Age Coders teaches coding live online in English to children and teenagers in Peru, aged 6 to 18. Mentors based in India teach Scratch, Roblox, Python, web development and Java, in a group of fifteen to twenty or one to one, at hours your family chooses in Peru time. The real difference is the language and the format, not a claim that one school is better. The first class is free, so your child can test the English before you decide.
Where children start
Most children in Peru begin with one of these. A mentor confirms the choice after the free class.

CCAE / 01
For primaria, from about 6. Blocks that snap together, so spelling never stops a program from running, while the mentor names every idea aloud in English.
Open the syllabus →
CCAE / 02
For children of about 9 to 12 who already play. Real Lua code inside Roblox Studio, where every keyword is an English word they start to recognise.
Open the syllabus →
CCAE / 03
For confident readers from about 10. Typed code, honest error messages in English and small AI projects explained step by step.
Open the syllabus →Who this page is for
Usually a Peruvian parent who already likes the idea of live coding classes for a child, and wonders whether English could be part of the bargain.
Children at Lima's bilingual, Cambridge or IB schools already learn some subjects in English. A coding class in the same language fits the way they study.
Parents who expect a child to study or work in English later, and would rather the technical vocabulary arrives early and in context.
A child who has enjoyed Scratch or Roblox in Spanish and is ready for typed code, where almost every keyword is English anyway.
If your child would rather learn in Spanish, a Spanish-language academy may simply suit them better, and that is a perfectly good decision. If English is part of what you want, read on. A Spanish version of our offer for younger children is on clases de programación para niños en inglés; the classes it describes are still taught in English.
What we checked
Very little, and we would rather say so than guess. When we tried to load the school's own website, crackthecode.la, on 8 and 9 November 2026, the address did not resolve.
We describe other schools only from their own public pages, read in full. Because we could not read Crack The Code's site on either day, this page does not describe its courses, ages, group sizes, teachers or fees. A website being unreachable for a day says nothing about a school's teaching, and we draw no conclusion from it.
The fair comparison we can make is with a category: Spanish-language academies that teach coding live online to children in Peru. Several exist, and parents compare them with each other as well as with us.
Which language is every lesson taught in, and does that ever change?
Is the class live with a teacher, recorded, or a mix of the two?
How many children share one teacher, and is one-to-one possible?
Who chooses the hour, and what happens when a class is missed?
A school will answer those four questions in a few minutes, by message or in a trial class. Write the answers down for every school you consider, including us, and compare the notes side by side rather than from memory. Parents who prefer to read in Spanish will find a separate page, with its own decision method, at alternativa a Crack The Code en inglés.
The honest difference
The coding ideas are the same in any language: sequences, loops, conditions, variables, functions. What changes is the language a child hears them explained in, and how much English practice comes along for free.
Explanations, questions and jokes all happen in the child's first language, so nothing is lost to vocabulary. For a younger child, or one who finds English hard, that comfort is a real advantage.
The code itself still contains English words. A child writing Python in Spanish-language classes still types print, if and while, usually learning them as symbols rather than words.
Every lesson is live, online and spoken in English by a mentor based in India who speaks clearly and slows down for each child. The keywords on screen and the words the mentor uses are the same words, so they stop being symbols quickly.
Children answer, explain and ask in English, a little at a time. Nobody is expected to be fluent on day one; the mentor rephrases, writes key words in the chat and checks understanding before moving on.
| Question | Modern Age Coders | Ask the other school |
|---|---|---|
| Teaching language | English only, every lesson | Which language, always? |
| Live or recorded | Live video with a mentor | Live, recorded or both? |
| Ages | 6 to 18, and adults in other courses | From what age, up to what age? |
| Group or private | Group of fifteen to twenty, or one to one | How many per teacher? |
| Hours | Any day and hour your family picks | Fixed slots or flexible? |
| Languages taught | Scratch, Lua, Python, JavaScript, Java | Which, and in what order? |
Left column: our own offer as of November 2026. Right column: questions only, because we do not describe other schools without reading their own pages.
English on day one
Most children of 9 or more who have had English at school can, with a patient mentor. Younger children follow through the screen as much as the words. What helps is knowing which English a child really meets in the first weeks.
Python 3.14 reserves 35 keywords, and every one of them is an English word or a shortening of one: if, else, while, for, return, import, True, False and the rest. Add a few everyday functions such as print, input and range, and that is most of the vocabulary of a first term.
Error messages are English too. A child who misspells print sees NameError: name 'pirnt' is not defined. Did you mean: 'print'?. Reading that sentence calmly is a skill we practise from the first class.
EF's English Proficiency Index 2025 places Peru 52nd of 123 countries with a score of 519, and Lima at 555, in EF's "high" band. Speaking is the lowest of Peru's four skill scores at 480, against 540 for reading. EF tests adults who choose to take its test, so treat this as a signal about the country, not about any one child.
Our reading of that pattern: Peruvian learners often read English better than they speak it. A live class, where a child has to say a short sentence aloud every few minutes, works on exactly the weaker side.
| School grade | Normative age (MINEDU) | Our usual first course |
|---|---|---|
| 1° primaria | 6 | Scratch, with spoken English and pictures |
| 2° primaria | 7 | Scratch |
| 3° primaria | 8 | Scratch, or Minecraft coding |
| 4° primaria | 9 | Roblox or Minecraft coding |
| 5° primaria | 10 | Roblox, or Python for kids |
| 6° primaria | 11 | Python for kids |
| 1° secundaria | 12 | Python for kids, or teen Python |
| 2° and 3° secundaria | 13 and 14 | Teen Python, web, or Java |
| 4° and 5° secundaria | 15 and 16 | Java, Python, data structures |
Source for the first two columns: MINEDU, Edades normativas, which sets each grade's normative age as the age on 31 March of the school year, read on 9 November 2026. The third column is our own suggestion, not MINEDU's, and a mentor adjusts it after the free class.
At school, English has a fixed place: the CNEB study plan gives secundaria three teaching hours of English a week on the regular day and five in full-day (JEC) schools, each teaching hour lasting 45 minutes. A coding class in English adds practice that is not labelled English, which many children find easier, because the point of the sentence is to make a program work.
A real lesson
This lesson is for children of about 11 and up who have written a little Python. It starts from something every beginner does, misspelling an English keyword, and turns it into an algorithm: how many single-letter changes turn one word into another?
Take the typo pirnt. To turn it into print you could change the i to r and the r to i: two changes. That count of insertions, deletions and substitutions is called the edit distance, or Levenshtein distance.
The program below works it out with a table, one row at a time. For each typed word it then finds the nearest real word from Python's own keyword list plus four everyday functions, and prints the match and its distance.
A swap costs two. pirnt, whlie, esle and improt each have two letters in the wrong order, and each is 2 away, because swapping is two substitutions in this method.
Capitals count. Print is 1 away from print. Python treats them as different names, and so does the distance.
Nearest is not the same as meant. A child who typed fro almost certainly meant for. But fro is 1 away from from and 2 from for, so the program suggests the wrong word. The computer measures; the child decides.
import keyword
def distance(a, b):
prev = list(range(len(b) + 1))
for i, ca in enumerate(a, 1):
row = [i]
for j, cb in enumerate(b, 1):
cost = 0 if ca == cb else 1
row.append(min(prev[j] + 1, row[j - 1] + 1, prev[j - 1] + cost))
prev = row
return prev[-1]
words = keyword.kwlist + ['print', 'input', 'range', 'len']
typed = ['pirnt', 'retrun', 'whlie', 'esle', 'improt', 'Print', 'fro']
for t in typed:
closest = min(words, key=lambda w: (distance(t, w), w))
print(t, '->', closest, distance(t, closest))pirnt -> print 2 retrun -> return 2 whlie -> while 2 esle -> else 2 improt -> import 2 Print -> print 1 fro -> from 1
Exact output from our run with Python 3.14. The word list is Python's keyword list plus print, input, range and len; ties are broken alphabetically by the second item in the key.
Python itself uses a similar idea. In Python 3.14, which we ran, a misspelt name comes with a suggestion of a nearby one, which is why the misspelt pirnt earlier came with Did you mean: 'print'? The lesson shows children that the suggestion is arithmetic, not magic, and that it can be wrong, as fro proves.
retrun is from return, and why.for in the typed list and check its distance to itself.for appear for fro.How to choose
Use the same short test for every school, in Spanish or English, online or in person. It applies to us exactly as it applies to anyone else.
Your child talks about what they built, not only what they watched. They can explain a bug they found. They want to keep going after the class ends.
For an English-taught class, add one more sign: after a few weeks your child uses words like loop, condition or variable naturally, in either language.
Most of the hour is copying from a teacher's screen. Every project looks identical. Your child cannot say what any line does.
In an English-taught class, if your child is still lost after three or four sessions, ask for a slower group, try one-to-one, or choose a Spanish-language class for now. There is no prize for struggling.
Online access matters too. INEI reports that 92.5% of Peruvians aged 12 to 18 used the internet in the second quarter of 2026, but only 68.2% of children aged 6 to 11 did. For younger children, a parent nearby for the first sessions makes live online classes far smoother.
Time
Whenever suits your family. Peru stays on UTC minus 5 all year and India on UTC plus 5:30, so India is always 10 hours 30 minutes ahead, and the conversion never shifts.
| Peru time | India time | Often used for |
|---|---|---|
| 08:00 Saturday | 18:30 Saturday | A weekend morning class |
| 15:00 | 01:30, next day | After a morning school shift |
| 16:30 | 03:00, next day | After lunch on a school day |
| 18:00 | 04:30, next day | Early evening |
| 20:00 | 06:30, next day | After dinner, older children |
Source: IANA tz database, America/Lima (UTC minus 5, no daylight saving) and Asia/Kolkata (UTC plus 5:30). The conversions are ours.
Families in Lima who want a fuller picture of English-medium options for children can read English-medium coding classes in Lima; for a first course by age, see online coding classes for kids in Peru and Python for kids in Peru. Every page we have written for Peru is listed on the Peru hub.
Progress
Two tracks move together: the code a child can write, and the English they can use about it. These are our own levels, not school grades.
| Stage | Usually by | In code | In English |
|---|---|---|---|
| 1. Listener | Week 2 | Runs and changes a ready-made project | Follows short spoken steps with the screen |
| 2. Namer | Month 1 | Uses loops and events on purpose | Names the block or keyword being used |
| 3. Predictor | Month 3 | Guesses the result before running | Says the guess in one sentence |
| 4. Debugger | Month 5 | Finds and fixes a mistake alone | Reads an error message aloud and explains it |
| 5. Builder | Month 8 | Plans and finishes an own project | Presents it for two minutes |
| 6. Teacher | Month 12 | Helps a classmate with a bug | Explains an idea to someone younger |
Ask your child to show you one thing each week and say one sentence about it in English. The sentence matters more than the size of the project.
Progress in English is often invisible for a month and then sudden. That is normal.
You do not need perfect English to start. You need to try one sentence, even a short one.
Keep a list of new words from each class. By the end of a term it is longer than you expect.
More courses
All live, all in English, each with one mentor from start to finish, in a group or one to one.
CCAE / YOUNG / 01
Logic and sequencing before any typing.
Open the syllabusCCAE / YOUNG / 02
Loops and conditions inside a world they know.
Open the syllabusCCAE / YOUNG / 03
Puzzles that teach how to break problems down.
Open the syllabusCCAE / MID / 01
Designing and coding small games of their own.
Open the syllabusCCAE / MID / 02
How AI guesses, and when it guesses wrong.
Open the syllabusCCAE / MID / 03
Animation and art made with code.
Open the syllabusCCAE / TEEN / 01
From the basics to files, data and small apps.
Open the syllabusCCAE / TEEN / 02
Objects, classes and the language many universities use.
Open the syllabusCCAE / TEEN / 03
Pages, styles and scripts, up to a site that runs.
Open the syllabusHow it runs
Any day, any time, flexible: choose a batch, or for a very personalised plan choose 1-on-1 at the hour that suits your family.
School days
An afternoon or evening hour on your own clock, after the school shift.
Weekends
A morning class many families like, chosen when you book.
1-on-1
Your child and one mentor, at the hour you fix together.
Mentors pace their English to each child.
Key terms are typed as well as said.
Children write and run code every class.
Short notes on what was built and learnt.
One mentor follows your child all course.
Fifteen to twenty children, or one to one.
Student work
Children who keep coming build games, stories and small tools of their own. A few are below; more are on the student labs page.

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
We charge in US dollars, monthly, to a debit or credit card. The amount in soles on your statement is set by your bank's rate on the day, so expect small differences from month to month.
Free first class
Free
no card required
Group batch
$100 USD
a month, eight live classes
One to one
$150 USD
a month, eight live classes
What families say
What families have written about us on Google, 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
Parents ask
No. Every class is live, online and in English only, taught by mentors based in India who speak clearly and match your child's pace and accent. If your child needs Spanish in the classroom, a Spanish-language academy may suit them better for now.
No. We are a separate, independent online school. We mention Crack The Code only because many Peruvian parents search for it, and we do not describe its courses because we could not read its website when we checked on 8 and 9 November 2026.
We do not make that claim. The difference is format: our classes are taught in English, live, for ages 6 upward, in a group or one to one, at flexible hours. Which suits your child depends on the child, and a trial class at each school is the fairest test.
Usually, yes. Younger children follow the screen as much as the words, and mentors repeat, slow down and type key words in the chat. The free first class shows quickly whether your child is comfortable; if not, we say so honestly.
From 6, which is MINEDU's normative age for 1° de primaria. Younger children start with Scratch; typed Python usually begins at about 10 or 11, once reading and typing are comfortable.
Any day, any time, flexible: choose a batch, or for a very personalised plan choose 1-on-1 at the hour that suits your family. Peru is 10 hours 30 minutes behind India all year, so a 17:00 class in Lima is 03:30 the next morning in India.
A laptop or desktop computer, a stable internet connection and headphones with a microphone. Scratch can run in a browser; for typed code a real keyboard matters. We help install anything needed in the first class.
A group has fifteen to twenty children at a similar level, with one mentor throughout. One-to-one classes are one child and one mentor, at hours you fix together.
Yes, our own certificate of completion when a course ends. It is not a Peruvian qualification and is not issued or recognised by MINEDU; it records what your child completed with us.
By card, monthly, in US dollars. Your bank converts the charge into soles at its own rate. The first class is free and needs no card.
Read next
Pages that help you look closer before choosing.
One live class, from start to finish.
Why we teach reasoning before shortcuts.
Work our students have made.
Which AI tools allow which ages.
Full syllabuses in one place.
All our Peru pages together.
Part of the guide: Every Peru page
More guides: Coding and AI classes in Peru · En español: clases de programación en inglés · Start here: English-medium coding in Lima · By age and stage: AI and coding for professionals · Subjects and courses: AI agents course · Exams, olympiads and school holidays: IB computer science tutor · Regions of Peru: Amazonas region · Cities: Arequipa: coding for every age · Lima and Callao districts: Programación para niños en Ancón
Start here
In the first class your child builds something small with a mentor, in English, while you watch if you like. Afterwards the mentor tells you honestly how your child coped with the language, which course fits, and whether a group or one-to-one would work better.
Want to read more first? How we teach walks through a real class, and the course list shows every syllabus.
WhatsApp us · +91 91233 66161 · connect@modernagecoders.com
All classes are live video from India, in English. Message us on WhatsApp in English or Spanish, and we reply in English.
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