Peru · Children and teens · Live online, in English

A Crack The Code alternative taught 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

Three first courses, by age

Most children in Peru begin with one of these. A mentor confirms the choice after the free class.

Who this page is for

Who looks for an English-taught alternative to Crack The Code?

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.

Bilingual-school families

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.

Families planning ahead

Parents who expect a child to study or work in English later, and would rather the technical vocabulary arrives early and in context.

Children who want more

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

What could we check about Crack The Code?

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.

What that means for this page

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.

What to ask any school directly

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

What is different about a coding class taught in English?

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.

A Spanish-language class

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.

Our class, in English

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.

Format side by side: what our classes offer, and what to confirm with any other school
QuestionModern Age CodersAsk the other school
Teaching languageEnglish only, every lessonWhich language, always?
Live or recordedLive video with a mentorLive, recorded or both?
Ages6 to 18, and adults in other coursesFrom what age, up to what age?
Group or privateGroup of fifteen to twenty, or one to oneHow many per teacher?
HoursAny day and hour your family picksFixed slots or flexible?
Languages taughtScratch, Lua, Python, JavaScript, JavaWhich, 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

Can a Peruvian child follow a coding class in English?

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.

The words on the screen

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.

The English in the room

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.

Peruvian school grades, MINEDU's normative age for each, and the first course we would usually suggest
School gradeNormative age (MINEDU)Our usual first course
1° primaria6Scratch, with spoken English and pictures
2° primaria7Scratch
3° primaria8Scratch, or Minecraft coding
4° primaria9Roblox or Minecraft coding
5° primaria10Roblox, or Python for kids
6° primaria11Python for kids
1° secundaria12Python for kids, or teen Python
2° and 3° secundaria13 and 14Teen Python, web, or Java
4° and 5° secundaria15 and 16Java, 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

What does an English-taught coding lesson look like? Spelling mistakes, measured

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?

The idea, in plain words

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.

Three things the output teaches

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.

Nearest keyword by edit distancePython
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))
What it printsOutput
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.

  1. Predict first. Before running anything, say aloud in English how far retrun is from return, and why.
  2. Add a word. Put for in the typed list and check its distance to itself.
  3. Fix the trap. Change the program so it prints every word within distance 2, not only the nearest, and see for appear for fro.
  4. Explain it. Tell the class, in two English sentences, why a swap of two letters costs 2 here.

How to choose

How do you choose a coding school for a child in Peru?

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.

  1. Ask for a trial class with your child present. Watch how much of the hour your child spends building, not watching.
  2. Listen for the teacher's questions. A good teacher asks the child to predict what the code will do before running it.
  3. Check the language plainly. Ask which language every lesson is taught in, and whether it changes when a child struggles.
  4. Ask what happens after a mistake. The answer should be "we find it together", never "the teacher fixes it".
  5. See real work. Ask for a project a child of the same age built, and ask the child to explain one part of it.
  6. Confirm the practical side. Group size, who sets the hour, how missed classes are handled, and how you can stop.
  7. Check the equipment. Typed coding needs a laptop or desktop; INEI found that 36.4% of Peruvian households had at least one computer in the second quarter of 2026.
  8. Decide on evidence. After a month, ask your child to show you something they made and explain it without help.

Signs a school suits your child

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.

Signs to slow down

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

What time would classes be from Peru?

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 times and the matching India time (conversions only, not a timetable)
Peru timeIndia timeOften used for
08:00 Saturday18:30 SaturdayA weekend morning class
15:0001:30, next dayAfter a morning school shift
16:3003:00, next dayAfter lunch on a school day
18:0004:30, next dayEarly evening
20:0006:30, next dayAfter 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

What does progress look like in the first year?

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.

Our levels for children learning to code in English
StageUsually byIn codeIn English
1. ListenerWeek 2Runs and changes a ready-made projectFollows short spoken steps with the screen
2. NamerMonth 1Uses loops and events on purposeNames the block or keyword being used
3. PredictorMonth 3Guesses the result before runningSays the guess in one sentence
4. DebuggerMonth 5Finds and fixes a mistake aloneReads an error message aloud and explains it
5. BuilderMonth 8Plans and finishes an own projectPresents it for two minutes
6. TeacherMonth 12Helps a classmate with a bugExplains an idea to someone younger

For parents

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.

For children

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

Nine more courses for children and teens in Peru

All live, all in English, each with one mentor from start to finish, in a group or one to one.

I

Younger children

Roughly 6 to 10

CCAE / YOUNG / 01

Coding with blocks

Logic and sequencing before any typing.

Open the syllabus

CCAE / YOUNG / 02

Minecraft coding

Loops and conditions inside a world they know.

Open the syllabus

CCAE / YOUNG / 03

Computational thinking

Puzzles that teach how to break problems down.

Open the syllabus
II

Older children

Roughly 9 to 13

CCAE / MID / 01

Game development

Designing and coding small games of their own.

Open the syllabus

CCAE / MID / 02

AI literacy

How AI guesses, and when it guesses wrong.

Open the syllabus

CCAE / MID / 03

Creative coding

Animation and art made with code.

Open the syllabus
III

Teenagers

Roughly 13 to 18

CCAE / TEEN / 01

Python for teens

From the basics to files, data and small apps.

Open the syllabus

CCAE / TEEN / 02

Java for teens

Objects, classes and the language many universities use.

Open the syllabus

CCAE / TEEN / 03

Web development

Pages, styles and scripts, up to a site that runs.

Open the syllabus

How it runs

How live classes in English run for families in Peru

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.

Spoken slowly

Mentors pace their English to each child.

Words in the chat

Key terms are typed as well as said.

Building, not watching

Children write and run code every class.

Parent updates

Short notes on what was built and learnt.

Same mentor

One mentor follows your child all course.

Group or private

Fifteen to twenty children, or one to one.

Student work

Projects our students have built

Children who keep coming build games, stories and small tools of their own. A few are below; more are on the student labs page.

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 for families in Peru

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

  • A free first class
  • Your child builds something real
  • No card to book
Book it

Group batch

$100 USD

a month, eight live classes

  • Fifteen to twenty children by level
  • One mentor all course
  • Two live classes a week
  • Pay monthly, stop any month
Start here

One to one

$150 USD

a month, eight live classes

  • Your child and one mentor
  • A plan for their age and English
  • Hours you choose
Enquire

What families say

Rated 4.9 across 547 Google reviews

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

Questions from parents comparing coding schools in Peru

Are the classes in Spanish?

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.

Are you connected with Crack The Code?

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.

Is your school better than a Spanish-language academy?

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.

My child's English is basic. Can they still join?

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 what age do you teach?

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.

When are classes in Peru time?

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.

What equipment does my child need?

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.

How many children are in a 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.

Will my child get a certificate?

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.

How do I pay from Peru?

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

More for parents deciding

Pages that help you look closer before choosing.

How we teach

One live class, from start to finish.

Thinking first

Why we teach reasoning before shortcuts.

Student labs

Work our students have made.

AI tools by age

Which AI tools allow which ages.

Every course

Full syllabuses in one place.

Peru hub

All our Peru pages together.

More pages for Peru

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

Book a free first class in English

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.

Free, with 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

More comparisons

Learn more

Free resources

From the blog

Start here

Free classPriority demoCall us