Áncash region · Live online, in English · Ages 6 to adult

Online coding and AI classes in the Áncash region

Chimbote is a port at sea level and Huaraz is a mountain town above three thousand metres, a long and steep drive apart, yet they belong to the same region. A live online class reaches both at once. This page covers Áncash's people and schools, the equipment and signal a lesson depends on, which of our courses suits each age, and a project on soil moisture measured above Huaraz, where a program that forgets its last step reports the wrong drought.

Live online teaching since 2020 · 10,000+ learners in many countries · English matched to the learner

At a glance

Families in every part of Áncash, from Chimbote and Nuevo Chimbote on the coast to Huaraz, Carhuaz and Caraz in the Callejón de Huaylas, can study with Modern Age Coders: live online coding, AI and maths classes, always taught in English. Young children start with Minecraft or Scratch, secundaria students take data science, Python and statistics, and adults learn automation and data analysis. Every session has a mentor on video, in a group of fifteen to twenty or one to one, at hours the family chooses.

Good first courses in Áncash

Three courses Áncash learners tend to begin with

A game-based start for children, a data course for teenagers who like science, and a practical Python course for adults. Six more options sit in the catalogue further down.

Coast and valley

Where do people live in Áncash: Chimbote or Huaraz?

More of them on the coast. INEI's 2025 census counted 1,205,923 people in the department of Áncash, in 20 provinces over 35,877.7 square kilometres, and 500,520 of them in the coastal province of Santa alone. The capital, though, is Huaraz.

Áncash: the department and its five largest provinces, with two key districts (2025 census, total population)
Unit2025Main town
Department of Áncash1,205,923Huaraz (capital)
Province of Santa500,520Chimbote, Nuevo Chimbote
Province of Huaraz184,353Huaraz, Independencia
Province of Huari64,926Huari
Province of Casma61,015Casma
Province of Yungay59,171Yungay
District of Chimbote229,247Chimbote
District of Huaraz66,236Huaraz

Totals from INEI's 2025 census (Indicadores demográficos, Cuadro N° 1), counted as of 15 September 2025. The capital and the department's area come from the INEI compendium for 2026 (cuadros 1.8 and 1.7). Districts are part of provinces and provinces part of the department, so these rows overlap by design.

The Chimbote area, kept separate

INEI has not published 2025 city totals, and its 2017 sources give no single figure for greater Chimbote either. What they do give is two separate centros poblados: Chimbote itself, 179,909 people at 52 metres above sea level, and Buenos Aires in the district of Nuevo Chimbote, 158,385 people at 40 metres.

They are neighbours, but they are counted as two places, and we keep them that way. Adding them would produce a number INEI never published.

Huaraz and the Callejón de Huaylas

The city of Huaraz had 118,836 people in the 2017 census. Within it, INEI's directory lists the centro poblado of Huaraz with 53,733 people at 3,073 metres, and Centenario, in the district of Independencia, with 60,683 at 3,046.

Up the valley lie Carhuaz, Yungay and Caraz, and across the Cordillera Blanca the provinces of the Conchucos side, such as Huari and Pomabamba. Distances are long and roads climb steeply, which is exactly where a class that needs no travel makes a difference.

In 2025 the census counted 117,586 people aged 6 to 11 and 122,886 aged 12 to 17 in the department, close to the primaria and secundaria age bands. These are people interviewed in person, so they sit a little below what a share of the headline total would suggest; INEI adds an estimate of people missed only to the totals. Two public universities serve the region: INEI's compendium counts 7,684 undergraduates at the Universidad Nacional Santiago Antúnez de Mayolo in Huaraz and 5,557 at the Universidad Nacional del Santa in 2025.

Home internet

Are Áncash homes connected enough for online lessons?

About half are. In 2025, 51.5% of Áncash households had an internet service, a little below the national 56.8%, while personal internet use, at 80.9% of people aged 6 and over, was almost level with Peru's 81.1%.

Áncash and Peru compared on home technology and internet use, 2025 (percent)
What was measuredÁncashAll Peru
Homes with at least one computer30.333.9
Homes with internet access51.556.8
People from age 6 who use the internet80.981.1

INEI's Encuesta Nacional de Hogares, as reported in the Compendio Estadístico Perú 2026 (volume 1, tables 11.5, 11.6 and 11.13). The last row counts internet use in any place, not only at home.

A regional signal

On 21 August 2024 the Dirección Regional de Educación de Áncash reported that a mobile classroom, run with MINEDU, had finished a two-week programme in the region for more than 160 secundaria students in rural areas, closing in the district of Ticapampa. It was a trailer equipped to work with or without connectivity, aimed at digital and entrepreneurial skills.

It shows both the appetite and the problem: digital learning in rural Áncash often has to plan for no connection at all. Our classes need one, so we say so plainly.

What to check before the free class

A steady connection for about an hour of video, a laptop or desktop for typed code, and headphones if the house is busy. Children doing Minecraft or Scratch can manage on a tablet with a keyboard.

If the signal is better at certain hours, tell us and choose those hours. One to one makes it easier to pause when the line drops, and the mentor can send the code afterwards so nothing is lost.

School in Áncash

What do Áncash schools teach about computing?

They follow Peru's national curriculum, the CNEB, which has no programming or computing subject. On the 2025 national assessment Áncash matched the national average in primaria maths and fell a little below it in secundaria.

Pupils judged satisfactory on MINEDU's 2025 assessment, Áncash against the country
Grade, subjectÁncash regionWhole country
4° de primaria, maths30.1%30.0%
4° de primaria, reading31.2%32.7%
2° de secundaria, maths10.7%12.7%
2° de secundaria, reading15.3%18.5%

MINEDU's measurement unit produced these results; INEI's 2026 compendium prints them as its cuadros 5.53 and 5.54. Pupil and teacher numbers in the next block also come from that compendium (cuadros 5.16, 5.22, 5.75).

The curriculum, briefly

Under Law 28044 primaria runs for six years and secundaria for five; a child's grade follows from the age they have reached by 31 March, MINEDU's cut-off. The CNEB treats digital skills as competency 28, a transversal competency that belongs to every subject but has no lessons of its own.

The regular secundaria timetable has 4 weekly hours of Matemática, 3 of Inglés and none of programming. MINEDU's only Python pilot, Fábrica de Programadores, is for a thousand older secundaria pupils in the north of Lima, far from Áncash.

Áncash's schools in numbers

In 2025, Áncash's public schools taught 104.2 thousand pupils in primaria and 89.9 thousand in secundaria, and the region had 25,211 teachers across all levels. Nationally, 6,225,000 students in 53,631 schools began the 2026 school year on 16 March 2026.

The secundaria maths figure, 10.7% satisfactory in 2° de secundaria, is where most families tell us they want help: not more of the same exercises, but a different way into the same ideas, often through code.

Contests are open too. The ONEM, Peru's school maths olympiad, held its 2026 school round on 8 July 2026, a two-hour paper of ten questions, and entry is through the colegio. The OPI, the programming olympiad UTEC organises free for every secundaria student, held its 2026 final on 11 April 2026. We teach with our own problems and have no link with MINEDU, UTEC or either contest. Families who want school maths taught in English can read about our maths teachers in English for Peru; for the national picture by grade, see coding and AI classes in Peru.

A real Áncash project

How long does the soil above Huaraz stay dry?

INAIGEM, the national institute for glacier and mountain ecosystem research, publishes daily soil moisture readings from Tayacoto, in the district of Independencia above Huaraz. Our students use them to count dry spells, and to meet one of the most common bugs in programming: forgetting the streak that is still going when the data runs out.

The data

The dataset is "Mediciones de humedad del suelo en el sector Tayacoto, distrito de Independencia, Ancash", published by INAIGEM on the Plataforma Nacional de Datos Abiertos under the Open Data Commons Attribution Licence (ODC-By). Its metadata says it covers the wetland area (bofedales) of Carhuacpampa from 2019 to 2023, measured by three small automatic stations: two set among pine plantations (02 and 03) and one on grassland (04).

The file has 3,920 daily rows: stations 02 and 03 run from 15 August 2019 to 31 August 2023 with no missing days, and station 04 stops on 4 April 2022. Each row gives the average volumetric soil moisture at 20, 60 and 100 centimetres down.

The question

How many dry spells did the topsoil at station 02 go through, how long was the longest, and how long was the latest? We have to define "dry", and we do it openly: a day is dry, for this exercise, when the 20 centimetre reading is below 6. That threshold is our choice, not INAIGEM's.

The method is the classic streak counter. Walk through the days in order, add one to a counter on each dry day, and when a wet day arrives, save the counter as a finished spell and reset it to zero.

Version 1: count the dry spells at station 02Python
import csv

DRY = 6.0      # our choice: a dry day reads below 6 at 20 cm

spells = []
run = 0
with open("QUI-TAY-MEHM-02_PNDA.csv", encoding="utf-8") as readings:
    for day in csv.DictReader(readings):
        if day["ESTACION"] != "QUI-TAY-MEHM-02":
            continue
        if float(day["HUMEDAD_SUELO_PROMEDIO_20"]) < DRY:
            run += 1
        elif run > 0:
            spells.append(run)
            run = 0

print("Dry spells:", len(spells))
print("Longest:", max(spells), "days")
print("Most recent:", spells[-1], "days")

It prints Dry spells: 6, Longest: 119 days and Most recent: 80 days.

Six spells, the longest of 119 days, from 26 July to 21 November 2020, and the most recent of 80 days, ending on 28 December 2022. It looks finished. But the record ends on 31 August 2023, in the middle of the Andean dry season, and Version 1 only saves a spell when a wet day arrives. The 48 dry days at the very end never met a wet day, so the counter was holding them when the loop stopped and the program simply threw them away.

The fix is one short block after the loop: if the counter is not zero, the file ended during a spell, so save it. Version 2 adds that block, turns the counting into a function, and runs it on all three stations.

Version 2: close the open spell, and compare all three stationsPython
import csv

DRY = 6.0      # our choice: a dry day reads below 6 at 20 cm

def dry_spells(station):
    spells = []
    run = 0
    last_day = None
    with open("QUI-TAY-MEHM-02_PNDA.csv", encoding="utf-8") as readings:
        for day in csv.DictReader(readings):
            if day["ESTACION"] != station:
                continue
            last_day = day["FECHA_REGISTRO"]
            if float(day["HUMEDAD_SUELO_PROMEDIO_20"]) < DRY:
                run += 1
            elif run > 0:
                spells.append(run)
                run = 0
    if run > 0:                      # the file ended in the middle of a spell
        spells.append(run)
    return spells, run, last_day

for station in ("QUI-TAY-MEHM-02", "QUI-TAY-MEHM-03", "QUI-TAY-MEHM-04"):
    spells, still_open, last_day = dry_spells(station)
    ending = f"dry for the last {still_open} days" if still_open else "not dry"
    print(station, "spells:", len(spells), "longest:", max(spells, default=0),
          "| record ends", last_day, ending)

It prints QUI-TAY-MEHM-02 spells: 7 longest: 119 | record ends 20230831 dry for the last 48 days, QUI-TAY-MEHM-03 spells: 19 longest: 208 | record ends 20230831 dry for the last 110 days and QUI-TAY-MEHM-04 spells: 0 longest: 0 | record ends 20220404 not dry.

Station 02 now has seven spells, and the most recent is the open one, still running on the last day of the file. The other two stations tell a story of their own. Under the second stand of pines, station 03, the topsoil went through 19 dry spells and was dry for its last 110 days. Under grassland, station 04 never once read below 6 at 20 centimetres, though its record is shorter and ends in April 2022. The data cannot say why on its own, and the metadata gives no explanation; what it shows is that a single sentence about "the soil above Huaraz" would hide a large difference between neighbouring stations.

Dry spells at station 02 (our calculation, 20 cm reading below 6)
SpellDaysFromTo
13815 Aug 201921 Sep 2019
211926 Jul 202021 Nov 2020
3336 Aug 20217 Sep 2021
415 Oct 20215 Oct 2021
57617 Jul 202230 Sep 2022
68010 Oct 202228 Dec 2022
74815 Jul 202331 Aug 2023 (file ends)

Data: INAIGEM, Mediciones de humedad del suelo en el sector Tayacoto, distrito de Independencia, Ancash, Plataforma Nacional de Datos Abiertos, licence ODC-By. Spells, dates and the threshold of 6 are ours. A careful reader of the publisher's data dictionary will notice that it labels the moisture columns with the unit "grado Celsius", a temperature unit, while the metadata describes them as volumetric soil moisture; we follow the metadata.

Spell 1 has the mirror-image problem. It begins on 15 August 2019, the first day of the file, so the soil may already have been dry before the station started recording. An honest report says "at least 38 days" for that one, just as it says "at least 48 days, still running" for the last.

  1. Under 9, with a calendar. Colour rainy days blue and dry days yellow for two weeks, then count the longest yellow run. What if the two weeks end on a yellow day?
  2. Scratch, around 9 to 11. Make a list of ten numbers and a counter that grows while numbers are below 6 and resets otherwise. Test it with a list that ends on a small number.
  3. First Python, around 11 to 13. Type in the first program, see it miss the last spell, and write your own repair before looking at Version 2.
  4. Ages 13 and over. Change the threshold from 6 to 5 and to 7. Which conclusions survive and which depend on our choice?
  5. Going further. Repeat the count at 60 and 100 centimetres, and find out whether the deeper soil dries later than the surface at each station.

Taught in English

Are the classes in Spanish?

No. Our classes are live, online and in English only, taught by mentors in India who keep their English simple and adjust to each learner.

Where the region stands

In EF's English Proficiency Index 2025, the Áncash region scores 475, in EF's low band (EF's page spells the region "Ankashu"). Peru as a whole scores 519 and Lima city 555. EF lists no separate score for Chimbote or Huaraz.

That makes the first weeks the important ones. Mentors use short instructions, show rather than tell, and put new words in the chat so the learner can read them as well as hear them.

Why English and code fit together

Programming vocabulary is small and repetitive: if, while, print, list. Learners meet the same words every lesson, which makes code an unusually gentle way to practise English.

Replies in Spanish are fine: the mentor follows them and hands back the English version. For a Spanish explanation to share with grandparents, there is clases de programación para niños en inglés.

By age

Which course is right for each age in Áncash?

Our suggestions, by age and interest; the free class confirms the level.

First courses we usually suggest in Áncash
AgeIf they like...Suggested startA first project
6 to 9Building gamesMinecraft or Scratch codingA world that changes when you step on a block
8 to 12Asking AI questionsVibe coding for kidsA simple game made with AI help, then explained
10 to 15Numbers and patternsMaths through codingA table of squares and a pattern spotted in it
13 to 18Science and dataPython for Teens, then data scienceA chart of real measurements
18 and overSaving time at workPython automation or data analysisA script that tidies a monthly file

Students at UNASAM in Huaraz or the Universidad Nacional del Santa on the coast are placed with other adults, at times set around their own timetables. Engineering students can read, in Spanish, about Python para estudiantes de ingeniería.

Class times

What time would classes be in Chimbote or Huaraz?

Whatever time suits you. All of Áncash keeps Peru time, UTC minus five all year round, and mentors work to it.

Áncash time and India time, side by side (examples, not set class times)
ÁncashIndiaComment
07:0017:30India evening
10:0020:30India evening
13:0023:30India late evening
16:0002:30India, following day
20:0006:30India, following day

Peru has stayed on UTC minus 5 without summer time since 1994, as the America/Lima entry of the tz database records; India stays on UTC plus 5:30. So the difference is fixed at 10 hours 30 minutes.

A slot agreed in January stays the same in July, because neither country moves its clocks. You choose times on your own clock when booking and the mentor sees the India equivalent. Families on the coast and in the mountains often prefer the morning, when the Indian evening gives a calm start before colegio.

Milestones

Six milestones for an Áncash learner

One scale of our own for all ages. It helps us place each new learner and lets families see progress in finished work.

From first instructions to honest summaries (our scale)
MilestoneCommon ageThe learner shows
1. First steps6 or 7A character that follows a sequence of commands
2. Loops7 to 9Repeated actions and reactions to the player
3. Counters8 to 11A score that grows and resets at the right moments
4. Python9 to 12Functions with loops and conditions, explained aloud
5. Time series12 to adultDay-by-day data read in order and summarised
6. Edge cases13 to adultThe first and last records handled, and the threshold stated

For parents

The soil project reaches milestones 5 and 6: reading measurements in order and handling the edges of the record honestly.

You hear each month what was built and what is next.

For learners

When a loop ends, ask what your counter is still holding.

Say what "dry" means before you count dry days.

More courses

Nine more courses for learners in Áncash

Arranged by age band. Every course is live and in English, with a mentor who stays with the learner, in a group or one to one.

I

Children

Primaria

ANC / KIDS / 01

Scratch coding

Game-making with blocks, from the first sprite.

Open the syllabus

ANC / KIDS / 02

Vibe coding for kids

AI help used carefully, with Scratch and games, ages 8 to 12.

Open the syllabus

ANC / KIDS / 03

Maths through coding

Number patterns tested with short programs, for 10 to 15 year olds.

Open the syllabus
II

Teenagers

Secundaria

ANC / TEEN / 01

Python for teens

A complete Python course for 13 to 18, from zero.

Open the syllabus

ANC / TEEN / 02

Statistics and probability

Making sense of measurements, averages and chance.

Open the syllabus

ANC / TEEN / 03

Orange data mining

Machine learning with visual tools before code.

Open the syllabus
III

University and adults

18 and over

ANC / ADULT / 01

Data analysis

Excel, SQL, Python and dashboards on real files.

Open the syllabus

ANC / ADULT / 02

Data science

From cleaning a spreadsheet to training and judging a model.

Open the syllabus

ANC / ADULT / 03

Maths for data science

The statistics and linear algebra behind the tools.

Open the syllabus

How it works

What a live class looks like from Áncash

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 calm start before colegio, during the Indian evening.

After school or work

Late afternoon and evening, on the days you pick.

1-on-1

A private slot fixed between you and the mentor.

One mentor

A regular teacher who knows the learner's work.

Simple English

Short steps, new words written in the chat.

Learner in control

The student types, runs and fixes the code.

Groups by age

Children, teenagers and adults study apart.

Monthly update

Projects finished, problems met, next goals.

Two formats

Fifteen to twenty in a group, or alone with the mentor.

Student work

Things our older students have built

Learners who keep at it build tools that other people use. Some are below, and the student labs show plenty more.

NutriLife AI nutrition coach project screenshot

AI and ML

NutriLife

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

by Bhavya · Open it

Misti AI chatbot for maths and coding screenshot

AI and ML

Misti

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

by Harshit · Open it

GuardianX AI internet safety assistant screenshot

AI and ML

GuardianX

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

by Vivaan · Open it

SkyCast weather forecast application screenshot

Web app

SkyCast

A weather forecasting site with live conditions for any location.

by Krish

Fees

Fees for learners in Áncash

Each plan is a monthly payment in US dollars, taken by card. Your bank converts it into soles using its own rate, so the soles amount can shift slightly from month to month.

Free first class

Free

no card required

  • A free first class
  • A puzzle plus a first program
  • No card asked for
Book it

Group batch

$100 USD

a month, eight live classes

  • Fifteen to twenty learners of similar age
  • A regular mentor
  • Two live classes a week
  • Monthly, cancel whenever you want
Start here

One to one

$150 USD

a month, eight live classes

  • The learner alone with a mentor
  • Goals set around the learner
  • Days and times you decide
Enquire

What families say

Rated 4.9 across 547 Google reviews

Google reviews from parents and students, 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

Áncash families ask

Online coding and AI classes in Áncash: questions and answers

Are the classes in Spanish?

No. Teaching is in English only, live and online. Mentors keep sentences short, repeat when asked, adapt to the learner's pace and accent, and answer a child who speaks Spanish with the English words.

Can we join from Chimbote and from Huaraz?

Yes, from anywhere in Áncash. Classes are online, so a learner in Chimbote, Nuevo Chimbote, Casma, Huaraz, Carhuaz, Caraz or Huari joins the same way, from home.

Is our connection good enough?

Test it in the free class. INEI found an internet service in 51.5% of Áncash homes in 2025. A lesson needs about an hour of steady video; a laptop or desktop is best for typed code.

How young can a child start?

At six, with Minecraft or Scratch blocks, no typing needed. Typed Python normally comes a few years later, and teenagers and adults can start from nothing.

Do Áncash schools teach programming?

Not as a subject. Peru's national curriculum spreads digital skills across all areas and gives secundaria no computing hours; MINEDU's Python pilot runs only in Lima Norte.

What times are available?

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 10 hours 30 minutes ahead of Áncash all year, so 07:00 in Huaraz is 17:30 for the mentor.

Can university students join?

Yes. Students from UNASAM, the Universidad Nacional del Santa or any other university take adult classes, usually Python, data analysis or automation, timed around their lectures.

Do you help with the ONEM or the OPI?

We build the reasoning those contests reward with problems we write ourselves, never the organisers' papers. Students enter through their colegio or the organiser's own registration. We are not connected with MINEDU, UTEC or either olympiad.

How are fees paid?

Monthly by card, in US dollars, converted to soles by your bank. Someone visiting the page from India sees rupees. The first class is free of charge.

Is there a certificate?

Courses that award one give a Modern Age Coders certificate of completion only. It is not a Peruvian qualification, and MINEDU, the UGEL, universities and schools do not issue or endorse it.

What is the soil moisture project?

An original Python lesson on INAIGEM's open readings from Tayacoto, above Huaraz: a streak counter finds 6 dry spells at one station, then a one-line fix finds the 7th, still running when the record ends on 31 August 2023.

Elsewhere on this site

Related pages

More for families and learners in Áncash.

Coding and AI classes in Peru

The national guide and the index of Peru pages.

Python para ingeniería

Python for engineering students, in Spanish.

Scratch classes for kids

A first coding course for young children.

AI projects for kids

Small AI builds for curious children.

Coding classes for adults

Learning to code later in life.

How we teach

What happens in a live class.

More pages for Peru

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

Book a free class from Áncash

In the free class the learner solves a puzzle and gets a first program running. The mentor watches how they reason and how they cope with English, checks your connection, and then recommends a course and a format.

To learn more first, read how we teach or explore all our courses.

WhatsApp us · +91 91233 66161 · connect@modernagecoders.com

Every class is live online with a mentor in India and taught only in English. WhatsApp us in English for the quickest answer.

Free of charge, no card, no commitment.

Want a class sooner? Book a priority demo

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

Keep exploring Modern Age Coders

Related courses and guides

Learn more

Free resources

From the blog

Start here

Free classPriority demoCall us