AQR / KIDS / 01
Coding for Kids
Blocks, games and first apps for ages 6 to 12.
Open the syllabusArequipa region · Live online, in English · From age 6
Most writing about Arequipa stops at the white city. This page is for the rest of the department as well: the irrigated plain of Majes, the coast at Camaná and Mollendo, the Colca valley, Caravelí, Castilla, Condesuyos and La Unión. It gives each province's 2025 population, explains the region's new ten-year education plan, checks how many homes can support an online class, and asks a sharp question of the region's own innovation data: how many of its funded projects are really about artificial intelligence?
Live online teaching since 2020 · 10,000+ learners worldwide · English paced to the learner
Straight answer
Modern Age Coders runs live online coding and AI classes in English for learners anywhere in the Arequipa region of Peru, from the city itself to Majes, Camaná, Mollendo, Chivay and the highland provinces. Children start at six with coding blocks and move to Python at around nine; teenagers study Python, AI and machine learning; adults learn Python, data and AI agents. A mentor teaches each class live on video, to fifteen to twenty learners or to one, on days and at hours the family picks, and the first class is free. Students learn to understand what AI does, not to paste what it writes.
Three good first courses
Chosen for this page's theme: understanding AI rather than just using it, at three different ages.

AQR / 01
For children of 9 to 12 starting from nothing. Web pages first, then small AI features, with each step explained so children know what the computer is actually doing.
Open the syllabus →
AQR / 02
For secundaria students. Python, data and real models, trained and then tested until the students can say where a model fails.
Open the syllabus →
AQR / 03
For adults at work. Using coding agents well: setting the task, reading what they produce, testing it, and keeping the final judgement human.
Open the syllabus →Eight provinces
The department of Arequipa counted 1,814,554 people in the 2025 census. About three in four live in the province of Arequipa, around the capital; the other seven provinces hold the rest, from the coast to the high Andes.
| Province | Population (2025) |
|---|---|
| Arequipa (province of the capital) | 1,382,600 |
| Caylloma (Majes, Chivay, the Colca valley) | 161,670 |
| Camaná | 77,224 |
| Islay (Mollendo) | 63,117 |
| Caravelí | 59,384 |
| Castilla | 35,231 |
| Condesuyos | 20,880 |
| La Unión | 14,448 |
| Whole department | 1,814,554 |
INEI, Censos Nacionales 2025, Cuadro N° 1 of the demographic indicators: total population (counted and omitted) at 15 September 2025, on boundaries valid at 15 July 2026. The department line is INEI's own; the provinces are shown beside it, not added to make it. The "three in four" is our rounding of 1,382,600 out of 1,814,554.
The largest place outside the capital's province is the irrigated district of Majes, in Caylloma, with 119,744 people in 2025. Its main town, El Pedregal, appears with 44,264 people in INEI's 2017 list of populated centres, a figure for that single centre only.
Families there are a long drive from the city, which makes a live online class a practical option rather than a second choice.
The province of Arequipa contains many large districts. In 2025 Cerro Colorado counted 273,354 people, Paucarpata 153,044 and Cayma 111,606, each bigger than several whole provinces of the department.
Families in the city itself will find a page written for them: coding classes in Arequipa city, with its own data project on the regional tourist inventory.
The regional plan
In October 2026 the regional government presented its Proyecto Educativo Regional for 2026 to 2036, the strategic plan that is meant to steer education in the department for the next decade.
According to the Gobierno Regional de Arequipa's note of 21 October 2026, its Gerencia Regional de Educación "presentó el Proyecto Educativo Regional (PER) Arequipa", covering 2026 to 2036. The plan came out of "un proceso participativo iniciado en febrero de 2025", with workshops held with the region's ten local education offices, its UGELs.
A regional plan sets priorities; it does not change the national curriculum, which still decides what is taught in each grade.
Two weeks later, on 4 November 2026, the regional government reported the delivery of 16 technology kits to rural schools under the UGEL La Joya, in a pilot with two schools. Each kit includes a tablet with a keyboard and headphones, plus routers and USB memory, and the PerúEduca content on them is preloaded for use without an internet connection, in Spanish and Quechua Collao.
It is a careful, small start, and it shows the real constraint in rural Arequipa: devices and connection come before any coding lesson.
We are not part of these programmes and make no claim about them beyond what the regional government published. What they tell a family is simple: the region is investing in digital access, but the timetable still has no programming lesson, so a child who wants to learn to code needs a class outside school.
In the classroom
Arequipa's colegios follow the same national curriculum as the rest of Peru. Computers appear as a skill to be practised in every subject, but nowhere as a subject with its own hours.
| Stage | Length | Normative ages | Hours for programming |
|---|---|---|---|
| Primaria | Six school years | 6 in first grade to 11 in sixth | None set aside |
| Secundaria | Five school years | 12 in first year to 16 in fifth | None in the regular week of 35 hours |
Sources: the General Education Law, Ley 28044, for the length of each stage; MINEDU's table of normative ages, measured on 31 March; the CNEB plan of studies for secundaria hours. Checked in November 2026.
The CNEB treats its technology competency, number 28, as transversal: it belongs to all the areas at once. A teacher of science or communication may use it well, but none is required to teach a programming language.
In the secundaria week there are four hours of maths, four of communication and three of English. Not one hour is labelled computing.
MINEDU's Fábrica de Programadores began in July 2025 with Python for 1,000 secundaria pupils in their final two years, in Lima Norte only, with the option of sitting the PCEP certification exam at the end.
For a student in Mollendo or Chivay, the closest equivalent is a class taken from home. Our PCEP and PCAP course follows a similar path, in English and at the student's own hours.
At home
More of them than in most of Peru. In INEI's 2025 household survey, Arequipa is well above the national figures for home computers, home internet and internet use.
| Arequipa 2022 | Arequipa 2025 | Peru 2025 | |
|---|---|---|---|
| Homes owning at least one computer | 46.7 | 51.4 | 33.9 |
| Homes with internet service | 68.6 | 70.3 | 56.8 |
| People 6 and older using the internet | 81.0 | 86.5 | 81.1 |
From INEI's Compendio Estadístico Perú 2026, first volume, tables 11.5, 11.6 and 11.13, based on the Encuesta Nacional de Hogares. INEI's decimal commas are shown as points.
In 2025 just over half of Arequipa homes had a computer, against about a third nationally, and seven in ten had internet. That makes the department one of the easier places in Peru to start online coding without buying anything new.
Averages blur differences, though. The La Joya tablet pilot exists precisely because some rural schools are still offline.
In the free first class the mentor looks at sound, screen sharing and whether the learner can type comfortably. A tablet is fine for a six year old using blocks.
From about nine, when children start typing Python, a laptop or desktop makes the difference between following along and actually programming.
English only
No. Classes are live, online and entirely in English, taught by mentors in India who adjust to the learner's pace and accent. Here is why that works for most Arequipa learners, and what we do when it does not.
EF's English Proficiency Index 2025 puts Peru at 519 points, 52nd of 123 countries, in its moderate band. The Arequipa region scores 509, also moderate.
Moderate means a learner usually understands more than they can say. A class built on showing, doing and short spoken steps suits that well.
Some children need more time. In a one-to-one plan the mentor can slow right down, repeat key phrases each week and build a small word list with the learner.
Over a few months, the vocabulary of code, words like loop, list, error and return, becomes familiar, and many families find the English improves as a side effect.
An Arequipa data project
The regional government publishes the list of projects in the region co-financed by ProInnovate, Peru's innovation fund. A first program says 158 of them mention AI. The real number is three, and finding out why is a lesson in how computers search text.
GORE Arequipa shares "Proyectos Cofinanciados por ProInnovate en Arequipa" through Peru's open data portal with an ODC-By (Open Data Commons Attribution) licence, so it may be reused with credit. It was released in May 2025 and last updated on 22 August 2025. The spreadsheet lists 368 projects from 2019 to 2024, with the call, the organisation, the title, the amount and the status: 199 still running and 169 finished.
Because our students' computers may not have a spreadsheet library, we exported the sheet to a plain file, proinnovate-arequipa.csv, on 9 November 2026. We never print the amounts; the titles are all this project needs.
In Spanish, artificial intelligence is often shortened to IA. So the obvious first attempt is to look for "ia" in every title, ignoring capitals, and count the matches.
Teenagers who have used AI tools expect a big number, maybe a quarter of all projects. The program agrees with them, and that agreement is exactly what should make us suspicious.
import csv
titles = []
with open("proinnovate-arequipa.csv", newline="", encoding="utf-8") as projects:
for row in csv.DictReader(projects):
titles.append(row["Titulo"])
about_ai = [t for t in titles if "ia" in t.lower()]
print("Projects:", len(titles))
print("Titles that mention IA:", len(about_ai))
print("First one:", about_ai[0][:60])It prints: Projects: 368, Titles that mention IA: 158 and First one: APLICACIÓN DE HERRAMIENTAS VIRTUALES, ESTRATEGIAS DE MARKETI.
Read the first match. It is about virtual tools and marketing strategies, and it was caught because "estrategias" contains the letters i and a side by side. The test "ia" in t.lower() asks whether those two letters appear anywhere, not whether the word IA appears. In Spanish that is very common: comercial, eficiencia, industria and experiencia all contain it.
Version 2 splits each title into words first, using a regular expression that keeps letters and digits together and drops spaces and punctuation. Then it checks for the whole word "ia", or for the phrase "inteligencia artificial" written out. It also counts which words fooled the first version.
import csv
import re
def words(text):
return re.findall(r"\w+", text.lower())
titles = []
with open("proinnovate-arequipa.csv", newline="", encoding="utf-8") as projects:
for row in csv.DictReader(projects):
titles.append(row["Titulo"])
about_ai = []
for t in titles:
if "ia" in words(t) or "inteligencia artificial" in " ".join(words(t)):
about_ai.append(t)
print("Titles about AI:", len(about_ai))
for t in about_ai:
print("-", t[:70])
fooled = {}
for t in titles:
for w in words(t):
if "ia" in w and w != "ia":
fooled[w] = fooled.get(w, 0) + 1
print("Words that fooled version 1:", sorted(fooled, key=fooled.get, reverse=True)[:4])It prints: Titles about AI: 3, then the three titles, starting - Aplicación de IoT e IA a los procesos de Abello Consultores como alter, - Exponentia: Asistente virtual para manejo de redes sociales con inteli and - Implementación de una gestión inteligente de datos por medio del apren, and finally Words that fooled version 1: ['comercial', 'mediante', 'eficiencia', 'estrategias'].
Three projects out of 368 name AI in their titles. That does not mean only three use it; a title is a short summary, and some projects may use machine learning without saying so. What it does mean is that the honest answer to the question we asked is three, not 158, and that a program which agrees with what you expected deserves the hardest check.
| Search | Any match inside a word | Whole word only |
|---|---|---|
| ia | 158 | 1 |
| digital | 49 | 22 |
| software | 16 | 16 |
Data: Gobierno Regional de Arequipa, Proyectos Cofinanciados por ProInnovate en Arequipa (2019 to 2024), ODC-By. The counts are ours. "digital" shrinks because titles also say digitales and digitalización; "software" does not change because no other Spanish word in these titles contains it. The three AI titles are the 1 with the word IA plus 2 that write out inteligencia artificial.
Who it suits
Everyone from a six year old in Camaná to a retired engineer in Cayma. The table pairs the most common profiles with a first course; ages are our course ages.
| Who | Age | First course | Why |
|---|---|---|---|
| A young child, curious about games | 6 to 8 | Coding for Kids | Blocks need no typing and reward quick wins |
| A child who wants to know how AI works | 9 to 12 | AI and Web for Kids | Builds small AI features and explains them |
| A secundaria student, strong in maths | 13 to 18 | Python for Teens | Real programs, then data and AI |
| A teenager already coding | 14 to 18 | AI and Machine Learning for Teens | Models trained, tested and questioned |
| A university student or graduate | 18 to 25 | Python masterclass or data analysis | Skills that carry into any degree |
| An adult at work | 25 and over | AI Coding Agents for Adults | Use agents well, check everything they write |
Pairings are our suggestion. Under-13s never use adult AI chatbot accounts in our classes, and teenagers use AI tools only within each provider's age rules; our AI tools age guide lists them.
Live online classes remove the trip to the city. A learner in Majes or Chivay gets the same mentor and the same lesson as one in Yanahuara.
We teach how a model learns, why it gets things wrong, and how to test it, so students use AI tools with judgement rather than faith.
Many adults come to understand AI at work. Python and data come first; agents come once the learner can read and test code.
Spanish-speaking parents who want the background on AI courses in English can read curso de inteligencia artificial en inglés en Perú. For Python in more depth, see the Python course for Peru.
Hours
At any hour the family chooses. The whole department keeps Peru time, and the mentor in India plans around that.
| Arequipa region | India | Calendar day in India |
|---|---|---|
| 06:00 | 16:30 | Same day |
| 08:30 | 19:00 | Same day |
| 10:30 | 21:00 | Same day |
| 13:30 | 00:00 | Next day begins |
| 15:30 | 02:00 | Next day |
| 18:30 | 05:00 | Next day |
Peru keeps UTC minus 5 hours all year with no daylight saving (tz database, America/Lima). India keeps UTC plus 5 hours 30 minutes. India is therefore 10 hours 30 minutes ahead of Arequipa, and the gap never changes.
With no clock changes in either country, a slot agreed now stays the same all year. You choose your time in your own clock when booking. Peru's school year began on 16 March 2026, and the summer before it is a popular moment to start, keeping the same hour once colegio returns.
Milestones
Our own stages for every learner, child or adult. They are how a mentor decides where a new student fits.
| Stage | Typical age | Learner can |
|---|---|---|
| 1. Steps | 6 to 7 | Make a character follow a plan in order |
| 2. Repeats | 7 to 9 | Use a loop to avoid copying blocks |
| 3. Choices | 8 to 10 | Make a program decide with if and else |
| 4. Text | 9 to 12 | Store words in lists and search them |
| 5. Words, not letters | 11 to adult | Split text into words before matching |
| 6. Doubt the answer | 13 to adult | Test a result that looks right before reporting it |
The innovation project trains stages 5 and 6. The habit it builds, checking an answer that seems obvious, is useful far beyond programming.
Monthly updates describe what your child made and explained.
Letters inside a word are not the word.
When the program agrees with your guess, test it twice.
Other courses
From the youngest learners to adults. Every course is taught live in English by a regular mentor, in a group of fifteen to twenty or individually.
AQR / KIDS / 01
Blocks, games and first apps for ages 6 to 12.
Open the syllabusAQR / KIDS / 02
Ages 8 to 12: Scratch games first, with simple AI ideas explained along the way.
Open the syllabusAQR / KIDS / 03
From blocks to typed game code, ages 10 to 17.
Open the syllabusAQR / TEEN / 01
The language behind most AI work, from zero.
Open the syllabusAQR / TEEN / 02
Python certification preparation, the same exam as the national pilot.
Open the syllabusAQR / TEEN / 03
Agents used with care, within each tool's age rules.
Open the syllabusAQR / ADULT / 01
From first line to advanced Python, around work.
Open the syllabusAQR / ADULT / 02
Spreadsheets, SQL, Python and dashboards.
Open the syllabusAQR / ADULT / 03
Build and publish complete web applications.
Open the syllabusHow it runs
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
Early Peru hours meet the Indian evening, a quiet time to learn.
Afternoons and evenings
Also possible; the mentor arranges the day around you.
Individual
A private hour agreed between you and the mentor.
The learner works with the same person every week.
Slow, clear and backed by what is on screen.
Learners type, run and fix their own code.
Children, teenagers and adults are taught apart.
Families hear what has been built each month.
A class of fifteen to twenty, or private lessons.
Student work
Long-term students go on to build working tools. Some appear below; there are more in the student labs.

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
Every plan is a monthly fee in US dollars, taken from your card in dollars. Your bank works out the amount in soles at its own exchange rate, which is why the statement may not match the page exactly.
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
Parents and students in their own words, from 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 region families ask
No. Classes are only in English, always live and online. Mentors in India keep a steady, clear pace, adapt to each learner's accent, and if a learner replies in Spanish they reply with the English words and continue.
Yes. Classes are online, so any province of the department works exactly like the city. You need a stable connection and, for typed code from about age nine, a computer with a keyboard.
It covers the same courses, but this page is about the whole department and its eight provinces. Families in the city can also read our page on coding classes in Arequipa city, which has a different data project.
No subject is dedicated to it. Digital skills are spread through every area of the national curriculum, and secundaria timetables leave no slot for programming. Arequipa's new education plan for 2026 to 2036 sets priorities but does not change the curriculum.
Yes, in a way suited to their age. Children build small AI features and learn why they work or fail. Under-13s never use adult chatbot accounts with us, and teenagers only use AI tools that allow their age.
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 runs 10 hours 30 minutes behind India on every date, so 08:30 for you is 19:00 for the mentor.
Yes. Adults study in adult-only groups or one to one, most often Python, data analysis or AI agents, at hours that fit their work.
A tablet is enough for block coding at six or seven. From about nine, a laptop or desktop is best, because the learner types and runs code. The free class includes a short check of sound, screen and connection.
By card, once a month, in US dollars; the soles amount is set by your bank. Visitors from India see the fee in rupees, everyone else in dollars, and the first class costs nothing.
Some courses end with a Modern Age Coders certificate of completion. That document is ours alone: no Peruvian qualification comes with it, and MINEDU, the regional government and schools play no part in issuing or backing it.
Further reading for learners and families across the Arequipa region.
The city page, with its tourist-inventory project.
All our Peru guides and the school system at a glance.
How teenagers learn to build and test AI.
Age-appropriate AI builds for children.
For anyone starting later in life.
Inside one of our live lessons.
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 · Cities: Arequipa: coding for every age · Lima and Callao districts: Programación para niños en Ancón
Start here
The trial is a short puzzle and a first small program, with a check of the learner's device. From that, the mentor proposes a course and a group, or private lessons if they would suit better.
For a closer look first, see how we teach or browse every syllabus on the courses page.
WhatsApp us · +91 91233 66161 · connect@modernagecoders.com
Every lesson happens live over video, in English, with a mentor based in India. A WhatsApp message written in English gets the quickest reply.
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