Cajamarca · Ages 13 to 18 · Live online, in English

Coding and AI for teens in Cajamarca, Peru

Cajamarca teenagers are online far more than their parents were at their age, yet few have a computer at home and English is, by EF's measure, harder going here than anywhere else in Peru it scores. This page is honest about both, sets out a coding and AI route from 1° de secundaria to the edge of university, and ends with a project on the public university's own course list in which a teenager guesses how credits are worked out, and lets the data say how right the guess is.

Live online since 2020 · over ten thousand learners on several continents · frank advice before any fee

For Cajamarca families

Cajamarca teenagers aged 13 to 18 can learn coding and AI with Modern Age Coders, live online and in English. They begin with problem solving and Python, then move to AI and machine learning, data, Java or apps, at a pace that fits secundaria. A mentor leads each session over live video, for a group of fifteen to twenty teens or a single learner, whenever the family decides. It suits teens with a computer and some English; the free class tells you plainly if it is too early.

Starting points

Three first courses for Cajamarca teenagers

One to build the thinking, one to learn Python properly, one to understand AI from the inside.

Cajamarca in figures

How many people live in Cajamarca?

INEI gives four answers for four areas. One surprise: the 2025 district figure is larger than the 2017 city figure, because they measure different things in different years.

Cajamarca counted four ways (kept separate)
AreaPopulationCensus year
Cajamarca city, capital of the department201,3292017
District of Cajamarca242,2852025
Province of Cajamarca398,0642025
Department of Cajamarca1,490,7422025

INEI, Perú: Perfil Sociodemográfico 2017, table 1.9 (city, people counted in 2017), and INEI, Censos Nacionales 2025, Indicadores demográficos, table 1 (total population at 15 September 2025). No 2025 city count had been published by November 2026.

The district is an administrative unit, not the same area as the city INEI described in 2017, and its figure is eight years newer, so 242,285 against 201,329 is not a measure of growth. Comparing numbers that count different things is a mistake data scientists learn to avoid early, and it is the same mistake the project lower down guards against.

A frank fit check

Can a Cajamarca teenager really take live classes online, in English?

Many can, some should wait. Two figures decide most cases: a computer at home, and enough English to follow a mentor.

Cajamarca department and Peru, homes and people online (per cent)
MeasureCajamarca 2015Cajamarca 2025Peru 2025
Internet users among people six or older15.267.881.1
Households connected to an internet service6.133.756.8
Homes with a computer14.617.533.9

Tables 11.13, 11.6 and 11.5 in volume one of INEI's statistical compendium for 2026, which draws on ENAHO. Department figures; INEI does not split them by city, and the city is likely better connected than the rural provinces. 2015 as a baseline is our choice.

Devices

Internet use has risen more than fourfold in ten years, to 67.8% of people aged six and over. Computers have not kept pace: 17.5% of homes had one in 2025, about half the national share.

A teenager who codes needs a keyboard for at least two hours a week. A shared family laptop, a relative's computer or a quiet hour at a cabina can work. A phone alone does not, and we will not pretend otherwise.

English

EF's English Proficiency Index 2025 scores the Cajamarca region 383, in its very low band and the lowest of the Peruvian regions it lists. Peru scores 519 and Lima city 555. EF publishes no city figure for Cajamarca.

On the regular school day, Inglés gets three of the 35 weekly hours in secundaria. A teenager who follows simple spoken English will cope and improve quickly with code on the screen; one who follows almost none should start one to one, or wait.

  1. Book the free class. Within minutes the mentor can see whether your teenager follows. It costs nothing.
  2. Choose one to one if English is shaky. The mentor slows down, writes key words in the chat and checks every step.
  3. Plan the computer first. Agree a weekly hour when the machine is free before you book a group.
  4. Wait if it is too soon. If the fit is wrong today, we say so and suggest when to try again, rather than take a fee for classes your teen cannot follow.

For the wider department, including connection outside the city and the school picture across its provinces, see our guide to online coding and AI classes in the Cajamarca region.

Secundaria

Is programming taught in Cajamarca's secundaria schools?

No. Cajamarca follows the national curriculum, which has no programming area at any grade.

What the week holds

On the regular school day, every secundaria grade has a 35-hour week: four hours each of Matemática and Comunicación, three of Inglés and two of Educación para el Trabajo. None of these is a programming class.

Digital skill is a transversal competency of the CNEB, number 28, used across areas rather than taught in one. A teenager can finish 5° de secundaria without ever writing code.

Where that leaves a teen

University courses in engineering, economics, sciences and health increasingly assume some programming or data skill. A teenager who arrives having written real programs starts ahead.

Admission itself is by public competition with a compulsory knowledge exam, under the Ley Universitaria, and those exams are in Spanish. Our classes run beside school, the university alone decides who gets in, and we make no promise about it.

How Peru's main admission exams work, from the universities' own pages, is explained in Peru university admission exams explained.

A route through secundaria

What should a Cajamarca teenager learn, year by year?

A suggested route from 1° to 5° de secundaria. Teens who start later move faster through the early steps.

Our suggested route for Cajamarca teenagers (ages at 31 March)
School yearAgeFocusOutcome
1° secundaria12 to 13Problem solving, first PythonClear step-by-step plans and short programs
2° secundaria13 to 14Python foundationsFunctions, lists and files
3° secundaria14 to 15Data, or JavaReal datasets, or object-oriented code
4° secundaria15 to 16Machine learningOne small model whose errors are counted
5° secundaria16 to 17A project of their ownSomething to show a university or employer

Route and outcomes are ours. MINEDU sets normative ages on 31 March, which put a 1° de secundaria pupil at 12 and a 5° pupil at 16; our courses are for 13 to 18, so a 12 year old in 1° joins once they turn 13.

Reasoning before syntax

Every course starts by planning on paper: what goes in, what comes out, what could go wrong. Syntax is easy to look up; reasoning is not.

Contests if they like

Teens who enjoy puzzles can aim at the ONEM through their school, or at UTEC's free OPI, whose first round accepts Python. We use only problems we write ourselves.

A portfolio by 5°

By the final year a teen should have a few projects they can explain line by line. That matters more than any certificate.

Our national guide, coding classes for teens in Peru, compares the options in more depth; Spanish-speaking parents can read clases de programación para adolescentes.

A real Cajamarca project

How does a university in Cajamarca turn class hours into credits?

The Universidad Nacional de Cajamarca publishes the list of every undergraduate course section it ran in the 2026-I semester. Our teenagers use it to do what scientists and AI models both do: guess a rule, test it on every row, and keep the exceptions in sight.

The data

The university released "Dataset Cursos pregrado matrícula semestre académico 2026 I" as open data on datosabiertos.gob.pe, under ODC-By, which lets anyone reuse it with credit. Our copy, unc-cursos-pregrado-2026-I.csv, has 2,882 rows, one per course section, cut on 6 October 2026. Each row gives the course, its credits, its weekly hours of theory and of practice, and how many students enrolled in that section. No student can be identified.

It is a useful look at university for a teenager: 1,653 different courses in 30 professional schools, with a typical section of 16 students. We have no connection with the university.

The guess

Looking at a few rows, a teen spots a pattern: two hours of theory plus two of practice gives three credits, the commonest row of all with 1,334 sections, and three of theory plus two of practice gives four. Our guess, before testing it, is that one hour of theory is worth one credit and one hour of practice half a credit.

The first program turns that guess into a function and counts how many of the 2,882 sections it fits exactly.

Version 1: test the guess on every rowPython
import csv

def guess(theory, practice):
    return theory + practice / 2

match = 0
rows = 0
with open("unc-cursos-pregrado-2026-I.csv", encoding="latin-1") as listing:
    for course in csv.DictReader(listing):
        rows += 1
        t = int(course["HorasTeoria"])
        p = int(course["HorasPractica"])
        if int(course["Creditos"]) == guess(t, p):
            match += 1
print("Rows:", rows, "Rule fits:", match, "Misses:", rows - match)

It prints Rows: 2882 Rule fits: 1921 Misses: 961.

Two thirds right is not bad for a guess, but 961 misses is too many to ignore. Printing a few of them shows the cause: most have an odd number of practice hours, so the guess gives a half, such as 3 theory and 3 practice giving 4.5. The university's credits are whole numbers. So it must round, but which way?

Rather than argue, Version 2 tests three rival rules side by side: the exact guess, the guess rounded up and the guess rounded down. It counts the misses for each, and then lists the rows that even the strongest of the three cannot explain.

Version 2: compare three rules and show what is leftPython
import csv
import math
from collections import Counter

rules = {
    "exact": lambda t, p: t + p / 2,
    "round up": lambda t, p: math.ceil(t + p / 2),
    "round down": lambda t, p: math.floor(t + p / 2),
}
misses = {name: 0 for name in rules}
left_over = Counter()

with open("unc-cursos-pregrado-2026-I.csv", encoding="latin-1") as listing:
    for course in csv.DictReader(listing):
        t = int(course["HorasTeoria"])
        p = int(course["HorasPractica"])
        c = int(course["Creditos"])
        for name, rule in rules.items():
            if c != rule(t, p):
                misses[name] += 1
        if c != rules["round down"](t, p):
            left_over[(c, t, p)] += 1

print(misses)
for (c, t, p), n in left_over.most_common(3):
    print(n, "rows: credits", c, "theory", t, "practice", p)

It prints {'exact': 961, 'round up': 837, 'round down': 199}, then 122 rows: credits 4 theory 2 practice 3, 19 rows: credits 4 theory 3 practice 4 and 13 rows: credits 3 theory 2 practice 4.

Three guessed credit rules tested on 2,882 course sections (our calculation)
RuleSections it missesSections it fits
Theory + practice / 2, exactly9611,921
The same, rounded up8372,045
The same, rounded down1992,683

Course list for 2026-I from the Universidad Nacional de Cajamarca, reused under its Open Data Commons Attribution licence. The rules are our guesses and every count is ours. Hours are weekly hours as the university's data dictionary defines them. Four sections carry 0 credits, among them Deporte and Danzas Típicas Peruanas.

Rounding down wins clearly: it fits 2,683 of 2,882 sections, about 93%. But 199 sections still break it, and they are not random. The largest group, 122 sections with 2 hours of theory and 3 of practice, gets 4 credits where the rule says 3. Perhaps those courses follow an older study plan, or a school sets its own credits; the file does not say, and an honest analyst says "we do not know" rather than inventing a reason.

This is how an AI model should be judged too. A model that is right 93% of the time is useful, and the 7% it gets wrong is where the interesting questions are. Teens who learn to list the exceptions, instead of hiding them, become the people who can be trusted with real data.

  1. Ages 13 to 14, on paper. For five rows of the table, work out the guess by hand, then round it both ways. Which rule would you have bet on before seeing the counts?
  2. First Python. Run Version 1, then print the first ten rows it misses, with their hours. Write down the pattern you see before reading on.
  3. Ages 15 and over. Group the 199 remaining misses by professional school. Are they spread out, or concentrated in a few schools?
  4. Going further. The file also gives the number of students in each section. Add them all up: you get 52,488. Explain why that is a number of seats, not of students, and why the two are different.

AI for teens

Which AI tools can a Cajamarca teenager use, and how?

AI is worth learning properly, from the inside. Using a chatbot to do the homework is not the same thing, and the tools set their own age limits.

Age limits

Under 18, ChatGPT may only be used with a parent's permission, and Claude is restricted to adults. Our mentors keep every under-18 learner to tools their age permits.

Our AI tools age guide lists the rules tool by tool, for parents who want to check.

How we use AI in class

Teens learn how a model is built: examples, a rule, a measure of error, and adjustment. Then any AI answer is treated like the credit rule above, as a guess to be tested on cases where the right answer is known.

Contests set their own rules, and UTEC's OPI forbids generative AI as a way to solve its tasks. Teens who can reason unaided are ready either way.

Class times

At what times could a teenager in Cajamarca have class?

At any hour the family books. Cajamarca uses Peru time throughout the year, and the mentor follows it.

Cajamarca times beside India times (conversions, not a schedule)
CajamarcaIndiaOften chosen for
06:3017:00Before an afternoon shift at school
09:0019:30School holidays
13:3000:00, next dayRight after a morning shift
17:0003:30, next dayAfter homework
19:3006:00, next dayEvening, one to one

Peru is fixed at UTC minus 5 hours and has used no summer time since 1994 (see the America/Lima zone of the tz database; legal time comes from INACAL). India is fixed at UTC plus 5 hours 30 minutes, which keeps it 10 hours 30 minutes ahead of Cajamarca.

Because both clocks stay put all year, a booked slot never drifts. The family books in Cajamarca time and the mentor sees India time. The long summer break from January is a natural moment to begin, and the same hour can carry on into the school year.

Progress

Milestones for a Cajamarca teenager

Progress measured as skills a teen can demonstrate, by stages we set ourselves, never as hours logged.

Teen stages, from first program to tested models (ours)
StageTypical timingWhat the teenager does
1. PlanFirst weeksWrite the steps of a solution before any code
2. ProgramFirst termTurn a plan into working Python
3. TestFirst termCheck a function on cases with known answers
4. Fit a ruleWithin a yearTest a guessed rule on every row and count misses
5. ModelYear twoTrains a small model and reports where it fails
6. ShowBy 5° secundariaPresent a project and explain every line

For parents

Stage 4 is the credits project. A teenager who says "93% fit, and here are the exceptions" is reasoning like a scientist.

Monthly notes tell you what your teen built and explained.

For teens

A rule that fits most rows is a good start. The rows it misses are where you learn.

Never say why an exception happens unless the data tells you.

Further courses

Nine more courses for Cajamarca teenagers

Three directions after the first year, each taught live in English by one mentor throughout.

I

Languages and logic

Ages 13 to 18

CAJ / L / 01

Java for teens

Object-oriented code, the language of many university courses.

Open the syllabus

CAJ / L / 02

C++ for teens

The language used in the OPI final, from first steps.

Open the syllabus

CAJ / L / 03

Olympiad maths

Hard, elegant problems of our own making.

Open the syllabus
II

Data and AI

Ages 14 to 18

CAJ / D / 01

Data science for teens

Messy real files turned into charts and predictions.

Open the syllabus

CAJ / D / 02

Visual machine learning

Machine learning with Orange, before or beside code.

Open the syllabus

CAJ / D / 03

AI tools for teens

Picking AI tools a teen may legally use, and using them well.

Open the syllabus
III

Making things

Ages 13 to 18

CAJ / M / 03

Git and GitHub for teens

Keep and share code the way professionals do.

Open the syllabus

Week to week

A teenager's live class, seen from Cajamarca

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.

Around the shift

Classes slot into the half of the day your teen is not at school.

Holidays

January to March is a good season to begin.

Private

A one-to-one hour that moves with exams and family life.

A mentor who knows them

The same teacher every class.

English at their level

Slower speech, key words written down.

Teens write the code

Mentors ask questions; teens type.

Only teenagers

Groups of 13 to 18 year olds.

Parents in the loop

Short monthly notes on progress.

Group or private

Fifteen to twenty teens, or one.

Student work

Projects from our older students

Teenagers who keep going build apps, games and data tools. Some are below; the student labs hold 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 teen classes in Cajamarca

Plans are paid each month, priced in US dollars and charged to a card in dollars. Your bank decides the soles equivalent on the day, so the statement figure may differ a little.

Free first class

Free

no card required

  • A free first class
  • A puzzle, a program and an English check
  • No card asked
Book it

Group batch

$100 USD

a month, eight live classes

  • Fifteen to twenty teenagers
  • One mentor for the course
  • Two live classes a week
  • Pay monthly, stop anytime
Start here

One to one

$150 USD

a month, eight live classes

  • Your teen and a mentor
  • Projects chosen together
  • Hours you set
Enquire

What families say

Rated 4.9 across 547 Google reviews

What parents and students wrote about us on Google.

★★★★★

"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

Cajamarca families ask

Coding and AI for teens in Cajamarca: questions and answers

Are the classes in Spanish?

No. Every class is live and online, and the only teaching language is English. Mentors slow down, write key words in the chat, adapt to your teenager's pace and accent, and answer Spanish questions with the English words. We check at the free class that your teen can follow.

Can a teenager in Cajamarca find coding classes?

Yes, through live online classes. A teen in the city, in Los Baños del Inca or in a provincial town logs in from a computer at whatever hour has been booked.

EF scores Cajamarca's English very low. Is this realistic?

For many teens, yes, because code is visual and the vocabulary is small; for some, not yet. EF's 2025 regional score for Cajamarca is 383. Start one to one, or book the free class and let the mentor tell you honestly.

We do not have a computer. What can we do?

A phone is not enough for coding. A shared or borrowed laptop for two hours a week works well. INEI counted a computer in 17.5% of Cajamarca homes in 2025, so many families plan this way.

Does secundaria in Cajamarca teach programming?

No. The national secundaria plan has no programming area, and digital skills are a transversal competency rather than a subject.

Will this help my teenager get into university?

It helps them arrive prepared for courses that use programming and data. Admission is by each university's own exam, in Spanish, and the university decides. We teach alongside school and promise no admission result.

What time are classes for Cajamarca?

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 all year round, 09:00 in Cajamarca means 19:30 for the mentor.

Can my teenager use ChatGPT in class?

Only with a parent's permission, as ChatGPT requires under 18, and never as a way to skip thinking. Tools for adults only, such as Claude, are not used with under-18 learners.

How are fees paid?

By card each month, in US dollars; the soles amount is your bank's conversion. From an Indian connection the page shows rupees. No card is taken for the trial, which is free.

Is there a certificate?

Courses that include one give our own certificate of completion. It is not a Peruvian school or university qualification and is issued by no ministry or school; it shows the work your teen actually did.

Also worth reading

Related pages for Cajamarca teenagers

More for teens and parents in Peru.

Coding and AI classes in Peru

Every Peru page, sorted by age and subject.

Online classes in the Cajamarca region

The wider department, beyond the city.

Teen coding classes across Peru

Choices for every secundaria year.

AI classes for teenagers

How we teach AI to teens.

AI tools and ages

Minimum ages, tool by tool.

How we teach

Inside 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 · Regions of Peru: Amazonas region · Lima and Callao districts: Programación para niños en Ancón

Start here

Book a free first class from Cajamarca

In the trial your teenager tackles a small puzzle and codes something simple alongside a mentor. Afterwards we tell you straight how the thinking and the English went, and whether we suggest a group, one to one, or waiting a little.

If you prefer to read first, how we teach walks through a class and all courses has every syllabus.

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

Classes are taught live from India, in English only. A WhatsApp message in English is the quickest way to reach us.

Free, no card, no strings.

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

Coding classes in nearby places

Learn more

Free resources

From the blog

Start here

Free classPriority demoCall us