La Molina, Lima · Live online, in English · Ages 6 to adult

Coding classes in La Molina, Lima

Plenty of teenagers in La Molina read English comfortably and freeze when they have to say something technical out loud. They are not unusual: EF's English index for 2025 finds Peruvian adults score far higher in reading than in speaking. A live coding class taught in English is one of the few places where speaking is not an exercise but a necessity, because the mentor needs to hear what you think your program does. This page explains that idea, what our classes offer each age in La Molina, and what a lesson looks like.

Live classes since 2020 · 10,000+ learners in many countries · everything taught in English

The short answer

Modern Age Coders teaches coding in La Molina, Lima, through live online classes in English for children from 6, teenagers and adults. Children start with Scratch, then Python; teenagers go on to Python, Java, AI, and IB or IGCSE computer science; adults learn Python and AI tools. Because every lesson is live, learners also practise explaining their code out loud in English, the skill EF's 2025 index finds weakest in Peru. Mentors in India take each class in real time, either a batch of fifteen to twenty or a single student, at an hour the household names.

Where La Molina learners start

Three courses to start with

A full Scratch course for the youngest, Java for teenagers who want a second language with real structure, and IB computer science for Diploma students.

Speaking English

Why does a live coding class help with spoken English?

Because Peruvians, on average, understand written English much better than they speak it, and a live class makes you speak. EF's English Proficiency Index 2025 scores Peru 540 in reading and 480 in speaking, a gap of 60 points by our subtraction.

English in Peru by skill and by age, EF English Proficiency Index 2025
MeasureEF EPI 2025 scoreEF band
Reading540Moderate
Writing514Moderate
Listening499Low
Speaking480Low
Age 18 to 20469Low
Age 21 to 25540Moderate
Age 26 to 30559High
Age 31 to 40537Moderate
Age 41 and over509Moderate
Peru overall519Moderate
Lima region544Moderate
Lima city555High

Figures copied from the data behind EF's Peru page for its 2025 English Proficiency Index, consulted 8 November 2026. The index is built from adults who take its online test; the youngest group it reports is 18 to 20, so it says nothing directly about children. The 60-point gap is our arithmetic.

What the table says

Two patterns stand out. Reading is the strongest skill and speaking the weakest, which is what you would expect from English learned mostly in class from books. And the youngest adults EF tested, aged 18 to 20, score lowest of all age groups, 469, while people in their late twenties score highest, 559.

One reading of the second pattern is that many Peruvians get most of their English after school, at university or work. EF does not say why; we only note that the years around leaving school are exactly when a teenager starts to need English for study.

What a live class adds

School English in Peru is a few periods a week: under the CNEB, regular secundaria gives Inglés 3 of its 35 weekly periods, 135 minutes by our calculation at 45 minutes a period. Bilingual schools give much more, but even there speaking time per pupil is limited.

In our classes, the learner explains a plan, reads a line of code aloud, says why it failed, and asks for help, all in English and all for a real reason. Over months, that adds up to a lot of speaking about precise ideas, which is exactly the kind university and work demand.

La Molina in figures

How many children and teenagers live in La Molina?

INEI's 2025 census gives La Molina a total population of 151,360. Among the 143,899 people it counted in person, 8,435 were aged 6 to 11 and 10,681 were aged 12 to 17, so the district has more teenagers than primary-age children.

The numbers

By our own division, teenagers of 12 to 17 make up about 7.4% of the people INEI counted in La Molina and children of 6 to 11 about 5.9%. The largest group is people of 60 and over, 35,219, followed by those of 45 to 59, 30,484.

INEI estimates that a further 7,461 residents were missed by the count, and reports 79,783 women and 71,577 men in the total. We quote those totals as published and never build new ones by adding INEI's groups.

Where the district sits

La Molina lies at the eastern edge of the city, in a valley bordered by Ate, Cieneguilla, Pachacámac, Villa María del Triunfo and Santiago de Surco. For many families, any activity outside the district starts with a drive down one of a few main roads.

A live online class avoids that drive entirely. The teenager logs in from home, the class runs, and the evening stays free for homework, sport or rest.

Source: INEI, Censos Nacionales 2025, demographic indicators for Lima Metropolitana, Cuadro N.° 1 (total, counted and omitted, by sex) and Cuadro N.° 3 (counted population by age group), saved on 8 November 2026. The percentages are our own.

Spanish-speaking parents who want to plan the summer can read our guide to vacaciones útiles de programación en La Molina, which explains the difference between a computing workshop and a programming class. Adults and teenagers who prefer Spanish for reading can also see clases de programación en La Molina. Everything there, as here, is taught live in English.

Inside a lesson

What does a learner actually say in a live coding class?

More than most parents expect. Here is the shape of a typical hour for a teenager, with the English each part asks for. The structure is ours, and mentors adapt it to the learner.

  1. Recap, five minutes. The learner explains last week's program in two or three sentences: what it does and one thing that went wrong. The mentor listens, then asks one question.
  2. The new idea, ten minutes. The mentor introduces a concept on the shared screen, slowly, and asks the learner to predict what a short piece of code will print before running it. Predicting aloud is the key habit.
  3. Building, thirty minutes. The learner writes code while thinking aloud. When stuck, they describe the problem in English rather than just pointing; half the time, describing it is enough to solve it.
  4. Testing, ten minutes. The learner chooses a case that might break the program, says why, and runs it. This is where the reasoning gets sharp.
  5. Summary, five minutes. One sentence on what was learned, one on what is still unclear. The mentor writes a short note for parents.

For a child of seven the hour is shorter and simpler: "first", "then", "repeat", "if". For an adult, the conversation is closer to a code review at work. At every age, the learner is the one doing most of the talking about their own program, which is rare in a school English lesson.

We teach in English only. A learner who reaches for a Spanish word is understood and offered the English one; nobody is corrected harshly. Our page on learning coding and English together in Peru goes further into how the two skills support each other.

School and IB

Do La Molina pupils get computing or IB computer science at school?

Not from the national curriculum. The CNEB has no computing area in primaria or secundaria. Schools that teach the IB Diploma or Cambridge courses may offer computer science as an examined subject, in English.

National curriculum

The CNEB treats digital skills as a cross-curricular competency that all areas share, so a pupil may use technology in many subjects but is not taught to program in any of them.

Our classes add programming alongside school. They do not replace a subject, they do not award grades, and the school is always the one that decides what a pupil has achieved there.

IB and Cambridge

According to a MINEDU release of 17 April 2026, Peru produced 2,502 IB Diploma holders in 2025, and 515 pupils in the final year at its COAR schools gained Cambridge English certificates the same year. English and international programmes are a real route for Peruvian students.

For Diploma or IGCSE pupils, our courses follow the syllabus in English and leave assessment to the school, the IB or Cambridge. We are not connected with any of them, or with MINEDU or COAR.

A real lesson

What does a lesson look like? A grid that destroys itself

We give this lesson to teenagers of about 13 and up. It uses the Game of Life, a famous set of rules invented by the mathematician John Conway, and it teaches a bug that appears in games, simulations and spreadsheets alike: changing data while you are still reading it.

The rules

A grid of cells, each alive (#) or dead (.). In each step, a live cell with two or three live neighbours survives, and a dead cell with exactly three live neighbours comes to life. Everything else dies or stays dead. All cells change at the same moment.

The learner starts with a "blinker": three live cells in a vertical line. Before writing any code, they say what should happen. The answer: it should turn into a horizontal line, then back again, for ever.

What goes wrong

Version 1 walks over the grid and changes each cell as soon as it has decided. The top cell of the blinker has only one neighbour, so it dies. Then the middle cell counts its neighbours, and finds only one, because its upper neighbour has already been switched off.

One by one, the cells read a grid that is half old and half new. The blinker vanishes completely, and no new cells are born. The rule "all cells change at the same moment" was broken without anyone noticing.

Version 1: update the grid while reading itPython
grid = [
    [0, 0, 0, 0, 0],
    [0, 0, 1, 0, 0],
    [0, 0, 1, 0, 0],
    [0, 0, 1, 0, 0],
    [0, 0, 0, 0, 0],
]

def neighbours(g, r, c):
    total = 0
    for dr in (-1, 0, 1):
        for dc in (-1, 0, 1):
            if (dr or dc) and 0 <= r + dr < 5 and 0 <= c + dc < 5:
                total += g[r + dr][c + dc]
    return total

def show(g):
    for row in g:
        print("".join("#" if cell else "." for cell in row))

for r in range(5):
    for c in range(5):
        n = neighbours(grid, r, c)
        if grid[r][c] == 1 and n not in (2, 3):
            grid[r][c] = 0
        elif grid[r][c] == 0 and n == 3:
            grid[r][c] = 1
show(grid)

It prints five rows of .....: an empty grid. The blinker has disappeared.

Version 2: build the next grid from the old onePython
# grid, neighbours() and show() as in Version 1, without its last loop
def step(g):
    new = [[0] * 5 for _ in range(5)]
    for r in range(5):
        for c in range(5):
            n = neighbours(g, r, c)
            if g[r][c] == 1 and n in (2, 3):
                new[r][c] = 1
            elif g[r][c] == 0 and n == 3:
                new[r][c] = 1
    return new

once = step(grid)
show(once)
print("Back after two steps:", step(once) == grid)

With the grid and the two functions from Version 1 above it, it prints ....., ....., .###., ....., ....., then Back after two steps: True.

Version 2 never touches the old grid while it is deciding. It counts neighbours on the old grid and writes results into a fresh one, so every cell sees the same "before". The vertical line becomes horizontal, and after a second step it is back where it started, which the program checks for us. Programmers call this keeping two buffers; the habit is read from the old, write to the new.

The same bug turns up far from games: a spreadsheet formula that refers to a cell it has just changed, a program that edits a list while looping over it, a database update that reads its own half-finished work. Once a learner has watched a blinker die for this reason, they recognise the pattern everywhere.

  1. Ages 8 to 10, on squared paper. Draw the blinker and apply the rules by hand, writing the next grid on a new sheet. Then try doing it on the same sheet with an eraser. What goes wrong?
  2. Ages 11 to 13. Run Version 1 and explain, in English, which cell died first and why the next one followed.
  3. Ages 13 to 15. Change Version 2 to run ten steps and print each one. Try a 2 by 2 block of live cells. Why does it never change?
  4. Ages 15 and over. Make the grid wrap around at the edges, so that cells on the right touch cells on the left. Write a test that shows the blinker still returns after two steps.

La Molina times

What time would a class be in La Molina?

At the hour that suits you. Lima has not touched its clocks since 1994, and neither has India, so the mentor's watch always reads ten and a half hours later than yours. These rows are examples of conversion, not class slots.

La Molina times and the matching India time (examples only)
Peru time, La MolinaIndia timeWho often chooses it
07:0017:30A teenager on a holiday morning
09:0019:30A younger child in January
12:3023:00An adult at midday
16:0002:30, next dayA pupil home from school
18:3005:00, next dayA teenager after homework

Source: IANA time zone database, zones America/Lima and Asia/Kolkata. The conversions are our own and hold on every date, since neither country moves its clocks.

You choose the hour in Peru time when you book, and the mentor sees it in India time. Bring a computer with a keyboard and microphone, plus a reliable line; INEI's April to June 2026 survey found an internet service in 84.7% of homes across Lima Metropolitana and Callao.

Milestones

What a La Molina learner can do, and say, at each stage

Our own stages, combining code and spoken English. They place a learner in the right group and give parents a clear picture of progress.

Code and spoken English, stage by stage (ours)
StageTypical ageIn codeOut loud, in English
1. Order6 to 7Arrange blocks so a sprite moves and speaks"First it walks, then it jumps."
2. Repeat7 to 9Make actions repeat and answer key presses"It repeats until the score is ten."
3. Decide9 to 11Write Python with if and else"If the answer is wrong, it asks again."
4. Predict11 to 13Say what code prints before running it"I think it prints 4, because..."
5. Separate13 and upKeep reading and writing apart, as in the grid lesson"It read the new value too early."
6. Defend15 and upJustify a design in IB or IGCSE work"I chose this because the input can be empty."

For parents

The right-hand column is the one to listen for at home. When a teenager starts using "because" about their own code, the reasoning has taken root.

Our notes report what was built and what was explained, not minutes spent.

For learners

If you cannot say it, you do not quite know it yet. Say it, then type it.

Read from the old, write to the new.

More courses

Nine more courses for La Molina

Each course is live and taught in English, in a group or one to one, with a steady mentor.

I

Children

Ages 6 to 12

COMO / KIDS / 01

Python and AI for kids

From about 9: typed Python, turtle drawings and simple AI.

Open the syllabus

COMO / KIDS / 02

Minecraft coding

Building worlds with code, from blocks towards typed programs.

Open the syllabus

COMO / KIDS / 03

Maths through coding

Patterns, fractions and graphs explored in Python, ages 10 to 15.

Open the syllabus
II

Teenagers

Ages 13 to 18

COMO / TEEN / 01

Python for teens

The first language for most teenagers, from zero.

Open the syllabus

COMO / TEEN / 02

Game development for teens

Unity and C#, from a first scene to a finished game.

Open the syllabus

COMO / TEEN / 03

IGCSE Computer Science 0478

The Cambridge syllabus, joinable in any month.

Open the syllabus
III

Adults

University and work

COMO / ADULT / 01

Python masterclass

From a first script to automation and data.

Open the syllabus

COMO / ADULT / 02

Generative AI

Language models, retrieval and agents, built and tested.

Open the syllabus

COMO / ADULT / 03

Data structures and algorithms

The core of computer science, for students and job seekers.

Open the syllabus

How classes run

A week of live classes from La Molina

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.

Morning

Peruvian mornings line up with Indian evenings, a busy teaching time.

Evening

Later Lima hours can be arranged; give us the time that works.

1-on-1

A mentor for one learner, at a pace and hour you choose.

Same mentor

One teacher who gets to know the learner's voice and habits.

Talk, then type

Every new idea is said aloud before it becomes code.

Hands on

Learners build and test in every lesson.

Age-matched

Children with children, teenagers with teenagers.

Parent notes

Short updates on what was built and said.

Group or solo

Fifteen to twenty in a batch, or one to one.

Student work

What our older students have built

Learners who keep going build real projects. Here are a few from our older students; see more 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 La Molina

Fees are shown and charged in US dollars, monthly, to a card. When the card is in soles, the bank applies its own exchange rate to each charge, so what you see on the statement can differ slightly from month to month.

Free first class

Free

no card required

  • A free first class
  • A first program, explained aloud
  • No card needed to book
Book it

Group batch

$100 USD

a month, eight live classes

  • Fifteen to twenty learners matched by age
  • One mentor throughout
  • Two live classes a week
  • Monthly; leave at the end of any month
Start here

One to one

$150 USD

a month, eight live classes

  • A mentor for one learner
  • Pace set by the learner
  • Days and times you pick
Enquire

What families say

Rated 4.9 across 547 Google reviews

Google reviews from families and learners, unchanged.

★★★★★

"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

La Molina families ask

Coding classes in La Molina: questions and answers

Are the classes in Spanish?

No. All classes are live, online and taught only in English. Mentors talk plainly, tune pace and pronunciation to the person in front of them, and give time to reply, so a learner who reads English well but speaks it hesitantly can take part fully. That speaking practice is one of the benefits.

My teenager reads English well but is shy about speaking. Will this help?

Usually, yes. In a coding class the learner speaks about something concrete, their own program, in short sentences, with a patient mentor. That is easier than open conversation, and it builds confidence quickly. One-to-one classes suit the shyest learners at first.

What age can my child start?

From 6, with Scratch blocks that need little reading or typing. Around 9, typing Python becomes realistic. Older learners go straight to Python or Java.

When are classes in La Molina 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. India is ten and a half hours ahead of Peru on every date, so 16:00 in La Molina is 02:30 the next day in India.

Is there help for IB or IGCSE computer science?

There is. Diploma students at either level and Cambridge 0478 candidates follow their syllabus with us in English. Grades, coursework marks and exam results stay with the school, the IB or Cambridge; our job is understanding.

Do you have premises in La Molina?

No. We have no centre anywhere in Lima. Every class is live over video with a mentor based in India, so nobody has to drive out of the district.

Does my child get to use AI in lessons?

Later, and only what their age allows. A child first works the problem through without help. Claude's terms require users of 18 or more, and ChatGPT expects parental consent under 18, so we keep children away from adult chatbot accounts.

Are you linked to any school, university or the municipality?

No link of any kind: not with the Municipalidad de La Molina, MINEDU, COAR, the IB, Cambridge, a university or a school. Finishing a course earns our own completion certificate, which is not a Peruvian qualification.

How are fees paid?

Monthly, by card, in US dollars. With a card in soles, your bank converts each charge, so the amount on the statement can vary a little. The first class is free and needs no card.

Elsewhere on this site

Related pages

More for La Molina families weighing up coding in English.

English-medium coding in Lima

English and computing in Peruvian school, in detail.

Coding and AI classes in Peru

Our guide for the whole country.

How we teach

One live lesson, start to finish.

We teach you how to think

Our case for thinking before tools.

AI tools age guide

Which AI tools suit which ages.

IB computer science tuition

More on Diploma computer science.

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 · Guides to choosing: An English-taught option to Crack The Code · Regions of Peru: Amazonas region · Lima and Callao districts: Programación para niños en Ancón

Start here

Book a free first class from La Molina

During the free class the learner writes a small program and explains it to the mentor. That tells us two things at once: where to start in code, and how much support the learner needs in spoken English. You then get a suggested course, group or one-to-one, and an hour that fits.

To read more first, How we teach walks through a lesson and the course list shows every syllabus.

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

Lessons happen live on video in English, led from India. WhatsApp is quickest; English messages get the fastest answer.

Free; no card, 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

Coding classes in nearby places

Free resources

From the blog

Start here

Free classPriority demoCall us