PAS / KIDS / 01
Coding for Kids
Blocks to small games and apps.
Open the syllabusPasco region · Live online lessons in English · Puna and selva alike
Few Peruvian departments stretch as far as Pasco does: from Yanacancha, more than 4,300 metres up on the puna, to Puerto Bermúdez in the Amazon lowlands below 300 metres. A live online class is the same in both. Ours are taught in English, by a mentor on video, at hours the learner sets. Here you will find Pasco in census and household figures, a frank note on who is ready for English-taught lessons, and a project in which a teenager learns to pull numbers out of ordinary sentences without being fooled by them.
Online, live, since 2020 · 10,000+ learners across the world · mentors at ease with learners new to English
At a glance
Modern Age Coders gives live online coding and AI lessons in English to learners across the Pasco region: Cerro de Pasco and Yanacancha, Yanahuanca, Oxapampa, Villa Rica and Puerto Bermúdez. Teenagers in secundaria, university students and working adults with some English do particularly well, learning Python, web development, working with data and how AI is built. Children from six can start with blocks and puzzles, usually with a mentor of their own. Lessons run in classes of fifteen to twenty or one to one, at any hour you choose, beginning with a free trial.
First choices
A gentle one for children, a typed-code course for teenagers, and one for adults who handle text and records at work.

PAS / 01
For children of about seven to eleven. Blocks snap together, characters move at once, and the mentor can teach by pointing, so a child copes while still learning English.
Open the syllabus →
PAS / 02
For 1° to 5° de secundaria. From the first print statement to small programs that read and sort real information, like the attraction list on this page.
Open the syllabus →
PAS / 03
For students and adults whose work involves documents, lists and forms: Python to read, extract and tidy text, and AI tools used with care.
Open the syllabus →Puna and selva
INEI counted 253,549 people in the department of Pasco in 2025, in three provinces that sit at very different heights.
| Area | People, 2025 |
|---|---|
| Pasco province (Cerro de Pasco) | 119,823 |
| Oxapampa province | 96,626 |
| Daniel Alcides Carrión province (Yanahuanca) | 37,100 |
| Department of Pasco | 253,549 |
Cuadro N° 1 of INEI's Censos Nacionales 2025 demographic tables: enumerated plus omitted population, reference day 15 September 2025. The department line is printed by INEI and is not our sum.
| Town | People, 2017 | Metres above sea level |
|---|---|---|
| Cerro de Pasco (Chaupimarca) | 25,600 | 4,373 |
| Yanacancha | 25,029 | 4,394 |
| Villa Rica | 11,036 | 1,551 |
| Oxapampa | 10,887 | 1,832 |
| Puerto Bermúdez | 6,168 | 281 |
INEI, Directorio Nacional de Centros Poblados, Censos Nacionales 2017, department of Pasco. INEI's 2017 table of department capitals counts the wider city of Cerro de Pasco at 58,899; the town rows above are single populated centres, a narrower measure.
For 2025 INEI gives district totals: Chaupimarca 26,985, Yanacancha 25,205, Puerto Bermúdez 23,851, Oxapampa 17,248, Villa Rica 15,956, Santa Ana de Tusi 14,036, Constitución 13,943 and Yanahuanca 12,882.
A district is larger than its main town, and these are 2025 figures against 2017 ones, so we do not compare them.
Of the 235,538 people enumerated in the department in 2025, 26,834 were aged 6 to 11 and 27,492 aged 12 to 17.
Public secundaria enrolment rose from 20.2 thousand in 2015 to 26.0 thousand in 2025, while public primaria stayed near 30 thousand (29.9 to 30.8). Pasco had 7,258 teachers in 2025.
The distances are real. A family in Puerto Bermúdez and a family in Yanacancha live hours apart by road and more than four kilometres apart in height. Programming courses taught by a person are rare in both. Online, they share the same mentor and the same lesson.
At home
Very quickly. In 2015 about one Pasco household in seventeen had internet at home; by 2025 it was nearly one in two.
| What is measured | Pasco 2015 | Pasco 2020 | Pasco 2025 | Peru 2025 |
|---|---|---|---|---|
| Households that own a computer | 21.9 | 25.5 | 29.1 | 33.9 |
| Households with an internet connection | 5.9 | 25.9 | 45.6 | 56.8 |
| Share of people 6 and older online | 27.6 | 51.9 | 81.5 | 81.1 |
ENAHO results in INEI, Compendio Estadístico Perú 2026, volume 1, tables 11.5 (computers), 11.6 (internet in the home) and 11.13 (internet use). Commas in INEI's decimals changed to points.
By 2025 the share of Pasco residents aged six and up who went online, 81.5 per cent, had caught up with Peru's 81.1. Home connections, at 45.6 per cent, were still below the national 56.8, and computers below too.
These are department averages from a household survey. A street in Yanacancha and a village up a valley in Oxapampa province can be far apart on either side of them.
Plenty of teenagers in Pasco can reach a live class. Fewer have a computer of their own: fewer than three households in ten owned one in 2025.
A phone shows the lesson but is too small for writing code. A laptop or desktop, even one shared by siblings on different evenings, is the real requirement from about age ten.
Fit and English
Our lessons are in English only, live and online; we have no Spanish-language groups. That is a benefit for some learners and a hurdle for others, and the free class is where we find out which.
EF's English Proficiency Index 2025 scores Peru 519, in the moderate band. Pasco is not among the sixteen Peruvian regions EF scores separately, so there is no Pasco English figure to report.
In MINEDU's 2025 census evaluation, 28.5 per cent of Pasco fourth-graders reached the satisfactory level in maths and 27.8 per cent in reading, a little under the national 30.0 and 32.7. In second year of secundaria the figures were 10.3 and 12.3, against 12.7 and 18.5 nationally.
Secundaria pupils who like solving things and are prepared to meet English words one at a time. University and institute students in engineering, mining, environmental or business courses. Adults who read some technical English and want programming for their work.
Children under ten can start too, mostly in one-to-one lessons with blocks and short repeated instructions, and an adult close by at first.
Parents who would like the explanation in Spanish can read clases de programación para niños online en Perú. Teenagers curious about why English and code go so well together may enjoy learning coding and English together.
A Pasco data project
Pasco's provincial council publishes a list of tourist attractions in which the distances are buried in ordinary Spanish sentences. Getting them out with a program is a classic first task in text processing, and Pasco's list contains two traps that catch almost everyone.
The Honorable Municipalidad Provincial de Pasco publishes "Lista de Atractivos Turísticos de la Provincia de Pasco" on datosabiertos.gob.pe under the Open Data Commons Attribution License (ODC-By), first released on 10 November 2022 and last modified on 29 March 2023.
Our copy, atractivos-pasco.csv, has 26 rows: 18 marked as Pasco province and 8 as Oxapampa province. The description column is free text, such as "a 40 km al sur de la ciudad de Cerro de Pasco (1 hora en auto aproximadamente)".
The CODIGO_UBIGEO column holds 190101 on all 26 rows, even for attractions in Oxapampa province. That is a location code that has been copied down the column, so this project ignores it and reads place names from the text.
Some district names are spelt as the council typed them, such as HUALLAY and PALLANCHARA. We keep them as published.
import csv
import re
with open("atractivos-pasco.csv", newline="", encoding="latin-1") as f:
rows = list(csv.DictReader(f))
found = 0
for row in rows:
text = row["DESCRIPCION_DEL_ATRACTIVO"]
match = re.search(r"(\d+) km", text)
if match:
found += 1
print(row["NOMBRE_DEL_ATRACTIVO_TURISTICO"].strip()[:28], match.group(1))
print("Attractions with a distance:", found, "of", len(rows))It prints eleven lines, from Iglesia Inmaculada Concepcio 18 through Replica de la Casa de Daniel 8 and Catarata el Leon 5 to Poblado de Pozuzo (820 msnm) 87, then Attractions with a distance: 11 of 26.
Version 1 looks as if it works. Eleven attractions report a distance, and the numbers seem sensible. But check one by hand. The replica of Daniel Alcides Carrión's house is described as "a 1.8 km de la ciudad de Cerro de Pasco", and the program printed 8. The pattern \d+ means "one or more digits", so it skipped the 1 and the full stop and matched only the 8 right before " km". The second trap is quieter: the numbers do not all start from the same place. The two waterfalls are measured from Villa Rica, Pozuzo and Villa Rica from Oxapampa, everything else from Cerro de Pasco. A list of bare numbers mixes them up.
import csv
import re
PATTERN = r"(\d+(?:\.\d+)?) km[^(]*?(?:ciudad|poblado) de ([^(]+?) \("
with open("atractivos-pasco.csv", newline="", encoding="latin-1") as f:
rows = list(csv.DictReader(f))
by_start = {}
for row in rows:
match = re.search(PATTERN, row["DESCRIPCION_DEL_ATRACTIVO"])
if match:
km = float(match.group(1))
start = match.group(2)
by_start.setdefault(start, []).append(km)
for start, distances in sorted(by_start.items()):
print(start, sorted(distances))
print("Distances read:", sum(len(d) for d in by_start.values()))It prints: Cerro de Pasco [1.8, 18.0, 37.0, 40.0, 43.0, 66.0, 86.0], Oxapampa [71.0, 87.0], Villa Rica [5.0, 12.0] and Distances read: 11.
The new pattern has two groups. (\d+(?:\.\d+)?) takes digits with an optional decimal part, so 1.8 survives whole. (?:ciudad|poblado) de ([^(]+?) \( captures the place named after "ciudad de" or "poblado de", up to the bracket that opens the travel time. Grouping by that place gives three separate lists. The Huaguruncho snow peak, the furthest from Cerro de Pasco at 86 km, and Pozuzo, 87 km from Oxapampa, are now plainly measured from different towns.
| Measured from | Attractions | Distances (km) |
|---|---|---|
| Cerro de Pasco | 7 | 1.8, 18, 37, 40, 43, 66, 86 |
| Oxapampa | 2 | 71, 87 |
| Villa Rica | 2 | 5, 12 |
Data: Municipalidad Provincial de Pasco, Lista de Atractivos Turísticos de la Provincia de Pasco, ODC-By. The extraction and grouping are ours. Fifteen of the 26 descriptions contain no distance in this form and are left out. One description gives Villa Rica's altitude as 1480 msnm, while INEI's 2017 list puts the populated centre at 1,551 metres: two sources, two points, both printed as published.
text.split() to find the word before "km" in each description. Does it handle 1.8?School in Pasco
Not as a subject. Pasco, like every region, follows the national curriculum, which spreads digital skills across all areas.
Primaria lasts six years and secundaria five, under the General Education Law, and MINEDU assigns grades by age on 31 March: a six year old starts primaria, a twelve year old starts secundaria.
The curriculum names a technology competency, number 28, about working in virtual environments, and makes it transversal. In the standard 35-hour secundaria week there are four hours of maths and none called programming or computing.
On 30 March 2026 the Gobierno Regional de Pasco reported work on its regional education project, the Proyecto Educativo Regional (PER) Pasco, with objectives and strategic actions linked to the PER to 2036.
In June 2026 its energy and mines directorate held an Ecoferia Estudiantil in which secundaria pupils presented environmental projects. In March 2026 it opened a new building for the I.E.E. María Parado de Bellido at the start of the school year.
Pasco pupils can enter national contests on equal terms. The ONEM maths olympiad begins with a round in each school, held on 8 July 2026 for its 2026 edition, which attracted more than 1.7 million secundaria pupils. UTEC's OPI and its sister computing olympiads charge nothing to secundaria pupils. We have no link with MINEDU, UTEC, the regional government, the provincial council or any contest; our practice material is our own.
Choosing
Look at age, English and the device at home. The table is ours and only a starting point.
| Learner | English now | First course | How |
|---|---|---|---|
| Child, 6 to 8 | A few words | Blocks and puzzles | Private lessons |
| Child, 9 to 12 | School basics | Scratch, then Python | Private or class |
| Secundaria pupil | School English | Python for Teens | Class |
| Secundaria, technical interests | Reads instructions | Python, then web | Class |
| University or institute student | Technical reading | Python and automation | Class or private |
| Adult | Mixed | Python with spreadsheets | Private, usually |
Our suggestions. Grade is set by age on 31 March, so one class can hold children almost a year apart in age.
Lessons built around one small game at a time, with the same English phrases each week until they feel ordinary.
Python that reads real text and numbers, so every new idea arrives with a reason to use it.
Automation of the dull parts of work: extracting values from documents, cleaning lists, checking totals.
University students can read coding courses for university students in Peru, and anyone weighing a first language can see our Python course for Peru. The full set of Peru guides is on our Peru page.
Clock
At the time that suits them. Pasco keeps Peru time all year, and the mentor in India arranges the lesson around it.
| Pasco | India | Mentor's time of day |
|---|---|---|
| 05:00 | 15:30 | Afternoon |
| 07:30 | 18:00 | Early evening |
| 09:30 | 20:00 | Evening |
| 14:00 | 00:30 | Just after midnight |
| 17:30 | 04:00 | Next day, before dawn |
| 20:30 | 07:00 | Next day, morning |
Peru is on UTC minus 5 hours in every month, without daylight saving (tz database, America/Lima); India is on UTC plus 5 hours 30 minutes. India is therefore 10 hours 30 minutes ahead of Pasco all year round.
Since neither country moves its clocks, the hour you agree at the start never shifts. You book in Pasco time. Peru's 2026 school year opened on 16 March 2026 with 6,225,000 pupils in 53,631 schools; children often start with us during the summer holidays from January to March, while adults can start whenever they like.
Growth
Six milestones we use with learners of every age, to place them and to show families progress.
| Milestone | Common age | Can now |
|---|---|---|
| 1. Instruct | 6 to 7 | Tell a character what to do, in order |
| 2. Repeat | 7 to 9 | Replace copied steps with a loop |
| 3. Test | 8 to 10 | Use if to react to what happens |
| 4. Store | 9 to 12 | Keep words and numbers in variables and lists |
| 5. Search | 11 to adult | Find a word or number inside a longer text |
| 6. Extract | 13 to adult | Write a pattern that pulls values out of text, and test it on awkward cases |
The attractions project covers milestones 5 and 6. Learners finish it in the habit of checking a program's answer against the source by hand.
A brief note each month tells you what was made and what was tricky.
A pattern that works on ten lines can fail on the eleventh.
A number means nothing until you know what it is measured from.
Also available
Arranged by age. Each is taught live, in English, by one mentor who stays with the learner, as a class or privately.
PAS / KIDS / 01
Blocks to small games and apps.
Open the syllabusPAS / KIDS / 02
Code that builds inside a familiar world.
Open the syllabusPAS / KIDS / 03
A first typed language with playful AI ideas.
Open the syllabusPAS / TEEN / 01
Sites with a front and a back end.
Open the syllabusPAS / TEEN / 02
Sorting, searching and clear thinking.
Open the syllabusPAS / TEEN / 03
Python certificate preparation.
Open the syllabusPAS / ADULT / 01
Object-oriented code for larger systems.
Open the syllabusPAS / ADULT / 02
From tidy tables to simple models.
Open the syllabusPAS / ADULT / 03
Track changes and work in a team.
Open the syllabusWeek by week
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
Pasco's early morning is the mentor's afternoon.
Late
Evening slots in Pasco are possible as well.
Private
Good for learners who want English taken gently.
One mentor, who comes to know the learner well.
Clear words, repeated, typed into the chat.
The student writes, runs and fixes each program.
Learners study only with others of a similar age.
Families are told what works and what does not yet.
A class of fifteen to twenty, or just one.
Student work
Students who stick with it make tools and games that really run. A few 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
Our plans are monthly and priced in US dollars, paid by card. The card issuer converts each charge into soles at the rate it uses that day, so the amount in soles may vary 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
Families' and students' own words from Google, unchanged.
★★★★★
"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
Pasco asks
No. Lessons are live, online and only in English. The mentor speaks plainly and slowly, matches the learner's pace and accent, and when a learner replies in Spanish, gives the English for it; the lesson does not switch to Spanish.
Yes, if the connection is steady at your chosen hour. Selva and puna are the same to an online class; the free lesson tests your line.
Not to the lesson itself. What matters is a quiet, reasonably warm spot with the device and a stable connection, used at the same time each week.
A laptop or desktop with a keyboard for typed programming. Young children can begin block coding on a tablet. A headset helps in a busy home.
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. Pasco is 10 hours 30 minutes behind India throughout the year, so 07:30 in Pasco is 18:00 in India.
Not as its own subject. National curriculum rules place digital skills inside every area, and the usual secundaria timetable has no programming hours.
Yes. Python, Java and data work help in engineering, mining, environmental and business degrees. We teach alongside your course, and your university alone sets your grades.
Yes. Teenagers and adults learn how AI systems are trained and why they make mistakes. Younger children learn the ideas with games, never through adult AI accounts.
Monthly by card in US dollars, which your bank turns into soles. From India the site shows prices in rupees. The first lesson is free of charge.
Courses that include one end with a certificate of completion from us. It is not a Peruvian school or university award, and no Peruvian body grants or endorses it.
See also
Pages that learners and parents in Pasco often visit after this one.
All our Peru guides in one place.
For Spanish-speaking parents.
Why the two help each other.
A first taste of coding.
Inside the systems teens use.
What happens in a lesson.
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 normal lesson in miniature: a short puzzle, a first program that runs, and a conversation in simple English. Afterwards the mentor tells you honestly whether to begin, in which course, and whether a class or private lessons would suit better.
If you prefer to read first, how we teach follows one lesson and our courses page shows each syllabus.
WhatsApp us · +91 91233 66161 · connect@modernagecoders.com
Lessons are live and online, always in English, taught by mentors working from India. WhatsApp reaches us fastest; write in English if you can.
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