MDD / KIDS / 01
Scratch Programming
Animated stories and games in blocks.
Open the syllabusMadre de Dios · Live online, in English · A region of young learners
Madre de Dios is Peru's south-eastern Amazon, with most of its people in and around Puerto Maldonado. It is a young region with school rolls that have grown fast, and nearly nine in ten residents aged six and over use the internet. What many homes lack is a computer. Our classes are live, online and in English. This page sets out the region in official figures, says plainly who is ready for English-taught lessons, and uses a research sensor at Puerto Maldonado's fish-farm ponds to teach a lesson every scientist learns: weak evidence should count for less.
Live, online teaching since 2020 · 10,000+ learners around the world · mentors who adapt their English to the learner
Short answer
Learners anywhere in Madre de Dios, in Puerto Maldonado, Las Piedras, Mazuko, Huepetuhe, Iberia or Iñapari, can take live coding and AI classes online with Modern Age Coders, taught in English. Teenagers, university students and adults who already follow some English benefit most, studying Python, web development, data and the workings of AI. Children from six can begin with block coding, usually with their own mentor. Lessons come in two formats, a shared class of fifteen to twenty learners or private tuition, at hours you set, and nobody pays for the first one.
Recommended starts
Chosen for a young region where most learners are children and teenagers, with one route for adults.

MDD / 01
Ages 6 to 12. Blocks that click together into games and stories; a child follows by watching, so English can grow lesson by lesson.
Open the syllabus →
MDD / 02
For secundaria pupils who like science. Python with real measurements, like the river-town temperatures on this page, from the first month.
Open the syllabus →
MDD / 03
For university students and adults. A full route from first script to programs that help in an office, a lab or a family business.
Open the syllabus →A young region
The 2025 census counted 208,667 people in the department, most in the province of Tambopata, where Puerto Maldonado is the capital.
| Area | 2025 |
|---|---|
| Tambopata (Puerto Maldonado) | 170,579 |
| Manu | 25,381 |
| Tahuamanu (Iñapari, Iberia) | 12,707 |
| Department of Madre de Dios | 208,667 |
INEI's Censos Nacionales 2025 tables, Cuadro N° 1: enumerated plus omitted population at 15 September 2025. The department total is INEI's figure and was not built by adding the provinces.
Tambopata district alone had 110,212 residents in 2025, Inambari 28,544, Las Piedras 21,348, the district of Madre de Dios 11,532, Laberinto 10,475, Huepetuhe 9,354 and Iberia 5,874.
In 2017 INEI counted 85,024 people in the city of Puerto Maldonado. Its list of centros poblados for that year records Mazuko at 6,296, Huepetuhe at 5,315, Iberia at 4,705 and Iñapari at 1,890.
Of the 185,176 people enumerated in 2025, 22,414 were aged 6 to 11 and 22,092 were 12 to 17. Only 14,430 were 60 or older.
By our calculation from the same table, people aged 60 and over are 7.8 per cent of those enumerated in Madre de Dios, against 14.8 per cent across Peru. Children and teenagers make up a large share of the region.
| Measure | 2015 | 2025 |
|---|---|---|
| Pupils in public primaria (thousands) | 17.4 | 25.9 |
| Pupils in public secundaria (thousands) | 10.6 | 20.8 |
| Teachers in the education system | 2,368 | 3,806 |
MINEDU school census figures, reprinted by INEI in volume one of its 2026 statistical compendium (Compendio Estadístico), tables 5.16, 5.22 and 5.75.
Public secundaria nearly doubled in a decade. That means many more teenagers reaching the age where programming, data and AI become worth learning properly, in a region where specialised courses taught by a person are scarce outside Puerto Maldonado.
Phones and laptops
The internet, increasingly yes. A computer, often not, and the share has gone down since 2021.
| Indicator | MdD 2015 | MdD 2021 | MdD 2025 | Peru 2025 |
|---|---|---|---|---|
| Household has a computer | 24.6 | 29.8 | 22.8 | 33.9 |
| Household has internet at home | 12.1 | 47.3 | 53.4 | 56.8 |
| Residents 6+ who use the internet | 34.9 | 75.3 | 87.0 | 81.1 |
ENAHO, INEI's national household survey, as reported in volume one of the 2026 Compendio Estadístico (tables 11.5, 11.6 and 11.13). MdD stands for Madre de Dios; INEI's decimal commas are shown as points.
In 2025, 87.0 per cent of Madre de Dios residents aged six and over used the internet, more than the national 81.1 per cent. Over half of households had a home connection.
The regional government has also pursued connectivity: in June 2022 it reported winning national FIDT funding for pre-investment studies to bring an internet service to eight localities in the region.
Household computers peaked at 29.8 per cent in 2021 and fell to 22.8 per cent by 2025. So in most homes the internet arrives through phones.
For a live class that is half the answer. A phone can show the mentor's screen. It cannot comfortably hold an editor, a running program and its output while the learner types for an hour.
Teachers have had help with devices: in July 2022 the regional government reported handing out 1,033 laptops, bought through its education directorate, to appointed teachers in public schools, in a programme covering 261 schools. That supports classroom teaching, though it does not put a computer in a pupil's home.
English and fit
English is the only language our mentors teach in, always live and online. Many teenagers and adults manage that well, and young children can too when the format is right.
EF's English Proficiency Index 2025 places Peru at 519, a moderate level. EF publishes scores for sixteen Peruvian regions; Madre de Dios is not one of them, so there is no regional English figure.
MINEDU's 2025 census evaluation found 16.7 per cent of the region's fourth-graders at the satisfactory level in maths and 18.9 per cent in reading, against 30.0 and 32.7 nationally; in second year of secundaria, 6.0 and 8.0 per cent, against 12.7 and 18.5.
Secundaria pupils curious about science, nature or games, who will put up with not knowing every English word at first. Students of engineering, forestry, education or business. Adults in tourism, trade or public service who already meet English and want programming or data skills.
For children under about ten we normally suggest private lessons, where the mentor can follow the child's speed and demonstrate rather than explain.
Talent is not the issue. In November 2021 the regional government reported that a pupil in 3° de secundaria from Iberia, in Tahuamanu province, had won second place nationally in ONEM, MINEDU's maths olympiad, in its Nivel II. Spanish-speaking parents can read our Spanish guide, clases de programación en inglés, and families of younger children can see online coding classes for kids in Peru.
A Madre de Dios data project
IIAP, the Peruvian Amazon research institute, ran a temperature sensor at the water intake of Puerto Maldonado's fish-farm ponds in late 2016 and has published the daily values. The question is easy to ask. Answering it well means noticing that some days are built on far more measurements than others.
IIAP releases "Temperatura del agua y del ambiente registrada en Puerto Maldonado [IIAP]" through Peru's open data portal, datosabiertos.gob.pe, with an ODC-By (Open Data Commons Attribution) licence. IIAP describes daily water and air temperatures recorded "entre el 10 de noviembre y el 31 de diciembre de 2016 por un nodo sensor", placed "en el estanque de captación de agua de las piscigranjas de Puerto Maldonado".
Our copy of the daily file, mediciones_diarias.csv, has 84 rows: 42 dates, each with a water value and an air value in degrees Celsius.
Each row also has n_lecturas, the number of readings that day, from 1 to 288. IIAP's own data dictionary labels this column "por confirmar", to be confirmed, and describes each value as a daily average, also "por confirmar". We keep that caution.
If 288 is a full day, as the maximum suggests, a day with 20 readings saw the sensor working for a small part of the day. Its average may describe one hot afternoon rather than the whole day.
import csv
water, air = {}, {}
with open("mediciones_diarias.csv", newline="", encoding="utf-8-sig") as f:
for row in csv.DictReader(f):
day = row["fecha"]
if row["variable"] == "Temperatura Agua":
water[day] = float(row["valor"])
else:
air[day] = float(row["valor"])
days = sorted(water.keys() & air.keys())
warmer = [d for d in days if water[d] > air[d]]
print("Days with both readings:", len(days))
print("Water warmer than air:", len(warmer))
gaps = [water[d] - air[d] for d in days]
print("Average gap:", round(sum(gaps) / len(gaps), 2), "degrees")It prints: Days with both readings: 42, Water warmer than air: 40 and Average gap: 3.13 degrees.
Water was warmer on 40 days out of 42, by 3.13 degrees on average. Before believing it, look at the two exceptions and the extremes. The exceptions are 20 November 2016, built on 94 readings, and 1 December 2016, built on only 20. The air value of 14.975 degrees on 30 November rests on 40 readings. Several of the days that most affect the answer are the ones with least evidence behind them. Version 2 sets a minimum: a day must have at least 144 readings, half the maximum, to count.
import csv
MIN_READINGS = 144
water, air, readings = {}, {}, {}
with open("mediciones_diarias.csv", newline="", encoding="utf-8-sig") as f:
for row in csv.DictReader(f):
day = row["fecha"]
readings[day] = min(readings.get(day, 999), int(row["n_lecturas"]))
if row["variable"] == "Temperatura Agua":
water[day] = float(row["valor"])
else:
air[day] = float(row["valor"])
days = sorted(water.keys() & air.keys())
solid = [d for d in days if readings[d] >= MIN_READINGS]
thin = [d for d in days if readings[d] < MIN_READINGS]
print("Thin days dropped:", len(thin))
print("Solid days kept:", len(solid))
warmer = [d for d in solid if water[d] > air[d]]
print("Water warmer on solid days:", len(warmer), "of", len(solid))
gaps = [water[d] - air[d] for d in solid]
print("Average gap on solid days:", round(sum(gaps) / len(gaps), 2), "degrees")
coldest = min(solid, key=lambda d: air[d])
print("Coolest solid day for the air:", coldest, round(air[coldest], 1))It prints: Thin days dropped: 18, Solid days kept: 24, Water warmer on solid days: 24 of 24, Average gap on solid days: 2.64 degrees and Coolest solid day for the air: 2016-12-04 16.2.
On the 24 days with plenty of readings, the water was warmer every time, by 2.64 degrees on average. Both exceptions vanished, because both were thin days. But the program also threw away 18 days, and a fair report says so. The choice of 144 is ours, so the honest next step is to show how the answer moves as the minimum changes.
| Minimum readings | Days kept | Days water warmer | Average gap, degrees |
|---|---|---|---|
| 1 | 42 | 40 | 3.13 |
| 50 | 35 | 34 | 2.9 |
| 100 | 27 | 27 | 2.62 |
| 144 | 24 | 24 | 2.64 |
| 200 | 12 | 12 | 3.59 |
| 250 | 9 | 9 | 3.99 |
Data: Instituto de Investigaciones de la Amazonía Peruana (IIAP), Temperatura del agua y del ambiente registrada en Puerto Maldonado, ODC-By, daily values from 10 November to 31 December 2016 as published. Thresholds, counts and averages are ours, from a third short script that repeats Version 2 for each minimum.
Two lessons come out of the table. From a minimum of 100 upwards, the water is warmer on every day kept, so that conclusion is solid. The size of the gap is not: it moves between about 2.6 and 4.0 degrees depending on the cut-off, and with only nine days left at 250 it rests on very little. A careful analyst reports the firm finding firmly and the shaky one with its range.
MIN_READINGS to 100 in Version 2 and predict the output before running it.Schools
Not as a subject of its own. The region's schools follow the national curriculum, in which digital skills belong to every area.
Under Ley 28044, the General Education Law, primaria runs for six years and secundaria for five, and MINEDU fixes a pupil's grade by age on 31 March. A child who is six on that date starts 1° de primaria.
The technology competency of the national curriculum, number 28, is listed among the competencies shared by all areas. The regular secundaria week has 35 hours, four of them for Matemática and three for Inglés, with none named programming.
ONEM, MINEDU's maths olympiad, starts with a round in every school. That round fell on 8 July 2026, and over 1.7 million secundaria pupils took part in the 2026 olympiad.
UTEC runs Peru's computing olympiads, including OPI, and they are free for secundaria pupils. We are not connected with MINEDU, UTEC, IIAP, the regional government or any contest; every practice problem we use is our own.
For pupils who enjoy contest maths, our page on maths olympiad coaching in Peru describes how we prepare learners with problems we write ourselves. Teenagers who prefer data and science can read about our data science course for Peru.
Choosing
Start from age and from the device at home. The table gives our own suggestions.
| Learner | At home | First course | Format |
|---|---|---|---|
| Child, 6 to 8 | Tablet or laptop | Coding for Kids | Private |
| Child, 9 to 12 | Shared laptop | Blocks, then Python for kids | Private or class |
| Secundaria, likes science | Laptop | Data science for teens | Class |
| Secundaria, likes games | Laptop | Python, then game making | Class |
| University student | Laptop | Python Masterclass | Class or private |
| Adult at work | Laptop | Python, then data analysis | Private, mostly |
These are our suggestions only. Since MINEDU sets grades by age on 31 March, birthdays within one grade can be nearly a year apart.
Twenty to forty minutes of making something move, with the mentor naming each block in English as the child drags it.
Python on real measurements and simple games, so every new idea arrives with something to use it on straight away.
Practical programming: lists, tables and small tools that save time at work, built at a pace that fits long days.
Timing
At an hour the family chooses. Madre de Dios uses Peru time all year, and the mentor in India plans around it.
| Puerto Maldonado | India | Mentor's day |
|---|---|---|
| 06:30 | 17:00 | Late afternoon |
| 08:00 | 18:30 | Early evening |
| 12:00 | 22:30 | Late evening |
| 15:00 | 01:30 | Next day, night |
| 18:00 | 04:30 | Next day, early hours |
| 21:00 | 07:30 | Next day, morning |
Peru: UTC minus 5 hours, no daylight saving at any time of year (tz database, America/Lima). India: UTC plus 5 hours 30 minutes. India stays 10 hours 30 minutes ahead of Madre de Dios all year.
Neither country changes its clocks, so the hour agreed in the first week holds all year. You choose it on your own clock when booking. The 2026 school year in Peru opened on 16 March 2026, when 53,631 schools received 6,225,000 pupils; for school children the January to March summer break is a natural time to start, and adults can start any week.
Stages
Six stages we use for every learner, so families can see what has been mastered and what is next.
| Stage | Around age | Ability |
|---|---|---|
| 1. Direct | 6 to 7 | Send a character through a path, step by step |
| 2. Cycle | 7 to 9 | Repeat a move with a loop |
| 3. Compare | 8 to 10 | Use greater-than and less-than to decide |
| 4. Pair | 9 to 12 | Match two lists of values by a shared key, such as a date |
| 5. Filter | 11 to adult | Keep only the records that pass a rule |
| 6. Weigh | 13 to adult | Judge how much evidence sits behind each value, and show how a cut-off changes the answer |
The sensor project practises stages 4 to 6. Learners come away asking of any average: how many measurements is it built on?
Each month you get a short note on progress and on what needs more work.
Twenty readings are not as good as 288.
When you drop data, say how much and why.
Wider choice
Three bands by age. Whatever the course, a single mentor teaches it live and in English, to a class or to one person.
MDD / KIDS / 01
Animated stories and games in blocks.
Open the syllabusMDD / KIDS / 02
What AI is, safely and simply.
Open the syllabusMDD / KIDS / 03
Number sense for the first school years.
Open the syllabusMDD / TEEN / 01
Typed code from zero, at a steady pace.
Open the syllabusMDD / TEEN / 02
Design and code playable games.
Open the syllabusMDD / TEEN / 03
Models built and tested by hand.
Open the syllabusMDD / ADULT / 01
Questions answered from raw tables.
Open the syllabusMDD / ADULT / 02
Averages, spread and uncertainty.
Open the syllabusMDD / ADULT / 03
Complete web applications.
Open the syllabusWeekly rhythm
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
A Puerto Maldonado morning is the mentor's late afternoon.
Evening
After school or work also fits.
Private
Suits learners who need English slowed down.
The learner and mentor work together month after month.
Simple sentences, repeated, also written on screen.
Students do the coding; the mentor asks questions.
Classes group learners of similar ages only.
A short monthly report for parents.
Share lessons with up to twenty, or learn alone.
Student work
Learners who stay with us build working programs and games. A selection is below, with 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
Lessons are paid monthly, by card, in US dollars. Your bank converts the dollar charge into soles at its own rate, so the figure on your statement in soles can change slightly from one month to the next.
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
Reviews posted on Google by our families and students, quoted in full.
★★★★★
"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
Madre de Dios asks
No. Lessons are only in English, live and online. Mentors keep their English slow and simple, adjust to how fast the learner goes and how they speak, and when a learner answers in Spanish they supply the English to try; they do not switch the lesson to Spanish.
For watching a lesson, yes. For writing programs, no: from about ten a learner needs a keyboard and a larger screen. A shared laptop is enough, and young children can start block coding on a tablet.
Yes. Because lessons happen online, distance from Puerto Maldonado does not matter; a steady signal at your lesson time does. The free lesson tests it.
The learner rejoins and the mentor picks up where they stopped. If it happens often, we try audio with a shared screen, or a different hour of the day.
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. Madre de Dios is 10 hours 30 minutes behind India all year; 08:00 in Puerto Maldonado is 18:30 for the mentor.
No dedicated subject exists. Peru's curriculum asks every area to build digital skills, and no hour of the ordinary secundaria week is given to programming.
Yes. Python and data analysis support degrees in engineering, forestry, education and business. We teach alongside your studies; the university decides your grades.
Yes. Older learners build and test simple models and see where they fail; children explore the ideas in games. Under-13s never use adult AI accounts in our lessons.
By card, once a month, in US dollars; the bank converts the charge to soles. Visitors from India see rupee prices. The first lesson is free.
Courses that include one finish with a completion certificate from us. It is not a Peruvian school or university qualification, and no Peruvian authority awards or recognises it.
Next pages
Guides that learners and parents in Madre de Dios often read next.
Every Peru guide we have, in one list.
What to look for in a child's first course.
Working with real data, in English.
Coding with blocks.
Age limits of common AI tools.
A live lesson 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 · Cities: Arequipa: coding for every age · Lima and Callao districts: Programación para niños en Ancón
Start here
The trial follows a real lesson: a short puzzle, a first program that runs, and a little conversation in simple English on the device you would really use. Afterwards the mentor tells you frankly whether to begin now, and in which course and format.
To learn more first, read how we teach, or look through the syllabuses on our courses page.
WhatsApp us · +91 91233 66161 · connect@modernagecoders.com
Our mentors teach from India, live on video and in English. WhatsApp is quickest for questions, and English messages get answered first.
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