LOR / KIDS / 01
Scratch programming
Stories and games made with Scratch, step by step.
Open the syllabusLoreto · Live online, in English · Ages 6 to adult
Most of Loreto is reached by river or by air, which makes a class that travels down a cable or through a phone mast more useful here than almost anywhere else in Peru. This page gives the census picture, shows how quickly Loreto homes have come online since 2015 and how far they still have to go, says honestly what a live class needs from a connection, and teaches with soil records written by hand in the forest near Iquitos.
Live online teaching since 2020 · more than 10,000 learners around the world · mentors who adapt to slow connections
Quick answer
Yes. Modern Age Coders runs live online coding and AI classes in English for learners anywhere in Loreto with a working internet connection, from Iquitos and Yurimaguas to Nauta, Requena and the river towns. Six year olds begin with block coding, children of nine or ten move on to typed Python, teenagers build data and machine learning projects, and adults learn data and AI tools from scratch. Learners join a group of fifteen to twenty or study one to one, at hours the family chooses, and the free first class doubles as a connection test. We teach learners to work a problem out, not to copy code.
Where Loreto learners start
Each one works well on a modest connection: blocks for young children, a visual machine learning course for teenagers, and data skills for adults who have never programmed.

LOR / 01
Ages 6 to 10. Drag-and-drop coding with characters, music and simple games, light on data and kind to younger children who are still learning to read in English.
Open the syllabus →
LOR / 02
Ages 13 to 18. Real datasets and real models built visually in Orange, then explained, before the step to Python. A natural fit for curious secundaria students.
Open the syllabus →
LOR / 03
For adults. Reading tables, making charts and using AI tools sensibly, with no programming background expected, at hours around work and family.
Open the syllabus →People and places
The 2025 national census counted 1,032,771 people in the department of Loreto. They are spread across eight provinces, and Iquitos, in the province of Maynas, is the regional capital.
| Area | Population, 2025 |
|---|---|
| Department of Loreto | 1,032,771 |
| Maynas (Iquitos) | 500,640 |
| Alto Amazonas (Yurimaguas) | 159,654 |
| Datem del Marañón | 87,442 |
| Loreto (Nauta) | 79,645 |
| Ucayali (Contamana) | 67,589 |
| Requena | 65,139 |
| Mariscal Ramón Castilla | 64,034 |
| Putumayo | 8,628 |
INEI, Censos Nacionales 2025, table 1 of the demographic indicators: people counted plus INEI's estimate of those missed, on 15 September 2025, by the boundaries in force on 15 July 2026. Rows printed as published; the province figures are not ours to add up.
Iquitos is by far the biggest city. INEI's 2017 census counted 377,609 people in it as one urban area, which takes in the districts around the old centre. 2025 figures for cities have not been released yet.
Beyond Iquitos, INEI's 2017 directory of populated centres gives Yurimaguas 62,903, Requena 22,875, Nauta 19,551, Contamana 17,429 and Caballococha 9,051. Each is a single centre counted on its own, and we print them exactly as listed.
The census counted 1,011,102 people in Loreto in person. Of those, 140,975 were 6 to 11 years old and 144,813 were 12 to 17. Loreto is a young region: those two age groups hold a larger share of its people than they do in Peru as a whole, by our reading of the same table.
For a family in Caballococha or Contamana the nearest academy may be days away by boat. A live class arrives at the same moment everywhere, once the connection is there.
In the colegio
Not as a subject of its own. Loreto's colegios teach the national curriculum, the CNEB, which treats digital skills as something every area should build and leaves no timetabled hour for programming.
| Level | Public | Private |
|---|---|---|
| Primaria | 164.3 | 7.9 |
| Secundaria | 125.0 | 6.5 |
From cuadros 5.16, 5.17, 5.22 and 5.23 of INEI's Compendio Estadístico Perú 2026, which reproduce MINEDU's school census. We swap the decimal comma for a point and add nothing up.
In Loreto, private schools are a small slice of enrolment: about eight thousand primaria pupils against more than 164 thousand in public schools. Public secundaria enrolment has grown fast, from 70.0 thousand in 2015 to 125.0 thousand in 2025, and in 2025 some 55.0 thousand secundaria pupils studied in rural schools.
Across Peru, the regular secundaria week has 35 hours and none of them is labelled programming. The curriculum's one technology competency, number 28, is transversal: teachers of every area are asked to weave it in.
The regional education authority, the GREL, reported in October 2023 that the regional stage of the national school science fair, Eureka, took place in Iquitos with three areas including technological solutions, and that schools from four UGELs built robotic models for that year's national school arts games.
In September 2023 it described a regional maths contest, COREMAT 2023, with 37 schools taking part, and a partnership in which Fundación Telefónica Perú supplied digital resources to 14 selected schools. Interest is real; regular coding lessons are what is missing.
At national level, MINEDU's Python programme, Fábrica de Programadores, started in July 2025 with 1,000 pupils in the last two years of secundaria in Lima Norte. In September 2026 the ministry announced a plan to bring satellite internet to 55,000 public schools. Both are steps; neither puts a programming teacher in a Loreto classroom this year.
Ten years of change
Far more than ten years ago, and still fewer than the national average. INEI's household survey shows Loreto catching up quickly from a very low starting point.
| Indicator | Loreto 2015 | Loreto 2022 | Loreto 2025 | Peru 2025 |
|---|---|---|---|---|
| Homes with at least one computer | 18.2 | 16.2 | 22.8 | 33.9 |
| Homes with an internet service | 9.6 | 33.8 | 42.1 | 56.8 |
| People aged 6 and over using the internet | 21.8 | 47.7 | 67.6 | 81.1 |
INEI, Compendio Estadístico Perú 2026, tomo 1, cuadros 11.5, 11.6 and 11.13 (national household survey, ENAHO). INEI writes 42,1; we write 42.1. The three years shown are our selection from INEI's yearly series.
In 2015 fewer than ten Loreto homes in every hundred had an internet service. By 2025 the figure was 42.1, more than four times as many, and the share of people aged six and over who use the internet anywhere rose from 21.8 to 67.6 per cent.
Still, about a third of Loreto's people aged six and over were not online in 2025, and fewer than a quarter of homes had a computer. We would rather say that plainly than pretend every family can start tomorrow.
If your home has internet and a laptop or desktop, a live class will usually work. If the only device is a phone, a young child can still try block coding, but an older learner will struggle to type and test code on a small screen.
Some families borrow a laptop from a relative, use a computer at a parent's workplace after hours, or begin with one-to-one lessons at the time of day when their connection is steadiest.
Connection
Often yes, and the only way to know is to try. We do not publish a minimum speed figure because connections in the region vary from hour to hour; instead the free first class is the test.
If a lesson drops, the mentor waits and continues where the learner left off. In one-to-one plans a missed slot can be moved. This is not a promise that every connection will do; it is a promise to tell you the truth after the test.
Teaching language
In English, always. Mentors teach from India over live video, speak at the learner's pace and accent, and do not move the class into Spanish.
EF's 2025 English Proficiency Index places Peru 52nd of 123 countries with 519 points, in the moderate band. EF does not list a separate score for Loreto.
We assume nothing and plan for learners who are still building their English: short sentences, repeated words, and code on screen that shows what the words mean.
Programming languages borrow plain English words: if, else, while, print, return. A child who uses them every week learns them the way they learn a game's rules, by doing.
When a learner answers in Spanish, the mentor offers the English back without fuss. Many children understand the class well long before they feel ready to speak much.
For a national overview of how we teach Peruvian learners in English, see coding and AI classes in Peru. Parents of younger children may also like Python for kids in Peru, which explains when a child is ready to type.
A Loreto data project
The Instituto de Investigaciones de la Amazonía Peruana (IIAP), based in Iquitos, publishes soil pit descriptions written by its field scientists. The pH value is hidden inside a sentence, so the first job is to pull it out, and the second is to check that the words agree with the number.
The dataset is "Perfiles de suelo de San Martín, Loreto, Madre de Dios y Ucayali (IIAP, 2005-2017)", published on datosabiertos.gob.pe with an Open Data Commons Attribution licence (ODC-By), so it may be reused, commercially too, with credit to the IIAP. Version 2.1 is dated 15 October 2026. Its description speaks of 143 soil profiles and 537 horizons, the layers seen in each pit.
Loreto contributes 33 profiles, 32 of them collected in 2011, mostly in the districts around Iquitos and Nauta, with 145 horizons between them. We downloaded horizontes_suelo.csv on 9 November 2026.
Each horizon has a free-text field written in the field. The first Loreto layer reads, in part: "ultra ácido (pH 3.38)". So a number sits in brackets after the letters pH, and a word label describing the acidity sits just before it.
Our question: across all Loreto layers, how acidic is the soil? On the pH scale 7 is neutral, lower is more acidic, and each whole step is ten times more acidic than the next.
import csv
import re
PH = re.compile(r"pH (\d\.\d+)")
values = []
with open("horizontes_suelo.csv", newline="", encoding="utf-8-sig") as f:
for row in csv.DictReader(f):
if row["id_perfil"].startswith("LO-"):
found = PH.search(row["descripcion_campo"])
if found:
values.append(float(found.group(1)))
values.sort()
print("Loreto layers with a pH:", len(values))
print("Lowest:", values[0], "Highest:", values[-1])
print("Middle value:", values[len(values) // 2])It prints: Loreto layers with a pH: 145, Lowest: 2.26 Highest: 7.84 and Middle value: 4.19.
The pattern pH followed by a space, a digit, a point and more digits found a value in every one of the 145 layers. The middle value, 4.19, is strongly acidic soil, typical of the old, heavily rained-on ground of the lowland Amazon. A learner could stop here. But the text holds a second description of the same fact, the word label, and two descriptions of one fact should agree.
Version 2 captures the words just before the bracket as well, groups the layers by label, and prints the lowest and highest pH under each one. If the labels are consistent, each range should sit neatly above the one before it.
import csv
import re
LABELLED = re.compile(r"([a-záéíóúñ ]+?)\s*\(pH (\d\.\d+)")
ranges = {}
with open("horizontes_suelo.csv", newline="", encoding="utf-8-sig") as f:
for row in csv.DictReader(f):
if not row["id_perfil"].startswith("LO-"):
continue
found = LABELLED.search(row["descripcion_campo"])
if found:
label = found.group(1).strip().lower()
ranges.setdefault(label, []).append(float(found.group(2)))
for label, ph in sorted(ranges.items(), key=lambda item: min(item[1])):
print(f"{label:24} {len(ph):3} layers, pH {min(ph)} to {max(ph)}")It prints eleven lines, including ultra ácido 25 layers, pH 2.26 to 4.59, fultra ácido 2 layers, pH 3.28 to 3.56, extremadamente ácido 62 layers, pH 3.48 to 4.46, neutro 4 layers, pH 6.83 to 7.31 and ligeramente alcalino 12 layers, pH 7.41 to 7.84.
Three things jump out. First, a typing slip: two layers say fultra ácido, which is ultra ácido with a stray letter, and a program treats them as a separate category until someone fixes it. Second, label variants: extremadamente ácida with an a, and reacción fuertemente ácida with an extra word. Third, an overlap: the ultra ácido range reaches 4.59, higher than every extremadamente ácido layer, even though ultra is meant to be the more acidic word. Checking that row shows a single layer, horizon 3 of profile LO-029, labelled ultra ácido at pH 4.59; every other ultra ácido layer is below 3.6.
We do not correct the IIAP's records. We report what the program found and let a soil scientist decide whether the word or the number is wrong. That is the habit we want every learner to leave with: a pattern that matches is not the same as a fact that is right.
| Measure | Value | Profiles |
|---|---|---|
| Top layers with pH below 5.5 | strongly acidic or more | 28 of 33 |
| Middle pH of the top layers | 3.8 | 33 |
| Middle pH of all Loreto layers | 4.19 | 145 layers |
Data credit: IIAP, soil profiles of San Martín, Loreto, Madre de Dios and Ucayali, reused under ODC-By. The summaries are ours. One layer, in profile LO-013, opens a bracket before its pH and never closes it, so a stricter pattern that demanded the closing bracket would miss it.
By age
Begin with age and interest. The grade column follows MINEDU's rule that a pupil's grade depends on their age on 31 March.
| Age | Grade, usually | Course to start | Early projects |
|---|---|---|---|
| 6 to 8 | 1° to 3° de primaria | Block coding | Animated stories, simple games |
| 8 to 11 | 3° to 6° de primaria | Scratch or Minecraft coding | Games with scores and rules |
| 9 to 12, ready to type | 4° de primaria to 1° de secundaria | Python and AI for Kids | First typed programs |
| 13 to 17 | 1° to 5° de secundaria | Visual machine learning, then Python | Models built from real tables |
| 15 to 17, curious about science | 3° to 5° de secundaria | Python for teens with data | Projects like the soil one above |
| 18 and over | University, work, home | Data and AI for non-programmers | Charts, summaries, careful AI use |
Course ages are ours. MINEDU counts normative age on 31 March, so a pupil with a birthday after that date may be one grade below the row.
Short activities with lots of visible results, in groups of children of similar age. Blocks first, typing later.
Students who did a Eureka project at school often enjoy data work. Python and machine learning give that curiosity real tools.
University students, teachers and people in business or government offices learn data skills that make everyday work quicker and more reliable.
University students in Iquitos can read about coding courses for university students in Peru, and adults returning to learning later in life have their own page on coding after 50 in Peru.
Contests
Yes, through their school. The ONEM begins inside each colegio and moves up through the UGEL and regional stages. Modern Age Coders is independent of MINEDU, the ONEM and the GREL.
The 2026 school stage of the ONEM was held on Wednesday 8 July 2026 in every participating colegio, in three levels by secundaria grade. El Peruano reported that the 2026 olympiad involved more than 1.7 million pupils across Peru.
We never use the organiser's papers. We teach the reasoning contests reward with problems we write.
Soil A has pH 4 and soil B has pH 6. Each step of 1 on the pH scale means ten times the acidity. How many times more acidic is soil A than soil B? (Ours. Answer: 100 times, because two steps mean 10 multiplied by 10.)
It looks like chemistry but it is really about powers of ten, and a two-line Python loop lets a student test the idea on other pairs.
Clock
Whatever time your family picks. Loreto runs on Peru time, and the mentor in India plans around your chosen slot.
| Peru time, Iquitos | India time | India date |
|---|---|---|
| 06:00 | 16:30 | Same date |
| 08:30 | 19:00 | Same date |
| 10:30 | 21:00 | Same date |
| 13:00 | 23:30 | Same date |
| 18:00 | 04:30 | Next date |
Per the tz database, America/Lima is UTC minus five hours with no daylight saving since 1994, and INACAL keeps Peru's legal time. India is UTC plus five and a half hours. Iquitos and India are therefore ten and a half hours apart all year.
No clocks change on either side, so a slot that works in the rainy season works in the drier months too. Early mornings in Iquitos fall in the Indian evening, which suits many mentors, and they can also be the calmest time on a shared home connection.
Stages
Our own stages, the same for a six year old and a sixty year old. They help mentors place learners and help families see progress.
| Stage | Typical age | The learner can |
|---|---|---|
| 1. Sequence | 6 or 7 | Put blocks in a working order |
| 2. Repeat | 7 to 9 | Use a loop rather than copies |
| 3. Store | 8 to 10 | Keep values in variables and lists |
| 4. Type | About 9 to 12 | Write Python that decides and repeats |
| 5. Extract | 12 to adult | Pull numbers out of text with a pattern |
| 6. Cross-check | 13 to adult | Test whether two descriptions of one fact agree |
The soil project lives in the last two stages: getting numbers out, then checking they make sense.
We describe progress through what learners build and can explain.
If a sentence states a fact twice, make your program read it twice.
Every pattern misses something. Go looking for what it missed.
More courses
From the youngest up. All are taught live in English by a regular mentor, in a group of fifteen to twenty or one to one.
LOR / KIDS / 01
Stories and games made with Scratch, step by step.
Open the syllabusLOR / KIDS / 02
Loops and conditions practised inside Minecraft worlds.
Open the syllabusLOR / KIDS / 03
The first typed language, with small AI ideas along the way.
Open the syllabusLOR / TEEN / 01
A full Python course for any year of secundaria.
Open the syllabusLOR / TEEN / 02
How models learn, built and tested by the student.
Open the syllabusLOR / TEEN / 03
Designing and building phone apps from scratch.
Open the syllabusLOR / ADULT / 01
Python for adults, from first lines to real projects.
Open the syllabusLOR / ADULT / 02
Statistics, Python and models for university students and adults.
Open the syllabusLOR / ADULT / 03
Getting good work from AI assistants, and checking it.
Open the syllabusThe format
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 in Iquitos
Evening in India, and often the steadiest hour on a home connection.
Afternoon or evening
Also possible; the mentor arranges the day around it.
One to one
Private lessons on days you agree with your mentor.
A familiar voice who knows the learner's pace.
Cameras optional when the signal is weak.
Programs pasted in chat, not read from video.
Children, teenagers and adults never mixed.
The free class shows whether it works.
Fifteen to twenty learners, or one alone.
Student work
Learners who stay the course build things that other people use. Some are shown below; the student labs hold many 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
Each plan is a monthly fee set in US dollars. The card is billed in dollars, and your bank turns that into soles at its own exchange rate on the day, so the amount on the statement may differ a little from the price shown.
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
Google reviews from parents and students, reproduced word for word.
★★★★★
"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
Loreto families ask
No. All our classes are live, online and in English only. Mentors speak clearly, follow the learner's pace and accent, and if a child replies in Spanish they simply give the English words in return.
Our classes are online, so a learner in Iquitos joins from home over live video, exactly as one in Yurimaguas, Nauta or Requena would. There is no classroom to travel to.
We cannot promise that in advance, which is why the free first class is also a connection test. Audio and a shared screen matter most, cameras can be switched off, and the mentor tells you honestly afterwards.
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. India is ten and a half hours ahead, so 08:30 in Iquitos is 19:00 for the mentor.
A young child can try block coding on a tablet or phone. From about nine, typing and testing code needs a laptop or desktop. Some families borrow one for class hours.
No timetabled subject covers it. The national curriculum spreads digital skills across all areas. Loreto pupils do take part in the Eureka science fair and regional maths contests, but regular programming lessons are rare.
Yes, in adult groups or one to one. Many begin with data and AI for non-programmers or with Python, and fit lessons around work.
We explain how AI works through small projects children build. We follow each tool's age rules: under-13s do not use adult chatbot accounts with us, and teenagers only use tools that allow their age.
By card, monthly, in US dollars; your bank converts the charge into soles. Visitors from India see the price in rupees. The first class is free and needs no card.
Courses that include one end with a Modern Age Coders certificate of completion. It is our own record of the work done, not a Peruvian qualification, and no Peruvian school authority issues or backs it.
Useful next reading for learners in Loreto.
The national guide, with every Peru page.
When a child is ready to type real code.
Small AI builds that children understand.
AI projects for the secundaria years.
Age limits set by each AI provider.
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 mentor opens with a short puzzle and a first program, and watches how the sound, screen and connection hold up. Then you get a recommended course and group, plus an honest view of whether your set-up is ready.
Curious first? Read how we teach for a full lesson walk-through, or browse the course list.
WhatsApp us · +91 91233 66161 · connect@modernagecoders.com
All classes are taught live in English by mentors in India. WhatsApp gets the fastest reply; please message us in English.
A priority demo is a full class of about 45 to 60 minutes. After the class the mentor sends a written skill report and a personal learning roadmap on WhatsApp. If you enrol, the demo fee is adjusted against your first month's fee. Share your demo Order ID with us on WhatsApp and we take it off.
Book a priority demo