AQP / M / P1
Abacus and mental maths
From beads to mental calculation, for children.
Open the syllabusArequipa · Maths tutoring · Live online, in English
Arequipa is one of the regions that keeps topping Peru's national learning results, and many families who look for a maths tutor here want more than catching up: a harder problem, a deeper reason, an olympiad to aim at. This page covers what the curriculum asks in maths, how live tutoring in English works from Arequipa, how we stretch strong students, and one of our own lessons on a curious law about first digits.
Live tutoring since 2020 · more than 10,000 students worldwide · tutors who want to hear the reasoning, not just the answer
Short answer
Modern Age Coders offers live online maths tutoring in English to learners in Arequipa, from primaria number work to secundaria algebra, geometry and statistics, olympiad problem solving, IGCSE and university maths. Every lesson happens live over video with a real tutor, either one to one or with a class of fifteen to twenty, on whichever days and hours your family sets. Lessons follow the topics of the national curriculum, then go further for students who are ready, and every student is asked to explain how they reached an answer, not just to copy a method.
Start here in Arequipa
A primaria course, a course for the first years of secundaria, and one for students who want competition problems. More options follow.

AQP / M / 01
Grades 1 to 5 and beyond, live: place value, the four operations, fractions and early geometry, taught with pictures before rules.
Open the syllabus →
AQP / M / 02
For 1° to 3° de secundaria: integers, ratio, first algebra and geometry, with every step explained in English.
Open the syllabus →
AQP / M / 03
For strong secundaria students who enjoy hard problems: number theory, combinatorics, geometry and proof, with original problems written by us.
Open the syllabus →Arequipa and maths
Well. MINEDU has named Arequipa among the regions with the highest learning results in two consecutive national assessments, and that changes what families ask a tutor for.
Reporting ENLA 2024, the test of 4° de primaria, MINEDU wrote that "Tacna, Moquegua y Arequipa se mantienen como las regiones con mayores logros de aprendizaje". Reporting ENLA 2025, which tested the fourth year of primaria and the second and fifth years of secundaria, it wrote again that the three regions "continúan liderando".
Those statements cover reading and maths together, and we could not reach MINEDU's regional result tables, so we print no Arequipa percentage.
A region doing well still has students who fall behind, and we help them. But in Arequipa we also meet many students who are fine in class and bored by it.
For them a tutor is a source of harder questions: why a rule works, what happens at the edge of a pattern, how to prove something rather than check it on three examples.
| Unit | Population | Census |
|---|---|---|
| Department of Arequipa | 1,814,554 | 2025, total population |
| Province of Arequipa | 1,382,600 | 2025, total population |
| Arequipa city | 1,008,290 | 2017, enumerated |
INEI: Censos Nacionales 2025, Indicadores demográficos, Cuadro 1 (15 September 2025), and Perfil Sociodemográfico 2017, Cuadro N° 1.9 (22 October 2017). Units overlap, so the rows are not added.
The curriculum
Arequipa follows the CNEB, which organises maths into four competencies and sets weekly hours for each stage.
Competency 23, "Resuelve problemas de cantidad", deals with numbers and operations. The other three cover regularity, equivalence and change (patterns and algebra), form, movement and location (geometry), and data and uncertainty (statistics and probability).
Five hours of Matemática a week in 1° and 2° de primaria, then four a week from 3° to 6°. Each school hour, the hora pedagógica, lasts 45 minutes.
Four hours a week in every grade on the regular school day, six on the full school day (Jornada Escolar Completa). Maths keeps the same weight from 1° to 5°.
| Competency | Primaria | Secundaria |
|---|---|---|
| Quantity | Fractions, decimals and proportion | Powers, roots, percentages in context |
| Regularity and change | Patterns and simple equations | Linear and quadratic functions |
| Form and location | Area, perimeter, angles | Pythagoras, similarity, trigonometry |
| Data and uncertainty | Tables and bar charts | Measures of centre and spread, probability |
Competencies and hours from MINEDU's national curriculum document (CNEB), area Matemática and its plan de estudios. The two right-hand columns record our tutors' experience, not MINEDU's.
Language
No. Our maths classes are live, online and in English only. For Arequipa families that is usually a reason to choose us, not a barrier.
Tutors are based in India. They write as they speak, so every word is also on the whiteboard, keep sentences short, and stop to check. A student may answer in Spanish; the tutor accepts it and gives back the English.
Maths has fewer words than most subjects and they repeat constantly: numerator, equation, gradient, probability. After a few weeks they stop being English words and become maths words.
In EF's 2025 English index Arequipa city scores 512, a moderate result, while Lima reaches 555, a high one.
A moderate band means many Arequipa students follow clear, visual explanations comfortably and still benefit from patience. The free first class checks both the maths and the comfort with English.
Stretch and the ONEM
With the thinking, yes; with the organiser's own papers, never. The ONEM is MINEDU's national school maths olympiad, and students enter through their school. We are not connected with MINEDU or the ONEM.
| Item | ONEM 2026 |
|---|---|
| Edition | XXII Olimpiada Nacional Escolar de Matemática |
| Levels | Level 1: 1° and 2°; level 2: 3° and 4°; level 3: 5° de secundaria |
| School stage | Wednesday 8 July 2026, nationwide |
| Later stages | UGEL, then regional, then national |
| National stage | Sunday 11 October 2026 |
| Scale | More than 1.7 million students took part |
Sources: UGEL 06, Oficio Múltiple 164-2026 on the XXII ONEM; El Peruano report of 11 October 2026. We describe the contest; we never reproduce its problems or solutions.
Olympiad problems reward a few habits more than any formula: trying small cases, looking for what stays the same, counting carefully, and writing a short argument. Our ONEM preparation in English page explains our approach in detail, and maths olympiad coaching for Peru covers the international route.
A problem of ours, in the olympiad spirit. How many whole numbers from 1 to 999 start with the digit 1? And how many start with 9? (Ours. Answer: 111 each, since 1, 10 to 19 and 100 to 199 give 1 + 10 + 100. So why do real-life lists of amounts so often start with 1 far more than 9? The lesson below is about exactly that.)
An Arequipa maths lesson
Benford's law, named after the physicist Frank Benford, says that in many collections of real-world numbers about 30% begin with the digit 1 and fewer than 5% with 9. This lesson, ours, tests that idea on an Arequipa open dataset.
Benford's law predicts that the share of numbers whose first digit is d is log10(1 + 1/d). For d = 1 that is log10(2), about 0.301; for d = 9 it is log10(10/9), about 0.046.
It tends to hold for quantities that span several orders of magnitude and grow by multiplying, such as populations or amounts of money. It fails for numbers with a fixed range, like ages or exam scores.
The Gobierno Regional de Arequipa releases "Proyectos Cofinanciados por Prociencia en Arequipa" as open data, licensed ODC-By (Open Data Commons Attribution), through the national data portal. It lists 276 science and innovation projects co-financed by Prociencia from 2013 to 2024, with a funded amount for each.
We exported four columns, year, type, currency and amount, to our own file prociencia-arequipa.csv. We use only the first digit of each amount; no amount and no person's name appears on this page.
import csv
counts = [0] * 10
with open("prociencia-arequipa.csv", encoding="utf-8") as fh:
for row in csv.DictReader(fh):
amount = float(row["monto"] or 0)
if amount > 0:
first = int(str(amount).lstrip("0.")[0])
counts[first] += 1
total = sum(counts)
print("Amounts:", total)
for d in range(1, 10):
print(d, counts[d], f"{100 * counts[d] / total:.1f}%")It prints: Amounts: 270, then 1 80 29.6%, 2 40 14.8%, 3 45 16.7%, 4 35 13.0%, 5 30 11.1%, 6 11 4.1%, 7 6 2.2%, 8 11 4.1% and 9 12 4.4%.
The digit 1 leads 29.6% of the 270 non-zero amounts, almost exactly Benford's 30.1%. But 3, 4 and 5 are each well above the prediction, and 6 and 7 well below. Version 2 lines the two up, reads the first digit more safely from scientific notation, and checks one suspicion: grants set by competition rules are often round numbers.
import csv
import math
counts = [0] * 10
round_ones = 0
with open("prociencia-arequipa.csv", encoding="utf-8") as fh:
for row in csv.DictReader(fh):
amount = float(row["monto"] or 0)
if amount > 0:
counts[int(f"{amount:e}"[0])] += 1
if amount % 10000 == 0:
round_ones += 1
total = sum(counts)
gap = 0
for d in range(1, 10):
expected = math.log10(1 + 1 / d)
seen = counts[d] / total
gap += abs(seen - expected)
print(d, f"seen {seen:.3f}", f"Benford {expected:.3f}")
print("Total gap:", round(gap, 3))
print("Multiples of 10,000:", round_ones, "of", total)It prints, for digits 1 to 9: seen 0.296 against Benford 0.301, 0.148 against 0.176, 0.167 against 0.125, 0.130 against 0.097, 0.111 against 0.079, 0.041 against 0.067, 0.022 against 0.058, 0.041 against 0.051 and 0.044 against 0.046; then Total gap: 0.213 and Multiples of 10,000: 109 of 270.
| First digit | Amounts | Share seen | Benford share |
|---|---|---|---|
| 1 | 80 | 0.296 | 0.301 |
| 2 | 40 | 0.148 | 0.176 |
| 3 | 45 | 0.167 | 0.125 |
| 4 | 35 | 0.130 | 0.097 |
| 5 | 30 | 0.111 | 0.079 |
| 6 | 11 | 0.041 | 0.067 |
| 7 | 6 | 0.022 | 0.058 |
| 8 | 11 | 0.041 | 0.051 |
| 9 | 12 | 0.044 | 0.046 |
Data from the GORE Arequipa file of Prociencia co-financed projects, 2013 to 2024, under ODC-By. We did every count and share. Six rows have no positive amount; most amounts are in soles and eight rows in other currencies, which does not change the idea, because Benford's law does not depend on the unit.
So what happened? 109 of the 270 amounts are exact multiples of 10,000. When a call for projects offers a fixed ceiling, many applicants ask for exactly that, and a few popular ceilings starting with 3, 4 or 5 lift those digits above the curve. The sample is also small: with 270 numbers, a difference of two or three percentage points can be chance. The honest conclusion is that the data follows Benford on the digit 1, departs from it where rules shape the amounts, and proves nothing about anyone. Auditors use Benford's law as a reason to look closer, never as evidence on its own.
Every age
Our plans move from repair to stretch at the student's pace. The stages below sit beside MINEDU's normative ages.
| Stage | School years (age at 31 March) | Repair | Stretch |
|---|---|---|---|
| Early primaria | 1° to 3° (6 to 8) | Place value, number bonds | Puzzles with patterns and shapes |
| Late primaria | 4° to 6° (9 to 11) | Fractions and proportion | Counting problems, first proofs |
| Early secundaria | 1° to 2° (12 and 13) | Negative numbers, equations | ONEM level 1 style reasoning |
| Middle secundaria | 3° to 4° (14 and 15) | Functions, Pythagoras | Number theory, geometry proofs |
| Final year | 5° (16) | Trigonometry, statistics | Logarithms, Benford-style projects |
| Adults | 17 and over | Refreshers, university maths | Statistics and data maths |
Students who enjoy the data side of maths often take up programming as well. Our coding classes in Arequipa page shows a Python project on the region's tourist inventory, and families comparing options may also find our Spanish guide to online private maths tutors useful.
Class times
At the time your family chooses. Arequipa shares Lima's clock, which never changes, and the tutor fits around you.
| Arequipa | India | Date in India |
|---|---|---|
| 07:00 | 17:30 | Same |
| 10:00 | 20:30 | Same |
| 12:30 | 23:00 | Same |
| 15:30 | 02:00 | Next day |
| 18:00 | 04:30 | Next day |
Peru keeps UTC minus 5 hours without daylight saving (tz database, America/Lima); India keeps UTC plus 5 hours 30 minutes; the gap is 10 hours 30 minutes all year.
A class time agreed once does not drift, because neither country changes its clocks. You choose in Arequipa time and the tutor sees the India equivalent. Lessons carry on through school breaks unless you ask to pause, and the long summer break from January is a good time to rebuild a weak topic before the new school year.
Progress
Our six stages, the same for every age, from accurate calculation to careful use of maths on real data.
| Stage | Sign of it | The student can |
|---|---|---|
| 1. Accurate | Fewer slips | Calculate and estimate before answering |
| 2. Reasoned | Methods explained | Say why each step is allowed |
| 3. Algebraic | Comfortable with letters | Model a situation with an equation |
| 4. Inventive | Tries small cases | Attack an unfamiliar problem without a method given |
| 5. Rigorous | Writes proofs | Prove a result rather than test examples |
| 6. Critical | Questions data | Test a law like Benford's and state what it cannot show |
Stage 6 is the first-digit lesson: noticing a pattern, testing it, and refusing to over-claim.
Progress notes say what your child can now explain.
A law that fits the digit 1 is not proven by the digit 1.
Round numbers usually mean a rule was involved.
More maths courses
By stage, youngest first. Every course is live, in English, with one tutor, in a group or privately.
AQP / M / P1
From beads to mental calculation, for children.
Open the syllabusAQP / M / P2
Concrete number play for ages 4 to 7.
Open the syllabusAQP / M / P3
Maths explored in Python, ages 10 to 15.
Open the syllabusAQP / M / S1
Pre-algebra and Algebra 1, rebuilt step by step.
Open the syllabusAQP / M / S2
Algebra to calculus across the final years.
Open the syllabusAQP / M / S3
Core and Extended for Cambridge-programme schools.
Open the syllabusAQP / M / U1
Data, distributions and tests.
Open the syllabusAQP / M / U2
Statistics and linear algebra for analysis and ML.
Open the syllabusAQP / M / U3
Calculus, linear algebra and analysis.
Open the syllabusHow it works
Any day, any time, flexible: choose a batch, or for a very personalised plan choose 1-on-1 at the hour that suits your family.
Morning
Arequipa mornings fall in the Indian evening, an unhurried time.
After class
Later slots are open too; pick what works at home.
Private
Your own hour with one tutor, shifted around school tests.
One tutor who learns how the student thinks.
Every word also appears on the whiteboard.
Students explain why, not just what.
Lessons follow what school is covering.
Harder problems for students who are ready.
Fifteen to twenty students, or a single learner.
Student work
Strong maths students often go on to code. A few of their projects follow; the student labs hold more.

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

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

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

Web app
A weather forecasting site with live conditions for any location.
Fees
Monthly plans, priced in US dollars and charged to your card in dollars. Your bank converts the charge to soles at its own rate, so the amount on your statement may differ slightly.
Free first class
Free
no card required
Group batch
$100 USD
a month, eight live classes
One to one
$150 USD
a month, eight live classes
What families say
What parents and students wrote on Google.
★★★★★
"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
Arequipa families ask
No. Our maths classes are live, online and given only in English. Tutors write what they say on the whiteboard, keep a steady pace, adapt to each student's accent, and turn Spanish replies into English ones.
Often more so. Many Arequipa students find class easy and want harder problems. We add depth, proofs and olympiad-style reasoning beside the school topics.
We teach the reasoning the ONEM rewards with original problems of our own, never the organiser's papers. Students enter through their school; in 2026 the school stage was on 8 July. We are not connected with MINEDU or the ONEM.
All of them, from 1° de primaria to 5° de secundaria, plus IGCSE, university maths and adult refreshers. Plans follow the CNEB topics your child is meeting in class.
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. Arequipa clocks never change, and India is ten and a half hours later: 10:00 here is 20:30 there.
Students write on a whiteboard both sides can see, or hold their notebook up to the camera, and talk the tutor through each step.
Yes. Adults refresh school maths, prepare for university courses or learn statistics for work, in adult groups or one to one.
Once a month, by card, in the US dollars shown here; the bank turns that into soles. From India, the page shows rupees instead. There is no charge for the first class.
Some courses finish with a completion certificate issued by us. It records the work done; it is not a Peruvian school grade, and neither MINEDU nor any university issues or recognises it.
Elsewhere on this site
More for Arequipa students and families.
Live coding for every age in the city.
Coding and AI across the department.
Our approach to the national olympiad.
The Spanish guide to online maths tutoring.
All our Peru pages.
One live lesson, start to finish.
Part of the guide: Every Peru page
More guides: Coding and AI classes in Peru · En español: clases de programación en inglés · Start here: English-medium coding in Lima · By age and stage: AI and coding for professionals · Subjects and courses: AI agents course · Exams, olympiads and school holidays: IB computer science tutor · Guides to choosing: An English-taught option to Crack The Code · Regions of Peru: Amazonas region · Lima and Callao districts: Programación para niños en Ancón
Start here
The trial class begins with a short diagnostic in your child's current topic and ends with one harder problem. The tutor then suggests where to start and whether a group or private classes fit better.
To read more first, see how we teach or the course list.
WhatsApp us · +91 91233 66161 · connect@modernagecoders.com
Every maths class is live, online and in English, with a tutor based in India. For a quick answer, message us on WhatsApp in English.
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