Peru · Coding, AI and maths · Ages 6 and up

Coding and AI classes in Peru

In Peru a single birthday can decide a school year: MINEDU places every child by the age they have reached on 31 March. This page explains how Peruvian school is built and where coding and maths sit inside it, which of our courses suits each grade from 1° primaria to university, how classes taught live in English work across the ten and a half hours between Lima and India, and a short program that works out a child's grade, with the bug almost everyone writes first.

Teaching online since 2020 · 10,000+ students worldwide · every Peru class held live in English with one regular mentor

The short answer

Modern Age Coders gives learners in Peru live online classes in coding, AI, Python and maths, and every one of them is taught in English: for children from 6 in primaria, teenagers in secundaria or the IB, university students and adults. Every learner keeps one regular mentor, based in India, who speaks clearly and follows their pace and accent. A learner can join a group of fifteen to twenty or study alone with the mentor, at whatever hour suits the family in Peru time, and the first class costs nothing.

Where most learners in Peru begin

Three first courses for three stages of life in Peru

A child in primaria who has never written a line of code, a teenager in secundaria whose timetable has no programming area, and an adult or university student who wants to build with AI at work.

Peruvian schools

How is school organised in Peru, and where does coding fit?

Peruvian schooling follows one national framework set by the Ministry of Education, MINEDU, and one national curriculum, the CNEB. That makes the national picture easier to describe than in many countries, and it also shows clearly where programming is missing.

Inicial, primaria, secundaria

Under the Ley General de Educación, Ley 28044, regular basic education has three levels: inicial, primaria and secundaria. The law says primaria lasts six years and secundaria lasts five, so a pupil who starts on time finishes 5° de secundaria at about 16 or 17.

The size of the system is worth knowing. MINEDU reported that 53,631 schools of regular basic education opened their doors to 6,225,000 students when the 2026 school year began on 16 March 2026. Under RM 501-2025-MINEDU the 2026 year has 36 teaching weeks in four blocks with short breaks between them, and the long holiday falls in the southern summer, between January and March.

Computing is a competency, not a subject

Among the CNEB's competencies, number 28, which MINEDU titles "Se desenvuelve en entornos virtuales generados por las TIC", covers using and creating in digital environments, and the curriculum marks it as transversal: every area is meant to touch it, so no single teacher owns it.

The weekly timetable for secundaria under the regular school day shows the effect. Matemática gets 4 teaching hours a week in every grade, Comunicación 4 and Inglés 3, and each teaching hour is 45 minutes, but there is no area called computing or programming. Schools on the longer Jornada Escolar Completa give maths 6 hours, and still no programming area.

Peruvian grades and the age MINEDU expects on 31 March of the school year
LevelNormative ageGrades
Inicial3, 4 and 5Inicial 3, 4 and 5 años
Primaria, cycle III6 and 71° and 2° primaria
Primaria, cycle IV8 and 93° and 4° primaria
Primaria, cycle V10 and 115° and 6° primaria
Secundaria, cycle VI12 and 131° and 2° secundaria
Secundaria, cycle VII14, 15 and 163°, 4° and 5° secundaria

Sources: MINEDU, Edades normativas (table and note: "Se considera la edad normativa al 31 de marzo de cada año"); Ley 28044, Ley General de Educación; Currículo Nacional de la Educación Básica, plan de estudios. MINEDU press release of 16 March 2026 for the school and student counts. All read on 8 November 2026.

Programming has started to appear around the edges. In July 2025 MINEDU launched a pilot called Fábrica de Programadores for 1,000 public-school pupils in 4° and 5° de secundaria in Lima Norte, teaching Python and preparing them to sit the PCEP exam. MINEDU describes it as a first stage that it hopes to extend to the whole country. For everyone outside the pilot, coding still happens after school or not at all.

Our classes are not a school and they lead to no Peruvian qualification. Your child's colegio stays in charge of grades and promotion. What we add is regular hands-on practice: live lessons where a learner writes a program, tests it and explains it aloud, or reasons through maths with a mentor, wherever they stand in the Peruvian system.

Choosing a course

Which course suits my child's age and grade in Peru?

Start from the grade, not the birthday. The table puts our usual first course next to each stage of Peruvian school; the free first class then confirms the level, because a keen 9 year old and a hesitant 13 year old can need the same starting point.

Our usual first course by Peruvian grade (our recommendation, adjusted after the free class)
Peruvian gradeUsual ageOur usual first courseWhat they build
1° to 3° primaria6 to 8Coding for Kids (Scratch)Animated stories and simple games with loops and events
4° to 6° primaria9 to 11Python and AI for Kids, or Roblox game codingTurtle drawings, quiz games, a first Roblox obstacle course
1° to 2° secundaria12 and 13Python for Teens, or Maths Through CodingPrograms with lists and functions; maths checked by code
3° to 5° secundaria14 to 16Python for Teens, then data, apps or olympiad mathsData projects, small web apps, competition problems
IB Diploma years16 to 18IB Computer Science or IB Maths AA and AIInternal assessment practice and exam-style problems
University and work18 and upJava, Python automation or AI coding agentsInterview problems, scripts that save hours, agent workflows

Children aged 6 to 12

Younger children need to see something move within the first ten minutes. They begin with Scratch, where commands are coloured blocks, and they move to typed Python once reading and typing are comfortable, usually around 9 or 10. Roblox suits children who already play it; they learn Luau by changing a game rather than only playing one.

We never point children to AI chat tools whose own terms set an older minimum age; our AI tools age guide lists those ages. Instead we show children how AI tools make guesses, so they learn to question an answer before they trust it.

Teenagers, students and adults

Teenagers in secundaria usually come for one of three reasons: they want to build something of their own, they are aiming at the IB or a university course in engineering or computing, or they enjoy maths and want harder problems than school sets. Each reason has its own path, and the mentor plans it with them in the first weeks.

University students in Peru often want Java or data structures for interviews; working adults want Python to automate a spreadsheet or AI agents that take routine work off their desk. Adults learn in English too, which for many is part of the point.

A Peruvian school project

Which grade is my child in? A birthday bug in eleven lines

Peruvian parents meet this question every March, and so does every school secretary who enrols a new pupil. MINEDU answers it with a single date, and that date makes a good first lesson in why programs need careful tests.

The rule

MINEDU publishes a table of normative ages, the age a child is expected to have when enrolling in each grade, and adds one sentence that matters more than the rest: "Se considera la edad normativa al 31 de marzo de cada año." A child counts as 6 for 1° primaria only if they have turned 6 by 31 March of that school year.

So two children born a day apart can belong to different grades. A child born on 31 March is exactly 6 on the cutoff; a child born on 1 April is still 5 and, by the table, belongs in Inicial 5 años for one more year.

The task

Students write a program that takes a list of children and their birthdays and prints the grade each one belongs in for the 2027 school year, using MINEDU's table from Inicial 3 años to 5° de secundaria.

The five children are invented by us. They are chosen so that one is born well before the cutoff, one exactly on it, one the day after, and two who are older and whose birthdays fall on either side of 31 March.

Version 1: age is the year of the cutoff minus the year of birthPython
from datetime import date

CUTOFF = date(2027, 3, 31)   # MINEDU: the normative age is taken on 31 March

GRADES = {3: "Inicial, 3 años", 4: "Inicial, 4 años", 5: "Inicial, 5 años"}
for age in range(6, 12):
    GRADES[age] = f"{age - 5}° primaria"
for age in range(12, 17):
    GRADES[age] = f"{age - 11}° secundaria"

children = [
    ("Valeria", date(2021, 2, 14)),
    ("Mateo", date(2021, 3, 31)),
    ("Camila", date(2021, 4, 1)),
    ("Diego", date(2014, 9, 3)),
    ("Lucía", date(2011, 1, 22)),
]

def age_on_cutoff(born):
    return CUTOFF.year - born.year

for name, born in children:
    age = age_on_cutoff(born)
    print(name, born, "->", age, GRADES.get(age, "outside school age"))

It prints Valeria 2021-02-14 -> 6 1° primaria, Mateo 2021-03-31 -> 6 1° primaria, Camila 2021-04-01 -> 6 1° primaria, Diego 2014-09-03 -> 13 2° secundaria and Lucía 2011-01-22 -> 16 5° secundaria.

Three of the five lines are right, and that is the trap. Camila turns 6 on 1 April 2027, a day after the cutoff, so on 31 March she is 5 and belongs in Inicial 5 años, not 1° primaria. Diego turns 13 in September 2027, so on the cutoff he is 12 and belongs in 1° de secundaria. Subtracting one year from another only gives an age if the birthday has already happened; the program never asked.

Version 2: check whether the birthday has arrived by 31 MarchPython
def age_on_cutoff(born):
    age = CUTOFF.year - born.year
    if (born.month, born.day) > (CUTOFF.month, CUTOFF.day):
        age -= 1   # the birthday comes after 31 March
    return age

With this function the program prints Camila 2021-04-01 -> 5 Inicial, 5 años and Diego 2014-09-03 -> 12 1° secundaria; Valeria, Mateo and Lucía are unchanged.

The fix compares two pairs, month then day, the way Python compares tuples: (4, 1) > (3, 31) is true because 4 is bigger than 3, and the day is only looked at when the months are equal. Mateo, born on 31 March, gives two equal pairs, so nothing is subtracted and he stays 6. That one line is why the test list includes a child born exactly on the cutoff: if the comparison had been written with >=, Mateo would wrongly drop a year.

The five invented children, what Version 1 says and what MINEDU's rule says (our run of both programs)
Child, bornVersion 1Version 2, the ruleWhy
Valeria, 14 February 20211° primaria1° primariaBirthday well before 31 March
Mateo, 31 March 20211° primaria1° primariaTurns 6 on the cutoff itself
Camila, 1 April 20211° primariaInicial 5 añosTurns 6 one day too late
Diego, 3 September 20142° secundaria1° secundariaTurns 13 after the cutoff
Lucía, 22 January 20115° secundaria5° secundariaBirthday well before 31 March

Rule: MINEDU, Edades normativas, ages 3 to 16 against Inicial 3 años to 5° de secundaria, measured on 31 March. The children, the 2027 run and the outputs are ours. The normative age is a reference for enrolment; schools and UGELs apply the detailed enrolment rules, and a family should always confirm a placement with the school.

  1. Ages 7 to 9, on paper. Write the birthdays of five friends or cousins on cards. Put each card on the left of a line marked 31 March if the birthday comes first in the year, on the right if it comes after. Which side has to subtract one?
  2. Ages 9 to 12, Scratch. Ask for a birth month and day, then make a sprite say whether the birthday is on or before 31 March. Try 3 and 31, then 4 and 1.
  3. Ages 12 to 16, in Python. Type in Version 1 and spot the two wrong lines before reading Version 2. Then write one test with a child born on 31 March and one born on 1 April.
  4. Going further. A child born on 29 February 2020 has a birthday only in leap years. Does Version 2 still give the right grade for 2027, and why does the tuple comparison never need to know?

Taught in English

Are the classes in Spanish or English, and who is that good for?

All of our teaching happens live, and all of it happens in English; there are no Spanish-language lessons. It is said near the top of this page because a family should know it before booking rather than find out in the first lesson.

Pupils at Peruvian colegios

A weekly class in English becomes programming and spoken English practice in the same hour. Code itself is written in English words such as if, while and print, so a pupil learns the vocabulary while using it.

Bilingual and IB families

For pupils at bilingual, Cambridge or IB schools, English is already the language of maths and science lessons. An English coding class simply matches how they study the rest of the week.

Students and professionals

Documentation, error messages, job interviews in global companies and most AI tools work in English first. Adults who learn Python or AI agents in English can read the original sources without waiting for a translation.

English proficiency in Peru, EF English Proficiency Index 2025
MeasureScoreEF band or position
Peru overall519Moderate; 52nd of 123 countries, 8th of 20 in Latin America
Lima555High
Arequipa512Moderate
Trujillo519Moderate
Cusco520Moderate
Peru, reading skill540The strongest of the four skills
Peru, speaking skill480The weakest of the four skills

Source: EF Education First, EF EPI 2025, Peru country page, read on 8 November 2026. Lima scored 555, the only Peruvian city in EF's high band in 2025.

Matched to the learner

EF's figures point to the real difficulty: Peruvians read English better than they speak it. Our mentors plan for that. They speak slowly and clearly, write key words in the chat, rephrase rather than repeat, and wait for an answer instead of filling the silence. When a child reaches for a Spanish word, the mentor understands and kindly offers the English word back.

Who teaches

Our mentors live in India and teach over live video. A learner stays with one mentor across the months, which lets that mentor learn where they pause, which explanations land and how quickly to move.

Learning online

Can my child learn coding online from anywhere in Peru?

Yes, if there is a stable connection and a proper computer. INEI's household survey shows the first is common across Peru and the second much less so, which is worth checking before the first class.

The connection

INEI's technology bulletin for the second quarter of 2026 found that 84.2% of people aged 6 and over in Peru used the internet, 92.4% in Lima Metropolitana, 86.1% in other urban areas and 63.7% in rural areas. Among children aged 6 to 11 the figure was 68.2%.

A live class needs about the same connection as a video call. If a call with relatives works smoothly, a class will too.

The computer

The same INEI bulletin found that 36.4% of households in Peru had at least one computer. For coding that matters more than the connection: typing a program, switching windows and reading errors is hard on a phone. A laptop or desktop with a keyboard is what we ask for; for the youngest Scratch learners a tablet can be enough.

Nothing else has to be bought. Scratch and Python, the two tools almost every beginner starts with, cost nothing to use.

Competitions, IB and university

Do you help with ONEM, the Peruvian computing olympiad, the IB or university admission?

Yes, alongside school and always with our own problems. These are the organisers' own facts for the competitions and routes Peruvian families ask us about most.

Competitions and routes for secundaria pupils in Peru, from each organiser
NameWhoWhat the organiser publishesOrganiser
ONEM, Olimpiada Nacional Escolar de Matemática1° to 5° secundaria, in three levelsSchool stage on 8 July 2026; Nivel 1 is 1° and 2°, Nivel 2 is 3° and 4°, Nivel 3 is 5°; Alfa category for public schools, Beta for privateMINEDU, entered through the school
ONEM national stageThe finalists237 students at the Centro Vacacional Huampaní on Sunday 11 October 2026, out of more than 1.7 million who startedMINEDU, reported by El Peruano
OPI, Olimpiada Peruana de InformáticaSecundaria pupilsFree for every secundaria pupil in Peru; 2026 final on 11 April 2026; only C++ in the in-person final; generative AI banned for solving problemsUTEC
IB DiplomaLast two years of school2,502 students in Peru earned the IB Diploma in 2025, and COAR students were 47% of themInternational Baccalaureate, figures from MINEDU
University admissionPupils in 5° secundaria and school leaversUniversidad de Lima admits IB Diploma holders by a separate route; PUCP stresses reading comprehension and maths; UNI sets three papers on three daysEach university

Sources: UGEL 06 oficio múltiple on ONEM 2026; El Peruano, 11 October 2026; opi.utec.edu.pe and the OPI 2025 rules; MINEDU on COAR and the IB Diploma; Universidad de Lima admission guide 2027-1(A); PUCP guía del postulante; UNI Admisión 2026-2. All read on 8 November 2026.

Maths and coding contests

The ONEM school-stage paper, as described in the UGEL 06 circular for 2026, has ten questions, each answered with a single result the pupil works out and writes down, and lasts two hours. It rewards careful reasoning more than speed, which is exactly what our olympiad maths classes train, using problems we write ourselves. We never copy or solve an organiser's published problems.

The OPI selects the pupils who represent Peru at the Ibero-American and International Olympiads in Informatics, and its 2025 rules allow only C++ in the in-person final. Pupils who aim at it learn algorithms with us in Python first, then the same ideas in C++. The ban on generative AI is one more reason we teach learners to think a problem through rather than ask a chatbot.

IB and university

For IB families we teach IB Maths AA and AI and IB Computer Science, in English, the language the IB examines them in. The school and the IB set and mark the work; we help a student understand it and practise.

Peruvian university admission exams are written in Spanish, and each university decides who it admits. We do not prepare anyone for a specific admission exam and we promise no results. What we can offer is maths reasoning practice in English, which helps with the problem-solving those exams test.

We are not connected with MINEDU, any UGEL, UTEC, the IB, any COAR or any university. Our certificate of completion is our own and has no official value in Peru.

Peru and India time

What time are the classes in Peru?

At whatever hour you choose. Peru keeps one time zone with no daylight saving, so the gap to India never changes: India is 10 hours 30 minutes ahead of Peru on every day of the year.

Some Peru times converted to India time (examples only, not a timetable)
Time in PeruTime in IndiaSame day in India?
07:0017:30Yes
09:0019:30Yes
11:0021:30Yes
13:0023:30Yes
16:0002:30No, already the next day
19:0005:30No, already the next day
21:0007:30No, already the next day

Peru uses UTC-5 all year; the last Peruvian summer time ended on 1 April 1994, according to the tz database maintained by IANA (entry America/Lima), and INACAL keeps the Hora Oficial del Perú. India uses UTC+5:30 all year (entry Asia/Kolkata). The conversions are ours, checked for January, July and March dates.

Because the gap is fixed, a time agreed in March still works in October. Any afternoon or evening in Peru is already the next calendar day in India, which only matters when you read a date on a calendar invite. The booking form for the free class shows times in your own Peru clock; the mentor receives the matching moment in India time.

Peru, one page at a time

Which pages have we written for learners in Peru?

Each page below takes one age, subject, exam, region, city or Lima district and answers it with its own sources and its own small project.

Start here: English-medium coding in Lima · Programación en inglés

By age: AI and coding for professionals · Coding for adults over 50 · Coding for kids aged 10 · Coding for kids aged 12 · Coding for kids aged 6 · Coding for kids aged 8 · Coding for teens, 12 to 17 · Coding for university students · Coding in English for kids (6 to 12) · Expat children in Lima · Homeschool coding and maths · Online coding for kids, 6 to 12 · Programación para adolescentes · Programación para adultos · Programación para niños de 10 años · Programación para niños de 12 años · Programación para niños de 6 años · Programación para niños de 8 años · Programación para niños en inglés · Programación para niños online · Programación para universitarios · Tecnología para adultos mayores

Subjects and courses: Agentes de IA para profesionales · AI agents course · AI agents for professionals · AI course for business · AI course for kids · AI course for teens · AI for teachers · AI for university students · App development course · App development for teens · C++ course · Clases particulares de programación · Crear apps: adolescentes · Curso de agentes de IA · Curso de IA para adolescentes · Curso de IA para empresas · Curso de inteligencia artificial en inglés · Curso de inteligencia artificial para niños · Curso de Java en inglés · Curso de Python en inglés · Cursos de programación con certificado · Data science course · Data science y Python · Desarrollo de aplicaciones · Desarrollo de software · Desarrollo web · IA para docentes · Java course · Java for CS students · Java para universitarios · Matemáticas en inglés para niños · Maths for kids in English · Maths tutor in English · Minecraft coding for kids · One-on-one coding tutor · Online maths classes · Profesor de matemáticas en inglés · Profesor particular de matemáticas online · Programación en Minecraft para niños · Programación en Roblox para niños · Python course · Python for engineering students · Python for kids · Python para ingeniería · Python para niños · Roblox coding for kids · Scratch for kids · Scratch para niños en inglés · Software development course · SQL and data analysis · Vibe coding classes · Vibe coding en inglés · Web development course

School, exams and competitions: Canguro Matemático · IB Ciencias de la Computación · IB computer science tutor · IB maths tutor · IGCSE maths tutor · July holiday coding classes · Maths olympiad coaching · ONEM preparation in English · Preparación para la ONEM · Programación para 5to de secundaria · Razonamiento matemático · Summer holiday coding (vacaciones útiles) · Talleres de verano de programación online · Tutor de IB Matemáticas en inglés · Vacaciones útiles 2027: inteligencia artificial · Vacaciones útiles 2027: programación online · Vacaciones útiles virtuales en inglés

Guides for families: ¿Robótica o programación para niños? · Alternativa en inglés a Crack The Code · An English-taught option to Crack The Code · Aprender a pensar, no a copiar · Best AI course · Best coding classes · Best online maths tutor · Best Python course · Bootcamp or live classes · Build with AI without copying · Class times in Peru time · Colegio bilingüe: refuerzo de programación · Cómo elegir clases de programación para niños · Cómo elegir un curso de inteligencia artificial · Cómo elegir un curso de Python · Cost of coding classes · Cost of maths tutoring · Cuánto cuestan las clases de programación para niños · IA para niños de primaria · Inglés y programación para niños · International-school families in Lima · Kodland vs Codingal, for Peru · Kodland: opiniones y alternativa · Learn coding and English together · Learn to think, not copy · Platzi alternative with live classes · Precio de un profesor particular de matemáticas · Programar con IA sin copiar · Remote tech job skills · Robotics or coding for kids? · University admission exams explained

Regions of Peru: Amazonas region · Áncash region · Apurímac region · Arequipa region · Ayacucho region · Cajamarca region · Callao region · Cusco region · Huancavelica region · Huánuco region · Ica region · Junín region · La Libertad region · Lambayeque region · Lima provinces (Región Lima) · Loreto region · Madre de Dios region · Moquegua region · Pasco region · Piura region · Puno region · San Martín region · Tacna region · Tumbes region · Ucayali region

Cities: Arequipa: coding for every age · Arequipa: maths tutor in English · Arequipa: programación para niños · Ayacucho: Python and AI, all ages · Barranco, Lima: a small district, full classes · Cajamarca: coding and AI for teens · Chiclayo: code for a trading city · Chiclayo: programación para niños · Chimbote: Python and AI, all ages · Cusco: primaria first · Cusco: programación para niños · Huancayo: coding for every age · Huancayo: programación para niños · Huánuco: coding for kids 6 to 12 · Huaraz: Python and AI, all ages · Ica: coding and AI for teens · Iquitos: coding for every age · Iquitos: programación para niños · Juliaca: coding for kids · La Molina, Lima: code and spoken English · Lima: AI for professionals · Lima: coding for university students · Lima: every age, every district · Lima: maths tutor in English · Lima: programación para niños · Miraflores, Lima: classes in English · Piura: coding while English grows · Piura: programación para niños · Programación en Barranco · Programación en La Molina · Programación en Los Olivos · Programación en Miraflores · Programación en San Borja · Programación en San Isidro · Programación en San Miguel · Programación en Surco · Pucallpa: coding for kids · Puno: coding for kids 6 to 12 · San Borja, Lima: primaria in English · San Isidro, Lima: adults and families · Sullana: coding and AI for teens · Surco, Lima: teenagers and contests · Tacna: Python and AI, all ages · Trujillo: programación para niños · Trujillo: school to university

Lima, district by district: Programación para niños en Ancón · Programación para niños en Ate · Programación para niños en Bellavista (Callao) · Programación para niños en Breña · Programación para niños en Carabayllo · Programación para niños en Cieneguilla · Programación para niños en Comas · Programación para niños en El Agustino · Programación para niños en el Rímac · Programación para niños en Independencia · Programación para niños en La Perla (Callao) · Programación para niños en La Victoria · Programación para niños en Lurigancho (Chosica) · Programación para niños en Lurín · Programación para niños en Mi Perú (Callao) · Programación para niños en Pachacámac · Programación para niños en Puente Piedra · Programación para niños en San Juan de Miraflores · Programación para niños en San Luis · Programación para niños en San Martín de Porres · Programación para niños en Santa Anita · Programación para niños en Ventanilla (Callao) · Programación para niños en Villa El Salvador · Programación para niños en Villa María del Triunfo · Vacaciones útiles en Barranco · Vacaciones útiles en Chorrillos · Vacaciones útiles en Jesús María · Vacaciones útiles en La Molina · Vacaciones útiles en Lince · Vacaciones útiles en Los Olivos · Vacaciones útiles en Magdalena del Mar · Vacaciones útiles en Miraflores · Vacaciones útiles en Pueblo Libre · Vacaciones útiles en San Borja · Vacaciones útiles en San Isidro · Vacaciones útiles en San Juan de Lurigancho · Vacaciones útiles en San Miguel · Vacaciones útiles en Surco · Vacaciones útiles en Surquillo

Milestones

What a learner in Peru can do at each stage with us

These milestones are ours. We use them to decide which group a learner joins and to tell parents how things are going. They run beside the Peruvian grades and never stand in for school marks.

Our coding milestones next to Peruvian school stages
StagePeruvian stageThe learner can
1. Blocks and events1° to 3° primariaMake a sprite react to a key, repeat a move and keep a score
2. First typed code4° to 6° primariaWrite Python with variables, if and a simple loop
3. Tests on the edge1° to 2° secundariaPick test cases on and next to a boundary, like the 31 March child
4. Structures and data3° to 5° secundariaUse lists, dictionaries, functions and files on real data
5. Own projectsIB, university and workPlan, build, test and explain a program other people use

For parents

The grade project on this page is a stage 3 task: the program looked finished until a child born on 1 April showed it was not.

Our reports describe what your child made and could explain in their own words, not how many minutes they spent online.

For learners

When a rule depends on a date, test the day before, the day itself and the day after.

If a result looks right for most cases, look harder at the ones where it is wrong.

More courses

Nine more courses for learners across Peru

Each one is taught live in English by a regular mentor, either in a group or to one learner alone.

I

Primaria

Ages 6 to 12

COAI / PRIM / 01

Roblox game coding

Change and build Roblox games by writing Luau.

Open the syllabus

COAI / PRIM / 02

Python and AI for kids

Turtle art, quizzes and small projects that guess.

Open the syllabus

COAI / PRIM / 03

Maths through coding

Patterns, fractions and shapes explored in Python.

Open the syllabus
II

Secundaria and IB

Ages 12 to 18

COAI / SEC / 01

Olympiad maths

Proof and problem solving for ONEM-style contests.

Open the syllabus

COAI / SEC / 02

IB Maths AA and AI

SL and HL topics, with internal assessment coaching.

Open the syllabus

COAI / SEC / 03

IB Computer Science

The new IB guide, first assessed in 2027.

Open the syllabus
III

University and work

Ages 17 and up

COAI / WORK / 01

PCEP and PCAP Python

Python fundamentals towards the two Python Institute exams.

Open the syllabus

COAI / WORK / 02

Java for university

Core Java through to Spring Boot services.

Open the syllabus

COAI / WORK / 03

Python automation

Scripts and applied AI for repetitive office work.

Open the syllabus

How classes run

What does a week of live classes look like from 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.

Mornings

Before school or work, early in Peru time.

Afternoons and evenings

After the colegio day or the office day.

Weekends and holidays

Including the long January to March break.

Live every time

A real mentor in real time, never a recorded video.

Clear, patient English

Spoken slowly, written in the chat, said again another way.

The same mentor

One person who comes to know how your child thinks.

Grouped by level

Placed with learners who can do similar things.

Notes for parents

What was made, what was hard, what is next.

Group or one to one

Fifteen to twenty learners, or just your child.

Student work

Projects our students have built

Below are some projects by our students in other countries; our student labs page shows many more of them.

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 learners in Peru

Each month's fee pays for eight one-hour live classes. For Peru the fee is priced in US dollars and charged to a card; your bank changes it into soles at its own rate, which is why the figure on your card statement may differ slightly between months.

Free first class

Free

no card required

  • A free first class
  • A placement chat in English
  • No card asked for
Book it

Group batch

$100 USD

a month, eight live classes

  • Fifteen to twenty learners at one level
  • One regular mentor
  • Eight classes a month
  • Monthly, stop in any month
Start here

One to one

$150 USD

a month, eight live classes

  • Your child and one mentor
  • A plan built around them
  • Hours agreed between you
Enquire

What families say

Rated 4.9 across 547 Google reviews

Reviews left on Google by parents and learners, copied word for word.

★★★★★

"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

Families in Peru ask

Coding and AI classes in Peru: common questions

Are the classes in Spanish?

No. All of our classes are taught live in English, by a mentor in India who speaks clearly and adjusts to how fast the learner works and how they speak. There are no lessons in Spanish. Many Peruvian families treat that as a benefit: coding or maths and English practice in the same hour.

How young can a child start coding with you?

At 6, which is the MINEDU normative age for 1° primaria. Primaria children begin with Scratch blocks and move to typed Python at about 9 or 10. Teenagers and adults start at whatever level the free first class shows.

Is programming taught in Peruvian schools?

Not as a subject of its own. The CNEB treats digital skills as a transversal competency, number 28, and the secundaria timetable has no programming area. In July 2025 MINEDU started Fábrica de Programadores, a Python pilot reaching a thousand public-school pupils in Lima Norte.

What times are the classes 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. In Peru the clock stays at UTC-5 all year while India runs 10 hours 30 minutes ahead, so you always pick the time in your own clock.

Where are the mentors?

In India. They teach over live video, and a learner is not passed from one mentor to another. Because neither country changes its clocks, the time you agree on stays the same all year.

How are fees paid from Peru?

Peru fees are priced in US dollars and charged to a debit or credit card, and your bank converts the amount into soles. The first class is free and asks for no card.

Do you prepare pupils for ONEM or the OPI?

We teach olympiad maths and competitive programming with problems we write ourselves, never the organisers' own papers. Entry to ONEM is through the school, and the OPI is run by UTEC. We are not connected with either organiser.

Can you help with the IB Diploma?

Yes, alongside school. We teach IB Maths AA and AI and IB Computer Science in English. The school and the IB set and mark the work, and we do not award any IB or Peruvian qualification.

Do you prepare students for university admission exams in Peru?

Not for any specific exam. Peruvian admission exams are in Spanish and each university decides who it admits. We offer maths reasoning practice in English, and we promise no admission result.

Does my child need a computer?

Yes, a laptop or desktop with a keyboard for typed code. INEI found that 36.4% of households in Peru had a computer in the second quarter of 2026, so it is worth checking first. A tablet is enough for the youngest Scratch learners.

Do you teach adults in Peru?

Yes. Adults and university students learn Python, Java, automation and AI coding agents with us, in English, at hours that fit around work or study.

Elsewhere on this site

Related pages

More reading for families in Peru who want to look further before the first class.

How we teach

What actually happens inside one of our live lessons.

Thinking like a programmer

Why we teach reasoning before shortcuts.

AI tools age guide

Which ages each AI tool allows, from its own terms.

IB Computer Science tuition

Our page for IB Diploma pupils anywhere.

Student labs

Programs and games our learners have finished.

All courses

Every syllabus we teach, on one page.

Start here

Book a free first class from Peru

The first class is a friendly chat and one short task pitched at the learner. From it the mentor learns how they reason and how easily they follow spoken English, and then suggests a course and either a group or one-to-one lessons.

Prefer to read first? How we teach walks through a lesson, and the course list shows each syllabus in full.

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

Classes are live, online and in English, with mentors in India. WhatsApp, in English, is the quickest way to reach us.

Nothing to pay and no card needed for the first class.

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

Learn more

Free resources

From the blog

Start here

Free classPriority demoCall us