TAC / KIDS / 01
Coding for Kids
Blocks to games and simple apps.
Open the syllabusTacna region · Live online, in English · Secundaria, university and work
Nearly everyone in the Tacna region lives in or around the city, from the old centre to Gregorio Albarracín, Ciudad Nueva, Alto de la Alianza and Pocollay, with a small population up in Tarata and Candarave. Homes here are better equipped than in most of Peru, and our classes, taught live online in English, fit many teenagers and adults well. This page sets out the facts, is honest about English, and uses SUNEDU's list of university programmes for a lesson in comparing two ways of counting the same thing.
Live online since 2020 · over 10,000 students in many countries · patient with learners whose English is still growing
In brief
Learners in the Tacna region of Peru, in Tacna city, Gregorio Albarracín, Ciudad Nueva, Alto de la Alianza, Pocollay or the highland provinces, can take live online coding, AI and maths classes in English with Modern Age Coders. Secundaria students, university students and working adults who read some English fit best: Python, Java, web and app development, data, and AI agents for adults, guided by a mentor in real time. Six year olds and older children start with blocks, frequently in private lessons. Classes run as a group of fifteen to twenty or one to one, scheduled around the learner, and trying the first one costs nothing.
Popular first choices in Tacna
One each for teenagers, university students and working adults, the three groups who usually settle fastest into English-taught lessons.

TAC / 01
Secundaria pupils with no experience begin here. Short programs built from plain English keywords make Python the gentlest typed language to learn first.
Open the syllabus →
TAC / 02
For engineering and systems students. Core Java to Spring Boot, matched to what university courses expect.
Open the syllabus →
TAC / 03
For working adults aged 18 and over. Use Codex and Claude Code to plan, write and check software, while staying in charge of the result.
Open the syllabus →First things first
Mostly teenagers, university students and adults who already read some English, and children whose parents can sit nearby at first. Lessons happen live on a video call and are delivered only in English; Spanish is never the teaching language.
In EF's English Proficiency Index 2025 the Tacna region scores 476, in EF's low band, a little below Peru's national 519, which EF rates moderate.
That is a picture of the average adult who took EF's test, not of your family. Many Tacna teenagers follow English well, and the free class shows where an individual learner stands.
Secundaria students who want programming and better English from the same hour. Students at Tacna's two universities, who read English in software, research papers and manuals. Professionals who want AI and coding skills for their work.
Children of six to nine can join too, most often one to one, where the mentor can repeat, demonstrate and wait, and the child can answer by building on the screen.
Think of the free class as a fair trial. The mentor gives a small task in simple English and sees how the learner responds. Where English is still too steep a climb, the mentor says so openly and proposes another route, such as individual lessons or waiting a few months. For a Spanish-language explanation for parents of younger children, see clases de programación para niños, en español; working adults may prefer AI and coding for professionals in Peru.
Four provinces
The 2025 census counted 389,226 people in the department of Tacna. The province of Tacna alone holds 367,437, which makes this one of Peru's most urban regions.
| Province | Population |
|---|---|
| Tacna (capital: Tacna) | 367,437 |
| Jorge Basadre | 10,262 |
| Candarave | 5,797 |
| Tarata | 5,730 |
| Department of Tacna | 389,226 |
INEI, Censos Nacionales 2025: Cuadro N° 1 of the national demographic-indicators workbook, total population including people estimated as missed, on 15 September 2025. The department total is INEI's own figure, not one we added up.
INEI counted 286,240 people in the city of Tacna in the 2017 census. In 2025 its largest district was Coronel Gregorio Albarracín Lanchipa with 124,652 people, ahead of the district of Tacna itself with 116,625.
Ciudad Nueva had 34,236 people in 2025, Alto de la Alianza 33,865 and Pocollay 23,844. In 2017 the populated centre of Alfonso Ugarte, in Gregorio Albarracín, counted 110,115 people, more than the 86,977 of central Tacna.
La Yarada Los Palos had 14,986 people in 2025. The other three provinces are small: Jorge Basadre, around Locumba and Ilabaya, had 10,262, and the highland provinces of Candarave and Tarata 5,797 and 5,730.
The 2017 city and populated-centre figures and the 2025 district figures are different measures from different years, so we never add them together.
A Tacna data project
It depends on how you decide what counts as computing, and a short program shows that two sensible methods disagree. The data is SUNEDU's open list of the programmes offered by Peru's licensed universities.
SUNEDU, the national university regulator, publishes "SUNEDU - Programas Académicos" on datosabiertos.gob.pe under an Open Data Commons Attribution licence (ODC-By), which allows reuse, commercial included, with credit. SUNEDU describes it as the academic programmes of licensed universities "por sede y local".
Our copy, programas-universidades.csv, has 8,112 rows for all of Peru, every one stamped with a cut-off of 28 August 2024, although the dataset page was last modified on 13 October 2026. Filtering for premises in the department of Tacna leaves 169 rows from two universities, 63 undergraduate and 106 postgraduate.
Method one, a keyword rule: call a programme computing if its name contains INFORM, SISTEMAS, COMPUTA or SOFTWARE. Quick, and close to how a person skims a list.
Method two, the publisher's category: SUNEDU puts each programme in a field, and one field is INFORMÁTICA. Slower to understand, but decided by someone who looked at each programme. A careful analyst runs both and compares.
import csv
WORDS = ("INFORM", "SISTEMAS", "COMPUTA", "SOFTWARE")
with open("programas-universidades.csv", encoding="latin-1", newline="") as f:
tacna = [r for r in csv.DictReader(f, delimiter="|") if r["DEPARTAMENTO_LOCAL"] == "TACNA"]
hits = [r for r in tacna if any(w in r["DENOMINACION_PROGRAMA"] for w in WORDS)]
print("Programme rows in Tacna:", len(tacna))
print("Computing, by keyword:", len(hits))It prints: Programme rows in Tacna: 169 and Computing, by keyword: 9.
Nine looks like an answer. But a keyword rule is a classifier, and every classifier makes mistakes; the question is which ones. Version 2 runs both methods on every row, keeps a tally keyed by the pair of answers, and prints each row where they disagree.
import csv
from collections import Counter
WORDS = ("INFORM", "SISTEMAS", "COMPUTA", "SOFTWARE")
with open("programas-universidades.csv", encoding="latin-1", newline="") as f:
tacna = [r for r in csv.DictReader(f, delimiter="|") if r["DEPARTAMENTO_LOCAL"] == "TACNA"]
table = Counter()
for r in tacna:
by_word = any(w in r["DENOMINACION_PROGRAMA"] for w in WORDS)
by_class = r["NOMBRE_CLASE_PROGRAMA_N2"] == "INFORMÁTICA"
table[by_word, by_class] += 1
if by_word != by_class:
print("Disagree:", r["DENOMINACION_PROGRAMA"][:48], "|", r["NOMBRE_CLASE_PROGRAMA_N2"])
print("Both say computing:", table[True, True])
print("Keyword only:", table[True, False])
print("Class only:", table[False, True])
print("Neither:", table[False, False])It prints four lines starting Disagree:, then Both say computing: 6, Keyword only: 3, Class only: 1 and Neither: 159.
A Counter can be keyed by a tuple, so table[by_word, by_class] keeps four counts at once, one for each combination of True and False. Six rows are computing by both methods. Three are caught only by the keywords: two teacher-training degrees whose names include computación alongside mathematics, which SUNEDU files under education, and a second specialisation in territorial planning and geographic information systems, matched because of the word SISTEMAS. One row is computing only by category: a second specialisation in telecommunications engineering, whose name contains none of the keywords. Neither method is wrong; they answer slightly different questions, and only reading the four disagreements tells you which one fits yours.
| Category INFORMÁTICA | Other category | |
|---|---|---|
| Keyword found | 6 | 3 |
| No keyword | 1 | 159 |
Data: SUNEDU, Programas Académicos, ODC-By, rows with DEPARTAMENTO_LOCAL equal to TACNA. The keyword list and every count are ours. A row is one programme at one set of premises, and the list includes postgraduate and second-specialisation programmes, so it is not a count of undergraduate degrees.
The same thinking applies to AI. A model that labels things is a classifier too, and checking it against a trusted label, then reading the mistakes, is how you learn when to rely on it. Teenagers who want to go further can look at our page on coding classes for teens in Peru.
School and the region
Not as a timetable subject. Tacna follows the national curriculum, which expects digital skills to be developed inside every area, and the regional education office has been working on equipment, technology fairs and a regional curriculum.
Ley 28044 sets primaria at six years and secundaria at five. MINEDU fixes a normative age per grade, counted on 31 March: six for first grade of primaria, sixteen for fifth of secundaria.
The CNEB's ICT competency, number 28, is transversal, meaning no single area owns it. Of the 35 weekly hours in regular secundaria, four go to Matemática and three to Inglés; none is labelled programming.
On 29 November 2024 the Dirección Regional de Educación Tacna held a technology fair on digital skills, artificial intelligence and educational robotics, with 32 student projects on 30 stands from its four UGELs.
On 21 July 2025 it received 616 retired items of equipment, mainly computers, donated by SUNAT's customs office in Tacna, to be checked and passed to schools in the UGELs of Tacna, Tarata, Candarave and Jorge Basadre. Earlier that month it began consultations towards a regional curriculum for Tacna.
Fábrica de Programadores, the ministry's Python scheme for older secundaria pupils, launched in Lima Norte in July 2025 for a first cohort of 1,000, and nothing we read places it in Tacna so far. Olympiads are a different story: ONEM 2026 opened with a school round on 8 July 2026 involving over 1.7 million pupils across Peru, and UTEC charges nothing for its computing olympiads. We are not connected with the DRE, SUNEDU, MINEDU, UTEC, either university or any contest, and our problems are our own.
Devices
Better than the Peruvian average. In 2025, 42.4 per cent of Tacna homes had a computer against 33.9 per cent nationally, and 84.5 per cent of residents from age six upwards were internet users.
| Indicator | Tacna 2022 | Tacna 2025 | Peru 2025 |
|---|---|---|---|
| Computer in the home | 44.2 | 42.4 | 33.9 |
| Internet service in the home | 66.2 | 60.9 | 56.8 |
| Share of people 6+ who go online | 79.9 | 84.5 | 81.1 |
Figures from the ENAHO household survey as published by INEI in the 2026 statistical compendium (volume 1, tables 11.5, 11.6, 11.13), decimal commas turned into points.
Tacna is above the national figure on all three measures in 2025. Even so, home computers and home internet both dipped between 2022 and 2025, while personal internet use kept climbing.
More than half of Tacna homes still have no computer, so it is worth checking before booking rather than assuming.
For the youngest, a tablet is fine for dragging blocks. Typed code, usually from nine or so, needs a laptop or desktop for most of the hour.
Phones are fine for joining a call or reviewing notes, but not for writing programs. If no computer is available, the mentor will tell you honestly in the free class.
Choosing
Pick by age and English, then confirm the computer. The guide below is ours, and the age ranges are our course ranges.
| Who is learning | Their English | Course to start | Set-up |
|---|---|---|---|
| Child, 6 to 8 | Beginning | Scratch, with puzzles | One to one |
| Child, 8 to 12 | A little from lessons | Coding for Kids, or Python and AI for kids | Group or one to one |
| 1° to 3° de secundaria | School level | Python for Teens | Group |
| 4° and 5° de secundaria | Reads with ease | Python, then Java, web or apps | Group |
| University student | Reads technical English | Java, DSA or data science | Group or one to one |
| Professional, 18 and over | Works with English | AI coding agents, or Python for beginners | Usually private |
Our suggestions. Grade placement follows MINEDU's age at 31 March, so classmates can be nearly a year apart in age.
Visual, playful lessons where every on-screen action is named in English.
Typed code from the start; Python first, then Java, websites, apps or certification.
Java, data and AI agents for systems and engineering students and for professionals.
University students can read coding courses for university students in Peru, and every Peru guide, English and Spanish, is listed on coding and AI classes in Peru.
Clock
Mid-to-late afternoon or evening. India is 10 hours 30 minutes ahead of Tacna all year, and the class hour is chosen by the learner.
| Tacna | India | Mentor's time |
|---|---|---|
| 06:15 | 16:45 | Afternoon |
| 08:00 | 18:30 | Evening |
| 09:45 | 20:15 | Evening |
| 12:30 | 23:00 | Late night |
| 17:15 | 03:45 | Early hours |
| 19:00 | 05:30 | Dawn |
Per the tz database, Peru (zone America/Lima) has stayed five hours behind UTC without summer time since 1994, and India keeps UTC plus five and a half hours. Neither changes its clocks.
Book in your own time zone and the hour stays fixed through the year. Schools went back for 2026 on 16 March; school-age learners often use the summer months of January to March to get going, while professionals start whenever their work allows.
Stages
Our six stages, used for every age, so that families and adult learners can see what has been achieved and what is next.
| Stage | Typical age | The learner can |
|---|---|---|
| 1. Follow | 6 to 7 | Run a short sequence of steps on a sprite |
| 2. Repeat | 7 to 9 | Replace copied steps with a loop |
| 3. Test | 8 to 10 | Use if to react to what happens |
| 4. Build | 9 to 12 | Write Python with lists, loops and functions |
| 5. Classify | 11 to adult | Write a rule that sorts rows into yes and no |
| 6. Compare | 13 to adult | Check a rule against a trusted label and explain the disagreements |
The programmes project works on stages 5 and 6. A learner who finishes it will ask "counted how?" whenever a number is quoted.
Each month you hear what was built and explained.
A rule is only as good as its mistakes.
Read the disagreements before choosing a method.
More courses
Three age bands, all live, in English, with a mentor who stays with the learner, in a group or one to one.
TAC / KIDS / 01
Blocks to games and simple apps.
Open the syllabusTAC / KIDS / 02
Turtle art, games and smart projects.
Open the syllabusTAC / KIDS / 03
Problem solving for contest-minded pupils.
Open the syllabusTAC / TEEN / 01
Objects, classes and real programs.
Open the syllabusTAC / TEEN / 02
Mobile apps with React Native.
Open the syllabusTAC / TEEN / 03
Algorithms for olympiad-style contests.
Open the syllabusTAC / ADULT / 01
Interview-ready problem solving.
Open the syllabusTAC / ADULT / 02
Python, machine learning and models.
Open the syllabusTAC / ADULT / 03
From zero to automation and projects.
Open the syllabusHow it works
Any day, any time, flexible: choose a batch, or for a very personalised plan choose 1-on-1 at the hour that suits your family.
Morning
A Tacna morning is the Indian afternoon or evening.
After class or work
Afternoon and evening hours in Peru also work.
Private
For tight schedules or English that needs time.
The same person, week after week.
Clear speech with key terms on screen.
Every program is written by the student.
Children, teenagers and adults in separate groups.
Families and adults hear real progress.
Fifteen to twenty, or one learner alone.
Student work
After a few months, students build working tools of their own. A few are below; the student labs collect more.

AI and ML
An AI nutrition coach that reads what you eat and works you toward a target.

AI and ML
A chatbot that answers mathematics and programming questions, built and deployed by a student.

AI and ML
An assistant that helps a young person recognise unsafe situations online.

Web app
A weather forecasting site with live conditions for any location.
Fees
Plans are priced in US dollars and charged monthly to a card. Your bank converts the charge into soles at its rate on the day, so the soles figure 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
Google reviews from parents and learners, exactly as written.
★★★★★
"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
Tacna asks
No. Our teaching is live, online and entirely in English. The mentor keeps a calm, clear voice, adjusts to how fast the learner goes and how they sound, and turns a Spanish reply into English together with them, yet never teaches in Spanish.
EF's 2025 index scores the Tacna region at 476, in its low band, below the national 519. It is an average; the free class tells us about your child or you.
Yes, from any district, and from Tarata, Candarave or Jorge Basadre too. All that matters is a connection that lasts the lesson and a suitable device.
For typed programming, yes, from about nine. Younger children can start block coding on a tablet. A phone works for joining a call but not for writing code.
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 stays 10 hours 30 minutes ahead of Tacna whatever the month: 08:00 in Tacna means 18:30 in India.
There is no coding subject. Peru's curriculum spreads digital skills through every area, and the standard secundaria timetable reserves no hours for programming.
Usually a lot. Java, data structures, data science and Python taught in English support engineering and systems degrees, where most documentation is already in English.
Yes. Adults aged 18 and over can take our course on AI coding agents such as Codex and Claude Code, learning to plan, review and test what the agent produces. Teenagers learn AI through courses suited to their age.
A card payment each month, set in US dollars, which your bank changes into soles. Browsing from India shows rupees instead. There is nothing to pay for the trial class.
Some courses end with our own certificate of completion, which lists the learner's projects. SUNEDU, MINEDU, the DRE and universities play no part in issuing or endorsing it, and it is not a Peruvian qualification.
Read next
Guides that go deeper by age or subject.
The Peru hub, with every guide listed.
For working adults in Peru.
Routes for secundaria students.
Java, Python and DSA in English.
Age limits for common AI tools.
Inside a live 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
In the trial, the learner solves one small puzzle, writes a first program and chats briefly in plain English. You then get the mentor's honest view: start now or later, which course, and group or individual lessons.
If you would like to read first, how we teach describes a lesson and our courses lists every syllabus.
WhatsApp us · +91 91233 66161 · connect@modernagecoders.com
Mentors teach from India, live and online, in English. For a fast answer, send us a 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