Peru · ONEM · 1° to 5° de secundaria

ONEM preparation in English

ONEM, the Olimpiada Nacional Escolar de Matemática, is Peru's national school maths olympiad and one of the largest school contests in the country. Its papers are in Spanish, but plenty of the students who sit it learn their maths in English, at bilingual, Cambridge and IB schools. This page explains ONEM in English: who can enter, how the 2026 stages and scoring worked, how to read a Spanish problem precisely, and how we prepare students with problems of our own.

Teaching live online since 2020 · 10,000+ students worldwide · every problem written by us

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.

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 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.

ONEM 2026 categories and levels
What it meansNormative age on 31 March (MINEDU)
Category AlfaStudents at public schoolsn/a
Category BetaStudents at private schoolsn/a
Nivel 11° and 2° de secundaria12 and 13
Nivel 23° and 4° de secundaria14 and 15
Nivel 35° de secundaria16

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.

ONEM 2026: the four stages and their papers
StageWho sits itPaperTimeScoring
School (IE)Students the school registers; 8 July 2026, morning or afternoon shift10 closed-answer items: 2 per competency, 2 mixed2 hours10 points per correct answer, 0 for wrong or blank
UGELTwo boys and two girls per level from each mixed school10 closed-answer items, same structure2 hours10 points per correct answer
DRE or GRE (regional)Top four per level and category from each UGEL8 closed-answer items and 2 open problems2 hours10 points per item
National, in LimaThe top students of each region, by quota4 open problems needing full working4 hoursUp 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.

Spanish contest words that change an answer (our classroom list)
In the Spanish statementIn EnglishThe trap
cifrasdigitsNot "figures" in the sense of amounts; "¿cuántas cifras?" asks how many digits
entero positivopositive integerExcludes zero; "entero no negativo" includes it
residuoremainderNot "residue" as in leftovers in general
a lo sumo, como máximoat mostThe boundary value is allowed
MCD, MCMHCF (or GCD), LCMThe letters do not match the English abbreviations
capicúapalindromic numberNo everyday English word; 1221 is capicúa
razónratioAlso means "reason" in ordinary Spanish
consecutivosconsecutiveConsecutive 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 choicePython
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 fourPython
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.

A preparation plan for ONEM 2027 (ours, built on the 2026 calendar)
Months of 2027FocusWhat the student practises
January and FebruaryFoundations, during the summer breakAlgebra fluency, divisibility, counting by cases
March and AprilThe four competenciesTwo problems a day from each area, exact answers
May and JuneSpeed for the school stageFull ten-item papers of ours in two hours, then review
JulySchool stage, if 2027 follows 2026Light practice, rest before the paper, nothing new
August and SeptemberTowards the UGEL and regional stagesFirst open problems written in full
October onwardsNational-style problemsFour-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 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 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 against India time
Peru timeIndia timeA use some students make of it
07:0017:30Ten minutes of mental arithmetic, then a short problem
08:0018:30A two-hour practice paper at the ONEM morning-shift time
10:3021:00A weekend review of the week's mistakes
13:0023:30A paper at the afternoon-shift time
18:3005:00, next dayAn 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.

ONEM preparation stages (ours)
StageUsuallyThe student canUseful for
1. Exact1° de secundariaGive exact answers without slips under timeSchool stage, Nivel 1
2. Four areas1° and 2° de secundariaSolve problems from all four competenciesSchool and UGEL stages
3. Bilingual readerAny yearRead a Spanish statement and spot the word that mattersEvery stage
4. Idea finder3° and 4° de secundariaName the trick: boxes, parity, cases, symmetryUGEL and regional stages
5. Writer3° to 5° de secundariaWrite a solution a jury can follow, with both halvesRegional open problems
6. Four-hour stamina4° and 5° de secundariaWork four open problems in one sittingNational 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

OPE / BASE / 02

AMC 8 preparation

A second contest for younger students, in English.

Open the syllabus

OPE / BASE / 03

Maths through coding

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

Open the syllabus
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

OPE / FURTHER / 02

Probability and statistics

The data and chance competency, in depth.

Open the syllabus

OPE / FURTHER / 03

Problem solving and DSA

Algorithms for students also eyeing the computing olympiad.

Open the syllabus
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

OPE / AFTER / 02

SAT maths

For students applying to universities in the United States.

Open the syllabus

OPE / AFTER / 03

Python for teens

Programming from scratch, a natural partner for olympiad thinking.

Open the syllabus

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 page has the rest.

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 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, AI and maths for Peru, sorted by age.

Online maths tutor (Spanish)

Secundaria maths support in Peru, explained in Spanish.

Olympiad and AMC tutoring

Our general guide to maths contests.

Informatics olympiad

The computing contests, up to the IOI.

Thinking first

Why we teach reasoning before tools.

How we teach

One of our live classes, described.

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

Start here

Book a free 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 walks through a class, and the course pages set out each syllabus.

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

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

Free, with no card and no obligation.

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

Related courses and guides

Learn more

From the blog

Start here

Free classPriority demoCall us