PUC / A / 01
Coding for Kids
Scratch stories and games that grow into simple apps over the year.
Open the syllabusPucallpa · Ages 6 to 12 · Live online, in English
A Pucallpa child does not need a coding academy across the Ucayali to learn to program. This page sets out what primaria in Ucayali does and does not teach about computers, what a family needs at home for a live class, which of our courses fits a child of six, eight, ten or twelve, and a first data project in which children draw a picture of their own city from a real INEI survey file.
Teaching live since 2020 · over 10,000 learners in many countries · mentors who slow down and wait for an answer
In one paragraph
Modern Age Coders teaches coding to children aged 6 to 12 in Pucallpa, Peru, live online and in English. Six and seven year olds build games with Scratch blocks, eight year olds can script Roblox worlds, and from about nine children type real Python. A real mentor leads every class over live video, either with fifteen to twenty children of a similar age or with your child alone, on the days and at the hours the family chooses. Children learn to reason a problem out for themselves rather than copy an answer.
Where Pucallpa children begin
One for the youngest, one for game lovers and one for children ready to type. Your child can move from one to the next as they grow.

PUC / 01
For six to ten year olds who have never coded. Children drag blocks to make characters move, talk and score points, and learn order, repetition and decisions without typing a word.
Open the syllabus →
PUC / 02
For eight to fourteen year olds who already play Roblox. They stop being players and start writing the scripts that make doors open, coins count and obstacles move.
Open the syllabus →
PUC / 03
For nine to twelve year olds ready for a keyboard. Real typed Python from the first week, turtle drawings and small games, leading to the kind of data project shown lower on this page.
Open the syllabus →Pucallpa in numbers
Each figure is right for a different area. INEI counts the department, the province and the district in its 2025 census, but the last published count for the city itself is from 2017.
| Area | People | Count and year |
|---|---|---|
| Pucallpa city (capital of Ucayali) | 326,040 | Census of 22 October 2017, people counted |
| Department of Ucayali | 623,868 | 2025 census, all residents |
| Province of Coronel Portillo | 470,664 | 2025 census, all residents |
| District of Callería | 166,780 | 2025 census, all residents |
The city row comes from table 1.9 of INEI's 2017 sociodemographic profile of Peru, which lists capital cities; the other three come from table 1 of the demographic indicators INEI released for its 2025 census, counted as at 15 September 2025. When we checked in November 2026 INEI had not released 2025 figures for cities. The four areas overlap, so we never add them up.
The city of Pucallpa spreads beyond the district of Callería into Yarinacocha and Manantay, which is why the 2017 city count is so much larger than the 2025 count for Callería alone. When someone quotes "the population of Pucallpa", it is worth asking which of these areas they mean.
For a parent the useful point is simpler: there are a great many children in this city, and very few of them have a coding class within easy reach of home.
A live class over video reaches a child by the Yarinacocha lagoon and a child near the Callería market at the same moment, with no motocarro ride in the afternoon heat or in a sudden downpour.
It also means a family that moves for work, between Pucallpa, Aguaytía or Lima, keeps the same mentor and the same class.
What you need at home
Most families in Ucayali can now get online, but fewer have a computer. Here are INEI's figures for the department, and our honest advice on what a child really needs.
| Measure | Ucayali 2015 | Ucayali 2025 | Peru 2025 |
|---|---|---|---|
| Homes with internet service | 9.7 | 50.2 | 56.8 |
| Homes with at least one computer | 23.1 | 21.2 | 33.9 |
| People aged 6 and over who use the internet | 31.3 | 75.4 | 81.1 |
Source: INEI, Compendio Estadístico Perú 2026, tomo 1, cuadros 11.5, 11.6 and 11.13, drawn from the Encuesta Nacional de Hogares (ENAHO). INEI writes decimals with a comma; we show a point. Choosing 2015 as the comparison year is ours.
In 2015 fewer than one Ucayali home in ten had an internet service. By 2025 it was one in two. Over the same ten years the share of homes with a computer barely moved, and was 21.2% in 2025, well under the national 33.9%.
So in many Pucallpa homes the internet arrives through a phone. That is fine for chatting and watching, and much harder for coding, where a child needs a bigger screen and, from about nine, a keyboard.
For Scratch, at six to eight, a tablet or a borrowed laptop is enough for the first months, because everything is done by dragging blocks. For Roblox scripting and for typed Python, a laptop or desktop with a keyboard is needed; a phone will not do.
If the family computer is shared, choose a class hour when it is free, and a headset helps a lot in a busy house. If there is no computer at all yet, tell us at the free class: we would rather say a course will be hard to follow than take a fee for one that is.
A steady connection matters more than a fast one. A live class is a video call plus a shared screen, so a home connection that holds a video call without freezing will usually hold one of our classes too. If the signal drops, the mentor waits, recaps and carries on; nobody is marked absent for a power cut.
What primaria covers
Not as a lesson of its own. Schools in Ucayali follow the national curriculum, the CNEB, which spreads digital skills across every area instead of giving them a timetable slot.
| Area | 1° | 2° | 3° | 4° | 5° | 6° |
|---|---|---|---|---|---|---|
| Matemática | 5 | 5 | 4 | 4 | 4 | 4 |
| Comunicación | 5 | 5 | 4 | 4 | 4 | 4 |
| Inglés | 2 | 2 | 3 | 3 | 3 | 3 |
| Programming or computing | none | none | none | none | none | none |
Taken from the primaria plan de estudios in MINEDU's national curriculum, the CNEB, as read in November 2026. The bottom row is our own reading of the full plan, in which no such area appears.
Competency 28 of the CNEB is about getting along in virtual environments built with ICT, and the curriculum makes it transversal: every area is meant to use it, none owns it. It asks children to manage information and create digital objects, and it names no programming language.
A teacher can therefore meet the standard with slides, videos and online research, and many do. Writing a program is not required at any grade.
The same plan gives Inglés two hours a week in 1° and 2° grado and three hours from 3° to 6°. So a Pucallpa child already meets English at school, a little each week.
Our classes add a different kind of English practice: listening to a mentor explain a step, then saying back what the program should do. It is spoken, practical and tied to something the child is building.
Grades are set by MINEDU's normative age, measured on 31 March each year: a child who is six on that date goes into 1° de primaria, and one who is eleven into 6°. MINEDU's ENLA 2025 assessment tested 4° de primaria in reading and maths, the two skills that a coding class quietly exercises every week. On 16 March 2026, the first day of the year's classes, MINEDU counted 6,225,000 students returning to 53,631 schools across Peru.
Six to twelve
Age is a guide, not a rule. The table shows where most Pucallpa children start; the free first class confirms it.
| Age | Usual grade | First course | A first project |
|---|---|---|---|
| 6 and 7 | 1° and 2° primaria | Scratch programming | A parrot that flies when you press a key |
| 7 to 9 | 2° to 4° primaria | Problem solving for kids, then Scratch | Puzzles first, then a maze game |
| 8 to 11 | From 3° primaria | Roblox game coding | An obby with moving platforms |
| 9 to 12 | 4° to 6° primaria | Python and AI for Kids | Turtle drawings, a quiz, a pictogram |
| 10 to 12 | 5° and 6° primaria | Maths through coding | Times tables and fractions checked by code |
Course ages and projects are ours. Usual grades follow MINEDU's normative age at 31 March, so a child with a birthday late in the year may sit one grade off the row shown.
Short, lively classes in which nothing has to be typed. Children predict what a block will do, try it, and laugh when the cat walks off the screen. Reading is not yet needed beyond a few words.
Children can follow longer plans, fix their own mistakes and use variables to keep a score. Many choose Roblox here, because they already know the game and want to change it.
Typing is now quick enough for Python. Children write programs that read data, make decisions and draw results, like the pictogram project below, and start to explain their code in their own words.
Taught in English
No. Every class is live, online and taught in English only. Please read this section before booking, because for some Pucallpa children it matters a lot.
The 2025 edition of EF's English Proficiency Index gives Peru as a whole a score of 519, in its moderate band, and Lima city 555, in its high band. For the Ucayali region, which EF spells "Ukayali", it shows 458, in the low band. EF publishes no separate score for the city of Pucallpa.
Those scores come from adults who chose to take EF's test, so they say little about any single child. They do suggest that many Pucallpa children will be meeting spoken English mostly at school.
Children who follow simple spoken English, or who are keen to, do well: the mentor speaks slowly, shows every step on screen and waits for an answer. A child who replies half in Spanish is understood and given the English words.
A six year old with no English at all may find a whole class in English tiring. The free first class tells us quickly; if it is too soon, we will say so and suggest trying again in a few months.
Many parents see the English as the second gift of the class: an hour of building games is also an hour of listening and speaking. If that is what draws you, our page on learning coding and English together in Peru explains how mentors plan for it.
A real Pucallpa project
Primaria children draw pictograms in maths: one picture stands for several things. Our ten to twelve year olds draw one with Python, from a real INEI file about Pucallpa, and learn why choosing the key changes the picture.
INEI runs a survey of jobs in Peru's main cities, the Encuesta Permanente de Empleo Nacional, and publishes the answers as open data. Its EPEN Ciudades 2026 dataset is released on Peru's national open data platform with an ODC-By licence, the Open Data Commons one that asks only for attribution. We use its Pucallpa file for January, February and March 2026, saved as pucallpa-epen-2026-t1.csv, with 3,090 rows: one for each person in the homes INEI visited.
We read only one column, C208, which INEI's data dictionary describes as the person's age in completed years. The file has other columns about people's lives that a children's lesson has no business touching, and we never open them.
Children love finding themselves in data. So we ask: in the homes INEI visited in Pucallpa, how many people were in their first ten years, like you? How many were teenagers? How many grandparents?
The program puts every person into a group of ten years (0 to 9, 10 to 19, and so on, with 80 and over as the last group) and then draws one star for every 100 people in each group.
import csv
groups = {}
with open("pucallpa-epen-2026-t1.csv", encoding="latin-1") as survey:
for person in csv.DictReader(survey):
if person["C208"] != "":
age = int(person["C208"])
band = min(age // 10 * 10, 80)
groups[band] = groups.get(band, 0) + 1
for band in sorted(groups):
print(band, "*" * (groups[band] // 100))It prints: 0 *****, 10 *****, 20 ****, 30 ****, 40 ***, 50 **, 60 **, 70 *, and then 80 with nothing after it.
Two things look wrong to a careful child. The under-tens and the teenagers get five stars each, as if the groups were the same size, and the over-eighties get no stars at all, as if nobody that old lived in those homes. Both come from the key. The operator // keeps only whole hundreds and throws the rest away, so 503 and 584 both become 5, and 29 becomes 0.
A pictogram in a primaria textbook solves this in two ways: a smaller key, and half pictures for what is left over. Version 2 does both. The key becomes 50 people, and if the leftover, found with %, is at least half a key, the program adds a plus sign as a half star.
import csv
groups = {}
with open("pucallpa-epen-2026-t1.csv", encoding="latin-1") as survey:
for person in csv.DictReader(survey):
if person["C208"] != "":
age = int(person["C208"])
band = min(age // 10 * 10, 80)
groups[band] = groups.get(band, 0) + 1
KEY = 50
print("Key: * = 50 people, + = about 25")
for band in sorted(groups):
count = groups[band]
picture = "*" * (count // KEY)
if count % KEY >= KEY // 2:
picture = picture + "+"
label = str(band) + " to " + str(band + 9)
if band == 80:
label = "80 and over"
print(label.ljust(12), picture, count)It prints the key line, then: 0 to 9 ********** 503, 10 to 19 ***********+ 584, 20 to 29 ******** 421, 30 to 39 ********+ 434, 40 to 49 *******+ 390, 50 to 59 *****+ 288, 60 to 69 **** 220, 70 to 79 ** 123 and 80 and over + 29.
| Age group | People in the file | Stars, key 100 | Stars, key 50 with halves |
|---|---|---|---|
| 0 to 9 | 503 | 5 | 10 |
| 10 to 19 | 584 | 5 | 11 and a half |
| 20 to 29 | 421 | 4 | 8 |
| 60 to 69 | 220 | 2 | 4 |
| 80 and over | 29 | 0 | a half |
File: the Pucallpa part of INEI's EPEN Ciudades 2026, January to March 2026, from datosabiertos.gob.pe, licence ODC-By, credited to INEI. Every count and star in this table is our own work. 2,992 of the 3,090 rows give an age; 98 leave it blank and the program skips them. These are people in the sample of homes INEI visited, not a count of everyone in Pucallpa.
Now the picture tells the truth: the teenagers really are the largest group in those homes, and the over-eighties are few but present. The lesson is one children meet again and again in maths and in coding: a picture is only as honest as its key. Choose the key, then check that every group still shows up.
Class times
Whenever suits your family. Pucallpa keeps Peru time all year, and our mentors in India plan around it.
| In Pucallpa | In India | For the mentor |
|---|---|---|
| 06:30 | 17:00 | Late afternoon, same day |
| 08:30 | 19:00 | Evening, same day |
| 10:00 | 20:30 | Evening, same day |
| 14:30 | 01:00 | Small hours of the next day |
| 16:00 | 02:30 | Small hours of the next day |
| 19:30 | 06:00 | Early morning of the next day |
Peru uses UTC minus 5 hours throughout the year and dropped summer time after 1994 (tz database zone America/Lima; official time from INACAL). India uses UTC plus 5 hours 30 minutes. India is therefore always 10 hours 30 minutes ahead of Pucallpa.
Neither country moves its clocks, so an hour you agree in March stays the same hour in December. You always book in your own time and the booking page shows the mentor the India time. Many Pucallpa families start in the long January to March school holiday and keep the same slot once colegio returns, often a morning class before afternoon school or a slot after lunch.
Progress
Our own steps, used to place a new child in the right group and to tell parents, plainly, what has changed.
| Step | Often reached at | Your child can |
|---|---|---|
| 1. Sequence | 6 or 7 | Snap blocks in order so a character walks, jumps and speaks |
| 2. Repeat | 7 or 8 | Use a loop instead of copying the same block ten times |
| 3. Decide | 8 or 9 | Make a game react when a key is pressed or two sprites touch |
| 4. Remember | 8 to 10 | Keep a score or a lives counter in a variable |
| 5. Type | 9 to 12 | Write short Python programs with loops and if statements |
| 6. Picture data | 10 to 12 | Turn a list of numbers into a chart and say whether it is fair |
Step 6 is the pictogram project. A child who can say "this key hides the smallest group" is reasoning, not just typing.
Each month you hear what your child built and what they found hard, in plain words.
If a bar disappears, the people did not. Your key swallowed them.
Guess the answer first, then run the program and see if you were right.
More for children
Arranged by age. In each one your child meets the same mentor, live and in English, with other children or alone.
PUC / A / 01
Scratch stories and games that grow into simple apps over the year.
Open the syllabusPUC / A / 02
Riddles, patterns and plans that train a coder's habits of mind.
Open the syllabusPUC / A / 03
What AI is, what it gets wrong, and how to use it safely, made for children.
Open the syllabusPUC / B / 01
Code that builds and changes Minecraft worlds.
Open the syllabusPUC / B / 02
Plan, build and polish small games with levels and scores.
Open the syllabusPUC / B / 03
First web pages, with AI used as a careful helper.
Open the syllabusPUC / C / 01
Fractions, tables and shapes, tested with short programs.
Open the syllabusPUC / C / 02
Quick, confident arithmetic in the head.
Open the syllabusPUC / C / 03
A first look at a fast, strict language for keen coders.
Open the syllabusA class, step by step
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.
Before school
An early Pucallpa hour is evening in India, and a good fit for the youngest.
After lunch
Afternoon and early evening slots work as well; the mentor adapts.
One to one
Your own hour, agreed directly between family and mentor.
One mentor who learns how your child thinks and talks.
Short sentences, steps shown on screen, time to reply.
Your child builds; the mentor guides and asks questions.
Groups of similar age, never mixed with adults.
What was made, what was tricky, what comes next.
Fifteen to twenty children, or your child only.
Student work
Children who keep going end up making real things. Some are shown below, and many more are in our 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
Payment is monthly. We price in US dollars and charge the card in that currency; the soles figure on your statement is whatever your bank's rate makes it that day.
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
What families have written about us on Google, unedited.
★★★★★
"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
Pucallpa parents ask
No, never. Our lessons are live and online, and English is the only teaching language. Mentors keep sentences short, follow your child's pace and accent, show each step on screen, and when a child answers partly in Spanish they reply with the English words.
Yes, live online. Children in Callería, Yarinacocha, Manantay and nearby log in from home; nobody has to cross the city. Scratch starts at 6, Roblox scripting at about 8 and typed Python at about 9.
A steady internet connection and, from about nine, a laptop or desktop with a keyboard. A tablet can do for the first Scratch months at six to eight. A phone alone is not enough. A headset helps in a busy house.
INEI's 2025 figure for Ucayali is 21.2% of homes with a computer. If you have no computer yet, tell us at the free class and we will be honest about which course, if any, will work, rather than sign you up for one that will not.
Six is a good age, using Scratch, where children drag blocks instead of typing. Most move on to typed Python at nine or ten, when the keyboard no longer slows them down.
No. The national curriculum treats digital skills as a transversal competency used in every area, and the primaria plan has no computing or programming area. Programming is learned outside school.
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. With India ten and a half hours ahead every day of the year, 08:30 in Pucallpa is 19:00 for the mentor.
Possibly, for a six year old. Many children manage well because coding is visual and the mentor waits for answers. The free first class shows us within minutes, and if it is too soon we will tell you so.
US dollars, paid monthly by card; your bank turns the charge into soles. Visitors from India see rupees on this page instead. The trial class costs nothing and we ask for no card details.
Where a course has one, your child receives a completion certificate from us. MINEDU and Peruvian schools play no part in it and it counts for nothing at school; its value is that it lists what your child really made.
Read next
More on coding for children in Peru, and on our classes.
Every Peru page, by age and by subject.
The national guide for parents of six to twelve year olds.
When a child is ready to type real code.
Another Peruvian city, a different data project.
Why some popular AI apps are not for children.
Inside one of our live classes.
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 free class is a small game and a friendly chat. By the end the mentor knows how your child attacks a puzzle and copes with spoken English, and will recommend a course, a group, or simply waiting a while.
To read more first, see how we teach or browse all courses.
WhatsApp us · +91 91233 66161 · connect@modernagecoders.com
Classes run live over video from India, in English only. For a fast reply, message us on WhatsApp 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