---
title: "ONEM Preparation in English: Peru's Maths Olympiad, Live"
description: "ONEM preparation in English for secundaria students in Peru: the four stages, how papers are scored, who qualifies, and original problems, taught live online."
canonical: https://learn.modernagecoders.com/onem-preparation-in-english
source: src/pages/onem-preparation-in-english.html
---
> ONEM preparation in English for secundaria students in Peru: the four stages, how papers are scored, who qualifies, and original problems, taught live online.

What we offer

Modern Age Coders prepares secundaria students in Peru for ONEM, the national school maths olympiad, in live online classes, taught in English by India-based mentors. Students practise the four kinds of problem the ONEM papers draw on (number, patterns and algebra, data and chance, geometry) with problems we write ourselves, learn to answer fast and exactly for the early stages, and learn to write full solutions for the later ones. Classes run as a batch of fifteen to twenty students or one to one, timed to the family's day in Peru; entry to ONEM itself is through the school.

Courses for ONEM

## Three courses for ONEM students

One for Nivel 1 students meeting contest maths for the first time, one for students who want to reach the stages that ask for written solutions, and one to secure the algebra that both depend on.

[![Middle School Math Competitions course thumbnail](/images/middle-school-math-competitions.webp)  OPE / 01 Middle School Competitions For students in 1° and 2° de secundaria, ONEM Nivel 1. Contest problems with exact numerical answers, the format of the school stage, and the habit of checking an answer before moving on. Open the syllabus →](/courses/middle-school-math-competitions-course)[![Maths Olympiad & Competition Course course thumbnail](/images/olympiad-competition-maths.webp)  OPE / 02 Olympiad Mathematics For Nivel 2 and 3 students aiming beyond the UGEL stage. Number theory, counting, geometry and inequalities, with written solutions marked the way a jury would mark them. Open the syllabus →](/courses/olympiad-competition-mathematics-mastery)[![Algebra Foundations course thumbnail](/images/algebra-foundations.webp)  OPE / 03 Algebra Foundations For a student who reasons well but makes slips in algebra. In a contest where a wrong number scores zero, secure manipulation is worth as many points as clever ideas. Open the syllabus →](/courses/algebra-foundations-masterclass)

ONEM in English

## What is ONEM, in plain English?

A national maths competition for every secundaria student in Peru's regular school system, run by the Ministry of Education (MINEDU) with the steel company Aceros Arequipa. 2026 was its twenty-second edition, the XXII ONEM.

### Who runs it

MINEDU, which made the olympiad a permanent national contest by ministerial resolution in 2004, with Aceros Arequipa as its private partner under an agreement numbered 004-2025-MINEDU. Schools, local education offices (UGEL) and regional offices (DRE or GRE) run the early stages.

### How big it is

El Peruano, the official gazette, put ONEM 2026 at over 1.7 million participating secundaria students. In one region alone, La Libertad, 177,797 students from 936 schools sat the school stage.

### What it rewards

Problem solving rather than recall. The bases say the early papers use problems set in context, with special weight on analysis, heuristic strategies and mathematical procedures, and that later stages move towards international olympiad style.

At the top, the 2026 national stage brought 237 students together at the Centro Vacacional Huampaní on 11 October 2026 (the bases place the national stage in Lima), and El Peruano reported 72 medals: 12 gold, 24 silver and 36 bronze. We are not connected with MINEDU, any UGEL or DRE, or Aceros Arequipa, and nothing on this page is official ONEM material. For the Spanish-language overview of how we teach maths in English, see our [profesor de matemáticas en inglés](/profesor-de-matematicas-en-ingles-peru) page.

Who can enter

## Can a student at a private, bilingual or international school take part?

Yes, if the school is a secundaria school in Peru's regular basic education (EBR) and takes part. ONEM 2026 was open to boys and girls in 1° to 5° de secundaria at public and private schools, in two categories and three levels.

|   | What it means | Normative age on 31 March (MINEDU) |
| --- | --- | --- |
| Category Alfa | Students at public schools | n/a |
| Category Beta | Students at private schools | n/a |
| Nivel 1 | 1° and 2° de secundaria | 12 and 13 |
| Nivel 2 | 3° and 4° de secundaria | 14 and 15 |
| Nivel 3 | 5° de secundaria | 16 |

Sources: ONEM-AA 2026 bases, issued to schools by UGEL 06 (MINEDU) in Oficio Múltiple 00164-2026, read on 8 November 2026; MINEDU, Edades normativas, which counts a student's normative age on 31 March of each school year.

### Entry runs through the school

A family cannot enter a child directly. The bases put registration in the hands of the school, which logs its students in MINEDU's competitions platform using its SIAGIE account, the ministry's school records system.

So the first step for an interested student is a conversation with the maths teacher or head of department. If the school does not take part, there is no individual route into ONEM.

### Private schools compete with private schools

From the UGEL stage onwards, Alfa and Beta students qualify separately within their own category. A student at a private bilingual school in Lima therefore competes for Beta places, against other private-school students.

Whether a particular Cambridge, IB or international school enters ONEM is the school's decision; we do not hold a list and name no school. Families at those schools often ask, so it is worth asking early in the year, before the school stage in July.

The four stages

## How do the ONEM stages and scoring work?

Four stages, each harder than the last, all on paper and in person. Every paper in every stage is out of 100 points, but the way those points are earned changes halfway up.

| Stage | Who sits it | Paper | Time | Scoring |
| --- | --- | --- | --- | --- |
| School (IE) | Students the school registers; 8 July 2026, morning or afternoon shift | 10 closed-answer items: 2 per competency, 2 mixed | 2 hours | 10 points per correct answer, 0 for wrong or blank |
| UGEL | Two boys and two girls per level from each mixed school | 10 closed-answer items, same structure | 2 hours | 10 points per correct answer |
| DRE or GRE (regional) | Top four per level and category from each UGEL | 8 closed-answer items and 2 open problems | 2 hours | 10 points per item |
| National, in Lima | The top students of each region, by quota | 4 open problems needing full working | 4 hours | Up to 25 points per problem |

Source: ONEM-AA 2026 bases (UGEL 06, Oficio Múltiple 00164-2026), sections on stages, papers and scoring, read on 8 November 2026. "Closed-answer" translates "respuesta construida cerrada": the student writes a single exact answer, with no options to choose from. The four competencies are the CNEB's: quantity; regularity, equivalence and change; data and uncertainty; and shape, movement and location. Single-sex schools send their top four per level instead of two boys and two girls.

### Three scoring rules that change strategy

**A wrong answer costs nothing.** At the school, UGEL and regional stages an incorrect or blank answer scores zero, never minus. Every item should have an answer written in, even a careful estimate.

**Time breaks ties.** Where students tie on points in those stages, the bases give priority to the time taken; only if time also ties are two extra questions used. Finishing cleanly and early has real value.

**Zero stops you.** A student who scores zero cannot go through to the next stage, whatever the quota.

### What changes at the top

The regional paper adds two open problems, described as similar in style to international olympiads, and the national paper is entirely open: four problems, four hours, marks for development and justification.

A student who has only trained for quick exact answers meets a different sport at that point. Preparing well means building both skills from the start: fast accurate answers for the early rounds, and the patience to write a full solution for the later ones.

The bases also say the papers at the school, UGEL and regional stages are sat at the same time across the country and cannot be rearranged, so a family trip in early July needs to be planned around the school's date. The 2026 school stage was on Wednesday 8 July, with a morning shift from 8:00 to 10:00 and an afternoon shift from 13:00 to 15:00.

Reading Spanish

## My child learns maths in English. Can they still do well in a Spanish paper?

Yes, if they can read a Spanish statement precisely. The mathematics is identical; the risk is a single word that changes the answer. These are the words we drill with English-medium students.

| In the Spanish statement | In English | The trap |
| --- | --- | --- |
| cifras | digits | Not "figures" in the sense of amounts; "¿cuántas cifras?" asks how many digits |
| entero positivo | positive integer | Excludes zero; "entero no negativo" includes it |
| residuo | remainder | Not "residue" as in leftovers in general |
| a lo sumo, como máximo | at most | The boundary value is allowed |
| MCD, MCM | HCF (or GCD), LCM | The letters do not match the English abbreviations |
| capicúa | palindromic number | No everyday English word; 1221 is capicúa |
| razón | ratio | Also means "reason" in ordinary Spanish |
| consecutivos | consecutive | Consecutive even numbers differ by 2, not 1 |

Our own list from teaching bilingual students. It is not an official ONEM glossary, and ONEM papers are set and marked in Spanish by MINEDU's contractors, not by us.

In class we put a Spanish statement and our English version side by side, and ask the student to find the word that matters before solving anything. Then we remove the English. Within a few weeks most students read the Spanish directly and stop translating, which is faster in an exam where time decides ties.

There is a benefit the other way too. A student who has to explain a solution in English, slowly and in full sentences, writes clearer solutions in Spanish, and clear writing is what the open problems in the regional and national papers reward.

An olympiad idea

## What is the pigeonhole principle? A lesson with a Python check

If more objects than boxes go into boxes, some box holds two. It sounds too obvious to be useful, yet it settles a whole family of contest problems, provided you choose the right boxes. We wrote the problem below.

### The problem

Choose some of the whole numbers from 1 to 8. How many must you choose to be certain that two of them add up to 9?

Most students guess and test a few choices. The olympiad answer needs two halves: a reason why a certain number always works, and an example showing that one fewer can fail.

### The boxes

Put the eight numbers into four boxes: {1, 8}, {2, 7}, {3, 6} and {4, 5}. Each box is a pair that adds up to 9. Choose five numbers and, with only four boxes, two must come from the same box, so they add up to 9.

Choose four and you can dodge it: take 1, 2, 3 and 4, one from each box. So **five is the answer: five always works, and four does not**. Both halves are needed for full marks.

***Version 1: count every possible choice**Python*

```
from itertools import combinations

numbers = range(1, 9)            # the whole numbers 1 to 8

def has_pair(chosen):
    # True if two chosen numbers add up to 9
    return any(a + b == 9 for a, b in combinations(chosen, 2))

for size in (4, 5):
    picks = list(combinations(numbers, size))
    safe = [p for p in picks if not has_pair(p)]
    print("Choose", size, ":", len(picks), "ways,", len(safe), "with no pair summing to 9")
```

It prints `Choose 4 : 70 ways, 16 with no pair summing to 9` and `Choose 5 : 56 ways, 0 with no pair summing to 9`.

***Version 2: look inside the safe choices of four**Python*

```
safe4 = [p for p in combinations(numbers, 4) if not has_pair(p)]
print("Example:", safe4[0])
print("Every safe choice takes one from each box:",
      all(len({min(n, 9 - n) for n in p}) == 4 for p in safe4))
```

Run after Version 1, it prints `Example: (1, 2, 3, 4)` and `Every safe choice takes one from each box: True`.

The program shows both halves of the argument. Among the 56 ways to choose five, not one avoids a pair, which is the pigeonhole half. Among the 70 ways to choose four, exactly 16 avoid a pair, and Version 2 confirms that each of them takes one number from each box. That 16 is no accident: two choices per box, four boxes, 2 × 2 × 2 × 2 = 16.

For ONEM the lesson is practical. A closed-answer item asking "the least number that guarantees..." wants the number 5, and the boxes are how you find it in under a minute. An open problem at the regional or national stage wants the boxes, the argument and the example of four written out, because a jury marks the reasoning. We teach students to produce both, and to use code only to check their thinking afterwards.

Practice set

## Five ONEM-style practice problems with exact answers (ours)

We wrote these for this page in the closed-answer format of the early ONEM stages: each answer is a single number. They are not ONEM problems and are not taken from any ONEM paper. The first four answers were checked by a short Python program.

1. **Quantity.** How many whole numbers from 1 to 500 are divisible by 4 or by 6 (or both)?
2. **Regularity and change.** The sequence 3, 7, 11, 15, ... goes up by 4 each time. Which term is the first one greater than 1,000? Give its position.
3. **Data and uncertainty.** Two ordinary dice are rolled. Of the 36 equally likely outcomes, in how many is the product of the two numbers even?
4. **Shape and location.** A grid of unit squares is 4 squares wide and 3 squares tall. How many rectangles, drawn along the grid lines, are not squares?
5. **Mixed, pigeonhole.** What is the smallest number of students in a class that guarantees three of them were born in the same month?

### Answers

1. **167**: 125 multiples of 4, plus 83 of 6, minus the 41 multiples of 12 counted twice. Python printed `Q1 167`.

2. **251**: the nth term is 4n − 1, and 4n − 1 > 1,000 first holds at n = 251, where the term is 1,003. Python printed `Q2 term 251 value 1003`.

3. **27**: the product is odd only when both dice are odd, 3 × 3 = 9 outcomes, so 36 − 9 = 27 are even.

### Answers, continued

4. **40**: choose 2 of the 5 vertical lines and 2 of the 4 horizontal ones, 10 × 6 = 60 rectangles, of which 12 + 6 + 2 = 20 are squares. Python printed `Q4 rectangles 60 squares 20 non-square 40`.

5. **25**: twelve months are the boxes. With 24 students, two per month avoids any three sharing; the 25th student must make a third in some month.

Notice which problems a careful student could answer by listing cases and which need an idea. That judgement is what saves minutes, and minutes break ties.

A 2027 plan

## When should a student start preparing for ONEM 2027?

Early in the school year. The ONEM 2027 bases are not published yet, so the dates below are not promises; they follow the 2026 pattern, when the school stage was in early July and the national stage in October.

| Months of 2027 | Focus | What the student practises |
| --- | --- | --- |
| January and February | Foundations, during the summer break | Algebra fluency, divisibility, counting by cases |
| March and April | The four competencies | Two problems a day from each area, exact answers |
| May and June | Speed for the school stage | Full ten-item papers of ours in two hours, then review |
| July | School stage, if 2027 follows 2026 | Light practice, rest before the paper, nothing new |
| August and September | Towards the UGEL and regional stages | First open problems written in full |
| October onwards | National-style problems | Four-hour sessions with four problems |

Our plan. The 2026 dates it rests on (school stage 8 July 2026, national stage 11 October 2026) come from the ONEM 2026 bases and El Peruano. MINEDU had not published ONEM 2027 bases when we checked on 8 November 2026; the real 2027 dates will be in those bases and in the school's own notice.

Peru's summer break, January and February, is a good time to start, because the student has time for the slow foundation work that term time squeezes out. Our English page on [summer holiday classes in Peru](/peru-summer-holiday-coding-classes-online) explains how live classes fit that break. For students in 5° de secundaria, ONEM sits in the same year as university admission, which our [5to de secundaria page](/programacion-para-5to-de-secundaria) discusses in Spanish.

Lima times

## What time would ONEM classes be in Peru?

Any hour you choose. Peru keeps UTC minus 5 all year, with no daylight saving, and India keeps UTC plus 5:30, which puts India ten and a half hours ahead on every day of the year. These rows are conversions only.

| Peru time | India time | A use some students make of it |
| --- | --- | --- |
| 07:00 | 17:30 | Ten minutes of mental arithmetic, then a short problem |
| 08:00 | 18:30 | A two-hour practice paper at the ONEM morning-shift time |
| 10:30 | 21:00 | A weekend review of the week's mistakes |
| 13:00 | 23:30 | A paper at the afternoon-shift time |
| 18:30 | 05:00, next day | An evening one-to-one before a stage |

Clock data: the IANA tz database lists America/Lima at UTC minus 5 with its last summer-time rule in 1994, and Asia/Kolkata at UTC plus 5:30; Peru's INACAL time service agreed on 8 November 2026. We did the conversions.

We like to hold timed practice papers at the hour of the real shift, 8:00 or 13:00 in Lima, so the student's concentration is used to that time of day. Because neither country moves its clocks, an hour agreed in March is still the same hour in July.

Stages of our own

## How an ONEM student progresses with us

These are our stages, not ONEM levels. A mentor uses them to choose the next topic, and a parent can read them to see plainly what has changed.

| Stage | Usually | The student can | Useful for |
| --- | --- | --- | --- |
| 1. Exact | 1° de secundaria | Give exact answers without slips under time | School stage, Nivel 1 |
| 2. Four areas | 1° and 2° de secundaria | Solve problems from all four competencies | School and UGEL stages |
| 3. Bilingual reader | Any year | Read a Spanish statement and spot the word that matters | Every stage |
| 4. Idea finder | 3° and 4° de secundaria | Name the trick: boxes, parity, cases, symmetry | UGEL and regional stages |
| 5. Writer | 3° to 5° de secundaria | Write a solution a jury can follow, with both halves | Regional open problems |
| 6. Four-hour stamina | 4° and 5° de secundaria | Work four open problems in one sitting | National stage |

### For parents

A student can reach stage 3 at any age, and it is often the quickest win for English-medium students.

After each class we note what was solved, where time went, and the next target.

### For students

Always write an answer: a wrong one scores zero, the same as a blank.

For "the least number that guarantees", find the boxes, then the example one short.

More courses

## Nine more courses for secundaria mathematicians

Each is live and in English, with one mentor throughout, in a group or one to one.

I

### Building the base

Ages 11 to 14

OPE / BASE / 01

#### Middle school maths

Pre-algebra and geometry, the ground of ONEM Nivel 1.

[Open the syllabus](/courses/comprehensive-middle-school-mathematics-mastery)

OPE / BASE / 02

#### AMC 8 preparation

A second contest for younger students, in English.

[Open the syllabus](/courses/amc-8-math-competition-prep-course)

OPE / BASE / 03

#### Maths through coding

Write small programs that test a conjecture, for 10 to 15 year olds.

[Open the syllabus](/courses/maths-through-coding)II

### Going further

Ages 14 to 18

OPE / FURTHER / 01

#### AMC 10 preparation

An American contest whose multiple choice sharpens ONEM speed.

[Open the syllabus](/courses/amc-10-math-competition-prep-course)

OPE / FURTHER / 02

#### Probability and statistics

The data and chance competency, in depth.

[Open the syllabus](/courses/statistics-probability-maths-course)

OPE / FURTHER / 03

#### Problem solving and DSA

Algorithms for students also eyeing the computing olympiad.

[Open the syllabus](/courses/problem-solving-dsa-masterclass-teens)III

### After 5° de secundaria

Ages 16 and up

OPE / AFTER / 01

#### A Level Maths

Pure maths, mechanics and statistics for students studying abroad.

[Open the syllabus](/courses/a-level-maths-course-pure-mechanics-statistics)

OPE / AFTER / 02

#### SAT maths

For students applying to universities in the United States.

[Open the syllabus](/courses/sat-math-prep-course)

OPE / AFTER / 03

#### Python for teens

Programming from scratch, a natural partner for olympiad thinking.

[Open the syllabus](/courses/python-complete-masterclass-teens)

How classes run

## A week of ONEM preparation 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.

Peru mornings

Evenings in India, a natural time for a timed paper.

Afternoons and evenings

Also possible; tell us the hour and we will find a mentor for it.

One to one

For a student with a stage date coming up.

### Original papers

Ten-item papers we write in the ONEM format.

### Spanish and English

Statements read in both, so nothing is lost.

### Exact answers

Arithmetic checked until slips stop costing points.

### Written solutions

Open problems marked line by line.

### Levels kept apart

Nivel 1 and Nivel 3 students learn in different groups.

### Parent notes

What improved, what slipped, what is next.

Student work

## Where our students take mathematics next

Some of our older students turn mathematical ideas into software. A few of their projects are below, and the [student labs](/student-labs) page has the rest.

![NutriLife AI nutrition coach project screenshot](/images/projects/nutrilife.webp)

AI and ML

#### NutriLife

An AI nutrition coach that reads what you eat and works you toward a target.

by Bhavya · [Open it](https://nutrilife-bhavya.lovable.app)

![Misti AI chatbot for maths and coding screenshot](/images/projects/misti.webp)

AI and ML

#### Misti

A chatbot that answers mathematics and programming questions, built and deployed by a student.

by Harshit · [Open it](https://misti.modernagecoders.com)

![GuardianX AI internet safety assistant screenshot](/images/projects/guardianx.webp)

AI and ML

#### GuardianX

An assistant that helps a young person recognise unsafe situations online.

by Vivaan · [Open it](https://guardianx-cybersaver.lovable.app)

![SkyCast weather forecast application screenshot](/images/projects/skycast.webp)

Web app

#### SkyCast

A weather forecasting site with live conditions for any location.

by Krish

Fees

## Fees for ONEM preparation from Peru

Our fees are in US dollars, charged to a card. Your bank turns each charge into soles at its own daily rate, so the soles amount can move a little each month.

Free first class

Free

no card required

- A first class free of charge
- A short paper of our problems to see where your child stands
- No card needed

Book it

Group batch

$100 USD

a month, eight live classes

- Fifteen to twenty students at the same ONEM level
- The same mentor every week
- Two live classes a week
- Monthly, cancel any month

Start here

One to one

$150 USD

a month, eight live classes

- One student, one mentor
- Paced to the school's stage dates
- Your choice of hours

Enquire

What families say

## Rated 4.9 across 547 Google reviews

Reviews from parents and students on Google, as they wrote them.

★★★★★

"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 ask

## ONEM preparation in English: questions and answers

### Are the classes in Spanish?

No. Our classes are live, online and taught only in English, by mentors who speak clearly and adjust to each student's pace. ONEM papers are in Spanish, so we also train students to read Spanish statements precisely, but the teaching itself is always in English.

### Can you register my child for ONEM?

No. Registration is done by the school through MINEDU's systems, and families cannot enter directly. We are not connected with MINEDU, any UGEL or DRE, or Aceros Arequipa. Ask your child's school whether it takes part, ideally early in the school year.

### Can students at private or international schools take part?

ONEM 2026 was open to students in 1° to 5° de secundaria at public and private schools in Peru's regular basic education. Private-school students compete in the Beta category. Whether a given school enters is up to that school.

### Is there a penalty for a wrong answer?

Not in the 2026 school, UGEL and regional papers: a correct answer scored 10 points and a wrong or blank one scored 0. So students should answer every item. At the national stage, solutions are marked out of 25 points per problem.

### Do you use past ONEM problems?

None. Our mentors write all the problems we use, the ones on this page included. Official ONEM material belongs to MINEDU and the regions, and students should read it where they publish it.

### When is ONEM 2027?

Not announced yet: MINEDU had not published the 2027 bases when we checked in November 2026. In 2026 the school stage was on 8 July and the national stage on 11 October. Your school will receive the official dates.

### 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 UTC minus 5 all year and India UTC plus 5:30, so 08:00 in Lima is 18:30 in India.

### Will my child learn real problem solving or shortcuts?

Real problem solving. Shortcuts help with closed-answer items only until the problems change, and the later ONEM stages are marked on written reasoning. We teach the idea, the proof and then the fast version, never the fast version alone, and no AI tool solves problems for students.

### Do you promise a medal or a place in the next stage?

No. Results depend on the student, the paper and the quotas at each stage, which we do not control. We promise careful teaching and honest feedback. A finished course earns our own certificate of completion; ONEM awards are MINEDU's alone.

### How are fees paid?

By card in US dollars; your bank converts each payment into soles, so the amount can differ slightly between months. The first class costs nothing and needs no card.

Also on this site

## Related pages

Further reading for ONEM students and their parents.

### [Peru hub](/coding-and-ai-classes-in-peru)

Coding, AI and maths for Peru, sorted by age.

### [Online maths tutor (Spanish)](/profesor-particular-de-matematicas-online-peru)

Secundaria maths support in Peru, explained in Spanish.

### [Olympiad and AMC tutoring](/math-olympiad-amc-tutoring)

Our general guide to maths contests.

### [Informatics olympiad](/ioi-olympiad-informatics-training)

The computing contests, up to the IOI.

### [Thinking first](/we-teach-you-how-to-think)

Why we teach reasoning before tools.

### [How we teach](/how-we-teach)

One of our live classes, described.

## More pages for Peru

Part of the guide: [Every Peru page](/coding-and-ai-classes-in-peru)

### Exams, olympiads and school holidays

- [IB computer science tutor](/ib-computer-science-tutor-peru)
- [IB maths tutor](/ib-maths-tutor-peru)
- [IGCSE maths tutor](/igcse-maths-tutor-peru)
- [July holiday coding classes](/peru-july-holiday-coding-classes)
- [Maths olympiad coaching](/math-olympiad-coaching-peru)
- [Summer holiday coding (vacaciones útiles)](/peru-summer-holiday-coding-classes-online)

### Exams, olympiads and school holidays (in Spanish)

- [Canguro Matemático](/canguro-matematico-preparacion-peru)
- [IB Ciencias de la Computación](/bachillerato-internacional-ciencias-de-la-computacion-tutor)
- [Preparación para la ONEM](/olimpiada-de-matematica-onem-preparacion)
- [Programación para 5to de secundaria](/programacion-para-5to-de-secundaria)
- [Razonamiento matemático](/razonamiento-matematico-clases-online-peru)
- [Talleres de verano de programación online](/talleres-de-verano-programacion-ninos-online)
- [Tutor de IB Matemáticas en inglés](/tutor-ib-matematicas-en-ingles-peru)
- [Vacaciones útiles 2027: inteligencia artificial](/vacaciones-utiles-2027-inteligencia-artificial)
- [Vacaciones útiles 2027: programación online](/vacaciones-utiles-2027-programacion-online)
- [Vacaciones útiles virtuales en inglés](/vacaciones-utiles-virtuales-en-ingles)

More guides: [Coding and AI classes in Peru](/coding-and-ai-classes-in-peru) · [En español: clases de programación en inglés](/clases-de-programacion-en-ingles-peru) · [Start here: English-medium coding in Lima](/english-medium-coding-classes-lima) · [By age and stage: AI and coding for professionals](/ai-and-coding-for-professionals-peru) · [Subjects and courses: AI agents course](/ai-agents-course-peru) · [Guides to choosing: An English-taught option to Crack The Code](/crack-the-code-alternative-in-english) · [Regions of Peru: Amazonas region](/online-coding-and-ai-classes-amazonas-region-peru) · [Cities: Arequipa: coding for every age](/coding-classes-in-arequipa-peru) · [Lima and Callao districts: Programación para niños en Ancón](/clases-de-programacion-para-ninos-ancon-lima)

Start here

## Book a free ONEM class

In the free class your child tries a few of our ONEM-style problems with a mentor, including one in Spanish. The mentor notes how fast and how exactly they work, how they read the statement, and whether they can explain an answer, and afterwards recommends where to begin, which course, and whether a batch or one-to-one suits.

To read more first, [How we teach](/how-we-teach) walks through a class, and the [course pages](/courses) set out each syllabus.

[WhatsApp us](https://wa.me/919123366161?text=Hello%20Modern%20Age%20Coders%2C%20my%20child%20is%20in%20secundaria%20in%20Peru%20and%20would%20like%20to%20prepare%20for%20ONEM%20with%20classes%20in%20English.%20Could%20we%20book%20a%20free%20first%20class%3F) · [+91 91233 66161](tel:+919123366161) · [connect@modernagecoders.com](mailto:connect@modernagecoders.com)

Classes are taught live over video, from India, in English. On WhatsApp, write to us in English for a quick reply.

### 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](/book-demo)

## Keep exploring Modern Age Coders

### Related courses and guides

- [Online Coding Classes in Australia Compared: What to Check](/online-coding-classes-australia-compared)
- [One-to-One Coding Classes in the Netherlands](/one-to-one-coding-classes-netherlands)
- [How Much Do Coding Classes Cost in 2026? Fees by Format](/online-coding-classes-cost)
- [OLSAT Test Prep: OLSAT-8 Reasoning and Readiness, Ages 6 to 9](/olsat-test-prep)
- [Online Coding Classes in Europe, Live and in English](/online-coding-classes-europe)
- [Online Coding Classes for Kids in Australia](/online-coding-classes-for-kids-australia)
- [Waterloo Computer Science Admission Requirements, 2027](/waterloo-computer-science-admission-requirements)
- [Best Coding Classes in Kalgoorlie](/best-coding-classes-in-kalgoorlie)
- [VS Code Setup for Students: Python and Java Without Errors](/vs-code-setup-for-students)

### Learn more

- [Mathematik-Olympiade and Känguru Training in English](/courses/mathematik-olympiade-and-kaenguru-training-course)
- [Best Online Maths Tutor in Peru: What to Look For, in English](/best-online-maths-tutor-in-peru)
- [Mathematik-Olympiade Preparation in English, Germany](/math-olympiad-germany-preparation)
- [Online Maths Classes in Peru: Live, in English, Any Hour](/online-maths-classes-peru)

### From the blog

- [Maths Learning Guides](/blog/topic/maths)
- [Best WhiteHat Jr Alternative in 2026](/blog/whitehat-jr-alternative)
- [Conway's Game of Life in Python: Rules, Patterns and Code](/blog/conways-game-of-life-python)
- [The IOI Syllabus Excludes More Than You Expect](/blog/ioi-syllabus-what-to-learn-and-what-to-skip)

### Start here

- [About Modern Age Coders, teaching since 2020](/about)
- [Modern Age Coders pricing, one honest price per plan](/pricing)

Free class[Priority demo](/book-demo)[Call us](tel:+919123366161)

---

*Canonical: https://learn.modernagecoders.com/onem-preparation-in-english*
