HYO / KIDS / 01
Coding for kids
Scratch stories and games for 6 to 12 year olds, then first apps.
Open the syllabusHuancayo · Junín · Live online, in English
Huancayo is a city of students: every autumn thousands of secundaria leavers queue, online, for a place in a pre-university cycle. This page is for them, for the younger brothers and sisters still in primaria, and for adults in the Mantaro valley who want to program. It covers what school teaches, which live course fits each age, how classes in English work from Huancayo, and a project on a real UNCP file whose clock seems to run five hours fast.
Teaching live since 2020 · over 10,000 learners around the world · one mentor who learns how each student speaks
In brief
Yes, there are coding classes for Huancayo: Modern Age Coders teaches children, teenagers and adults in Huancayo and the rest of Junín live online and in English. Six year olds begin with Scratch, children of about 9 type Python, secundaria students build real programs in Python or Java, and adults learn Python, data analysis or algorithms. A mentor teaches every class on live video, in a group of fifteen to twenty or one to one, on the days and at the hours your family chooses. We teach learners to reason through a problem, never to copy an answer.
Start here in Huancayo
One for primaria, one for secundaria, and one for the older teenager or adult who wants a recognised Python exam to aim at.

HYO / 01
Ages 9 to 12, starting from nothing. Children type real Python in the first week, draw with the turtle, build small games and finish with gentle AI projects. A good fit for a child in 4° to 6° de primaria who is ready for more than blocks.
Open the syllabus →
HYO / 02
Ages 13 to 18, from zero to files, data and larger programs. It suits secundaria students across Junín, because nothing in the school timetable teaches programming as a subject.
Open the syllabus →
HYO / 03
From about 13, adults welcome. Preparation for the Python Institute exams, the same entry certificate MINEDU's Fábrica de Programadores pilot points its Lima students towards.
Open the syllabus →Huancayo in figures
INEI counted 456,250 people in the city of Huancayo at the 2017 census, which made it the sixth city of Peru. The newer 2025 census reports departments, provinces and districts, but not yet cities, so each figure below keeps its own unit and year.
| Unit | People | Census |
|---|---|---|
| Department of Junín | 1,422,780 | 2025, total population |
| Province of Huancayo | 626,199 | 2025, total population |
| District of Huancayo (the central district) | 124,447 | 2025, total population |
| Huancayo city (the urban area) | 456,250 | 2017, enumerated |
From INEI: the three 2025 rows come from Cuadro 1 of the Censos Nacionales 2025 demographic tables, counted at 15 September 2025; the city row is from Cuadro N° 1.9 of the 2017 sociodemographic profile, taken on 22 October 2017. Because the units overlap, we never add the rows.
What people call Huancayo reaches well beyond the district of that name: El Tambo and Chilca hold a large share of the city, and towns such as Concepción, Chupaca and Jauja are a short drive up or down the valley. For a live online class none of that matters. A learner in El Tambo and one in Jauja log in at the same moment.
That is the practical case for online lessons in a valley city. Nobody waits for a combi after school, and an evening class does not end with a cold walk home at 3,000 metres.
In the 2025 edition of EF's English index, Huancayo city scores 499, inside the low band. Lima reaches 555, in the high band, and Peru overall sits at 519, 52nd among 123 countries.
So in Huancayo English is usually a skill still being built. Our mentors plan for that: they speak slowly, check understanding often, and the free first class tests comfort in English as carefully as interest in code.
What school covers
Not as a subject. Junín schools work to MINEDU's Currículo Nacional (CNEB), whose secundaria timetable holds no informatics area; digital ability is meant to grow inside the other subjects.
The CNEB's ICT competency, number 28, about getting on in virtual environments, is listed as transversal: every area shares it and no area owns it. Among its four capacities are handling information found online and making digital objects, yet no standard mentions a programming language.
A teacher in Huancayo may well use a spreadsheet in maths or a slide deck in history. Nothing in the plan requires anyone to show a class how a loop works.
On the regular school day, every secundaria grade has 4 hours of Matemática, 4 of Comunicación and 3 of Inglés a week, out of 35. Educación para el Trabajo has 2 hours. There is no slot for informatics or coding.
MINEDU's Fábrica de Programadores began in July 2025 with a first cohort of 1,000 public-school pupils from the two final secundaria years in Lima Norte, learning Python towards the PCEP exam. It is a pilot in the capital. A teenager in Junín who wants that path finds it outside school.
| School level | Years | MINEDU age on 31 March | A sensible start (our suggestion) |
|---|---|---|---|
| Primaria, early | 1° to 3° | 6 to 8 | Scratch: stories, animations, first games |
| Primaria, late | 4° to 6° | 9 to 11 | Typed Python with turtle drawings and games |
| Secundaria | 1° to 4° | 12 to 15 | Teen Python, later Java or data work |
| Secundaria, final year | 5° | 16 | Python with PCEP, or algorithms practice |
| After school | CEPRE, university, work | 17 and over | Python, data analysis, data structures |
Ley N.° 28044 sets six years of primaria and five of secundaria; ages follow MINEDU's table of edades normativas, counted on 31 March; weekly hours and the TIC competency come from the CNEB; the pilot from a MINEDU press release of July 2025. The final column is our own advice.
Maths is where school and coding meet. MINEDU reported in May 2026 that in the ENLA 2025 assessment "En 2.º grado de secundaria, se registran avances en Matemática frente al 2023", the first positive change in that grade since the school closures. Programming gives that progress somewhere to go: a loop is repeated addition you can watch, and a condition is an inequality that decides something.
Coding beside CEPRE
Yes, and many should, as long as the hours are honest. A pre-university cycle is demanding; a coding class has to fit around it rather than compete with it.
Admission exams in Peru are set and marked in Spanish by each university, and the university alone decides who gets in. We do not prepare students for any admission exam and we are not connected with the UNCP, its CEPRE or any other university.
What we teach is useful on either side of that exam: careful reasoning in maths, and programming in Python or Java, taught in English. A student who wants Ingeniería de Sistemas, for example, arrives at the first lecture already able to write and test a program.
The simplest pattern is one class a week during the CEPRE months, then two once the cycle ends. One-to-one classes can move week by week around mock exams, which a fixed group cannot.
Students who finish secundaria in December and start a cycle in March sometimes use the summer break between the two for an intensive start, then keep a lighter slot.
Taught in English
No. Each lesson is given live, over video, and only in English. We say so here, again in the free class, and on every page, so nobody discovers it late.
Our mentors work from India over a video call. They slow down, rephrase an instruction in simpler words, and wait for an answer. A child who replies half in Spanish is understood and handed the English word without fuss.
Programming helps here. Python keywords are short English words such as if, for and while, so after a month a learner already reads a good part of every program on the screen.
Huancayo families often see the English as a bonus: every coding hour doubles as practice in listening and explaining in English, one to one with a patient adult or inside a small conversation of learners.
Teenagers heading to university gain something extra. Error messages, documentation and most programming forums are in English, and they will have practised reading them long before their first course.
A real Huancayo project
The Universidad Nacional del Centro del Perú publishes the list of people who registered for its 2024-II pre-university cycle on the national open-data portal. Older students learn from it a quiet trap in real data: a time written without a time zone.
The dataset is the "Listado de inscritos en CEPRE" of the UNCP, released through the Plataforma Nacional de Datos Abiertos with an ODC-By licence (Open Data Commons Attribution). The file we downloaded, cepre-uncp-2024-II.csv, has 2,601 registrations with a cut-off date of 29 May 2024. Identity numbers are anonymised by the publisher, and we only ever print totals.
Each row has a date of registration, written like 20240401, and a time, written like 205848. The data dictionary says the time column is "Formato: hhmmss". It does not say which clock.
At what hour of the day did people register? A student expects late afternoon and evening, when a secundaria leaver and a parent sit together at a computer, and almost nothing in the small hours.
Version 1 takes the first two characters of each time as the hour, counts registrations per hour and prints the busiest hour and two night and morning totals.
import csv
per_hour = [0] * 24
with open("cepre-uncp-2024-II.csv", encoding="utf-8-sig") as src:
for row in csv.DictReader(src, delimiter=";"):
hour = int(row["HORA_MATRICULA"][:2])
per_hour[hour] += 1
print("Busiest hour:", per_hour.index(max(per_hour)))
print("Midnight to 03:59:", sum(per_hour[0:4]))
print("06:00 to 10:59:", sum(per_hour[6:11]))It prints: Busiest hour: 16, Midnight to 03:59: 278 and 06:00 to 10:59: 4.
Read literally, 278 people registered between midnight and four in the morning, while across five whole morning hours, from six to eleven, only 4 did. A university office open in the morning with nobody signing up, and a crowd at two at night, is a strange picture of Huancayo.
There is a simpler explanation. Many web servers record time in UTC, and Peru's clock sits five hours behind UTC throughout the year. If the file's clock is UTC, every registration happened five hours earlier, in Huancayo time, than the file says. That is our hypothesis, not a fact: the file does not state its time zone. So we test it.
import csv
from datetime import datetime, timedelta
shift = timedelta(hours=5) # our guess: the server clock was UTC
per_hour = [0] * 24
moved_back = 0
with open("cepre-uncp-2024-II.csv", encoding="utf-8-sig") as src:
for row in csv.DictReader(src, delimiter=";"):
stamp = row["FECHA_MATRICULA"] + row["HORA_MATRICULA"]
written = datetime.strptime(stamp, "%Y%m%d%H%M%S")
peru = written - shift
per_hour[peru.hour] += 1
if peru.date() < written.date():
moved_back += 1
print("Busiest hour:", per_hour.index(max(per_hour)))
print("Midnight to 03:59:", sum(per_hour[0:4]))
print("06:00 to 10:59:", sum(per_hour[6:11]))
print("Moved back a day:", moved_back)It prints: Busiest hour: 11, Midnight to 03:59: 8, 06:00 to 10:59: 615 and Moved back a day: 297.
| Hour | As written | Five hours earlier |
|---|---|---|
| 00:00 | 83 | 6 |
| 02:00 | 70 | 0 |
| 04:00 | 19 | 1 |
| 08:00 | 0 | 93 |
| 11:00 | 8 | 328 |
| 16:00 | 328 | 208 |
| 20:00 | 232 | 88 |
| 23:00 | 103 | 19 |
Data: the UNCP's Listado de inscritos en CEPRE 2024-II, from the national open-data platform, ODC-By. Every count here is ours, run with python3 -I on the downloaded file. Registrations run from 22 March 2024 to 17 May 2024; the busiest date in the file is 1 April 2024, with 222.
After the shift the day looks like a day: almost nobody between midnight and five, a climb from eight, a peak at eleven in the morning and a long tail into the evening. Two details matter. First, joining the date and time before subtracting is essential, because 297 registrations written just after midnight move back to the previous date. Second, the shift proves nothing on its own. A good analyst writes "the pattern fits a UTC clock" and asks the publisher, rather than quietly rewriting 2,601 rows.
Every age
Choose by age first, then by the kind of thing the learner wants to build. Course ages are ours; the grades sit beside them so you can find your child quickly.
Short, busy classes. Six and seven year olds drag Scratch blocks to make a llama dance or a quiz about the valley. From about 9, children type Python: loops, conditions, small games, and a turtle that draws the flag in the right colours. Children stay with their own age group.
Most begin with Python. From there some move to Java, some to data science from 14, some to the PCEP exam. Teenagers also meet the habits of a real programmer: testing, reading error messages, and explaining why a program is right. Those habits travel to any university course.
University students in Huancayo, teachers, engineers and anyone else from 18 join the same live classes in adult groups. A common route is Python, followed by data analysis or data structures. Our youngest learners are 6 and our oldest 67, so a late start is ordinary.
| Age | Course | Typical first project |
|---|---|---|
| 6 to 8 | Coding for Kids (Scratch) | An animated story with three scenes |
| 8 to 14 | Roblox game coding | An obstacle course with checkpoints |
| 9 to 12 | Python and AI for Kids | A times-table quiz that keeps score |
| 13 to 18 | Python for Teens | A program that reads a file and summarises it |
| 14 to 18 | Data science for teens | A chart of a real open dataset |
| 18 and over | Python masterclass | Automating a spreadsheet task from work or study |
Computing contest
Yes: the Olimpiadas Peruanas de Computación, organised by UTEC. We are not connected with the organiser; we describe it from its own pages.
UTEC runs the OPI at no cost to any secundaria pupil in the country. The 2026 edition stopped taking sign-ups on 18 March 2026 and held its final on 11 April 2026. The 2025 rulebook let first-round entrants write Python or C++, kept the in-person final to C++ alone, and forbade generative AI. A Huancayo student who starts Python now and moves to C++ later has time to prepare properly for a future edition, with problems we write ourselves rather than the organiser's.
A practice problem of ours. A clock in a file is 5 hours ahead of Huancayo. A registration is written as 20240401 and 031500. On what date and at what time did it happen in Huancayo? (Ours. Answer: 31 March 2024 at 22:15, because subtracting five hours crosses midnight and the month.)
Class times
Whatever time you choose. Huancayo keeps Peru time, the same clock as Lima, and your mentor plans around it.
| Huancayo | India | Note |
|---|---|---|
| 06:30 | 17:00 | Same date |
| 08:00 | 18:30 | Same date |
| 10:30 | 21:00 | Same date |
| 14:00 | 00:30 | India is already on the next date |
| 17:30 | 04:00 | Next date in India |
| 19:00 | 05:30 | Next date in India |
Clock facts: Peru runs on UTC minus five with no daylight saving (tz zone America/Lima; INACAL publishes the legal time) and India on UTC plus five and a half, so the gap is a fixed 10 hours 30 minutes.
With no clock changes on either side, a class time agreed in April still holds in November. At booking you pick times in your own clock and the system shows the mentor the India equivalent; this is the same kind of conversion the CEPRE project above asks students to reason about. MINEDU opened the 2026 school year on 16 March 2026, with 6,225,000 pupils returning to 53,631 schools; our classes carry on across the school breaks unless you ask for a pause.
Progress
Our milestones, the same at any age. They place a new learner and show families what progress looks like in things built, not hours logged.
| Step | Usual age | What they can do |
|---|---|---|
| 1. Sequence | Age 6 or 7 | Put instructions in order so a sprite moves and speaks |
| 2. Repeat | Around 7 | Use loops and react to keys and clicks |
| 3. Store | Around 8 or 9 | Keep a score and a list, and update them |
| 4. Type | From about 9 | Write Python with functions and conditions |
| 5. Read data | Age 12 to adult | Open a real file, count and group its rows |
| 6. Question data | Age 14 to adult | Spot a pattern that cannot be right and test an explanation |
Stage 6 is the CEPRE clock project: noticing that 278 night-time registrations make no sense, and testing why, instead of reporting them.
We tell you what your child built and explained each month.
A surprising result is a question, not an answer. Ask what would have to be true for it to happen.
Before you trust a time, find out whose clock wrote it.
More courses
From youngest to oldest. All run live and in English with one regular mentor, as a group or one to one.
HYO / KIDS / 01
Scratch stories and games for 6 to 12 year olds, then first apps.
Open the syllabusHYO / KIDS / 02
Luau scripting for players aged 8 to 14 who want to make games.
Open the syllabusHYO / KIDS / 03
Python as a way to explore school maths, ages 10 to 15.
Open the syllabusHYO / TEEN / 01
Objects, classes and real programs, ages 13 to 18.
Open the syllabusHYO / TEEN / 02
Charts and first models on open data, for 14 to 18.
Open the syllabusHYO / TEEN / 03
Logic, data structures and algorithms for contest-minded teenagers.
Open the syllabusHYO / ADULT / 01
From a first line to advanced Python, for students and workers.
Open the syllabusHYO / ADULT / 02
Excel, SQL, Python and dashboards from scratch.
Open the syllabusHYO / ADULT / 03
The core of a computing degree, practised live.
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.
Early
A class before colegio or CEPRE falls in the Indian evening.
Afternoon or night
Later hours work too; tell us what suits the household.
1-on-1
A slot you agree with your own mentor, moved when exams demand it.
The same teacher week after week, who remembers what was hard.
Slower speech, simpler words, and time to reply.
Students write every line; the mentor steers.
Children, teenagers and adults study apart.
Families hear what was built and what comes next.
Fifteen to twenty in a group, or one learner alone.
Student work
Students who stay with it ship real tools. A few appear below; the student labs show 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
Plans are monthly and priced in US dollars. Your card is charged in dollars and your bank turns the amount into soles at its own rate on the day, so the statement can differ slightly from the figure here.
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 reviews.
★★★★★
"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
Huancayo families ask
No. Lessons happen live on video and only in English. Mentors keep their speech slow and plain, follow each learner's speed and accent, and when a reply comes in Spanish they supply the English words.
Yes, live online from home. Children in Huancayo, El Tambo, Chilca or anywhere in Junín start Scratch at 6 and typed Python at about 9, in groups of their own age.
Yes, if the hours are planned honestly. Many families choose one short class a week during the cycle and more afterwards. We do not prepare anyone for an admission exam, which is set in Spanish by each university, and we are not connected with the UNCP or its CEPRE.
From 6 with Scratch, from about 9 with typed Python, from 13 with Python or Java at teenage level, and at any adult age. The youngest we teach are 6, the oldest 67.
Not as a subject. The national curriculum spreads digital skills across all areas, the regular 35-hour secundaria timetable includes no informatics, and MINEDU's only Python pilot so far runs in Lima Norte.
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. Huancayo uses Peru time all year and the mentor in India is ten and a half hours ahead: 08:00 in Huancayo is 18:30 there.
Usually yes. The free first class checks it gently. Mentors simplify their language for beginners, and code itself uses only a small set of English words.
Yes. Students over 18 and people in work learn in adult groups or one to one, usually starting with Python and moving to data analysis or data structures.
It is a monthly fee, quoted here in US dollars and billed to your card in that currency, with your bank converting it to soles. Visitors browsing from India are shown rupees. The trial class costs nothing.
Where a course includes a certificate, it is ours and records the work completed. No Peruvian school, university or MINEDU issues it, and it is not a Peruvian qualification.
Elsewhere on this site
More reading for Huancayo families, students and adults.
Every Peru page, by age and subject.
The southern city page, with its own data project.
The children's guide for the whole country.
For 1° to 5° de secundaria.
Where projects like the CEPRE clock lead.
A live class from 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 is a short problem and a first program, at an hour you choose. Watching the learner work, the mentor judges both the reasoning and the ease with English, and recommends where to begin.
Prefer to read first? How we teach walks through one class, and the course list holds each syllabus.
WhatsApp us · +91 91233 66161 · connect@modernagecoders.com
Lessons are live, online, in English only, and taught by mentors in India. Message us on WhatsApp, in English, for 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