Peru · Primaria · Ages 6 to 12

Coding classes in English for Peruvian kids

Most children in Peru who take these classes speak Spanish at home and meet English as a school subject. That is the child this page is written for. Below you will find which primaria grade fits which kind of coding, what the national timetable already gives your child in English, how a first class handles a child who understands only a little, and a real lesson for a ten-year-old.

Live classes since 2020 · 10,000+ students worldwide · patient mentors for children still learning English

The short answer

Yes. Modern Age Coders runs coding classes for primaria children in Peru, aged 6 to 12, that are live, online and taught in English. The youngest, in 1° and 2°, build with Scratch blocks and picture stories; around 9 most move on to Roblox, web pages and their first typed Python. Mentors in India keep their English slow and simple, show each step on the screen and follow the child's pace and accent, so understanding basic instructions is enough to begin. Classes are in a group of fifteen to twenty or one to one, at hours the family sets.

Start here

Three first courses for primaria children

One for the youngest, one for the middle years, one for children ready to type. The free first class tells you which fits.

Grade by grade

Which primaria grade is ready for which kind of coding?

Every primaria grade can code; what changes is the tool. MINEDU fixes each grade's normative age on 31 March of the school year, and the CNEB timetable sets how many hours of English the grade has each week, so both are useful clues to where a child should begin.

Primaria in Peru: normative age, CNEB cycle and weekly English hours by grade (MINEDU), with where children usually start with us (ours)
GradeAge on 31 MarchCNEB cycleEnglish hours a weekUsual start with us (ours)
1° de primaria6III2Scratch with pictures and spoken instructions
2° de primaria7III2Scratch stories and simple games
3° de primaria8IV3Scratch games with scores; Minecraft or Roblox
4° de primaria9IV3Roblox or web pages; first Python for keen readers
5° de primaria10V3Python with drawings and games
6° de primaria11V3Python projects, small AI ideas, web

Sources: MINEDU, "Edades normativas" (the normative age is taken on 31 March of each year); Currículo Nacional de la Educación Básica, Tabla N.° 6, weekly hours for Educación Primaria (30 hours a week in every grade). Read 9 November 2026. The last column is our own placement guide, not a MINEDU recommendation.

What the national timetable shows

Primaria lasts six years under Ley 28044, and its regulations say it serves children from age 6. On the CNEB timetable every primaria grade has 30 hours a week. English gets 2 hours in 1° and 2° and 3 hours from 3° to 6°, while Matemática and Comunicación get 5 hours each in the first two grades and 4 after that.

There is no computing or programming area in the table. The CNEB itself also notes that English in primaria depends on a specialist teacher being hired; where none is, those hours become free-use hours. So two children in the same grade can have had very different amounts of English.

How we use those clues

A child's age matters less than two things: whether they can read a short sentence, and whether they can use a mouse and keyboard. A confident reader in 3° may start Python early; a quieter 5° pupil may enjoy a term of Scratch first.

The free first class sorts this out in twenty minutes. The mentor asks the child to drag a few blocks, read a few words aloud and explain what they built, then suggests a starting point.

If you are looking at one particular age, our Spanish pages go deeper: programación para niños de 6 años covers coding before a child reads fluently, and programación para niños de 10 años covers the step from blocks to Python.

English on day one

How much English does my child need to start coding classes?

Less than most parents fear. A child who can follow "click here", "drag this block" and "what happens next?" is ready. Everything else is taught inside the lesson, one word at a time, alongside the code.

Ages 6 and 7

Classes lean on pictures, gestures and the shared screen. A child learns perhaps one new word per class, such as "move", "turn" or "repeat", and uses it straight away in a block. ScratchJr, built for young children of 5 to 7, works the same way: almost everything is a picture.

Ages 8 and 9

Children start reading block labels and short instructions. The mentor keeps a word list on screen and asks the child to say each new word aloud. By this age most children have had two years of English at school, at least on paper.

Ages 10 to 12

Typed code is itself English: print, if, else, while. Children now explain their programs in short sentences, which is often the first time their school English is used for something they care about.

  1. The mentor speaks slowly and shows everything. Every instruction is said and done on screen at the same time, so a child who misses a word still sees what to do.
  2. Repeating is normal. Children learn "Can you say that again, please?" in the first class and use it freely. No one is embarrassed to ask.
  3. Spanish stays at home. The class itself is in English only, but parents can message us in Spanish and children are never scolded for a Spanish word when they are stuck.
  4. Progress is checked in both directions. Every few weeks the mentor tells you which new coding ideas and which new English words your child can use.

Families at bilingual or international schools, where English is already strong, can start faster, and our Lima page for English-medium pupils is written for them. For maths in English at the same ages, see clases de matemáticas en inglés para niños.

A real lesson

What does a coding class in English look like for a ten-year-old?

Here is a lesson our mentors teach to children of about 10 to 12 who have started Python. The game is rock, paper, scissors, which every child in Peru knows as piedra, papel o tijera. The code is ours. The surprise is that a spelling mistake in English breaks the game without any error message.

Version 1: a chain of if statementsPython
def judge(a, b):
    if a == b:
        return 'draw'
    if a == 'rock' and b == 'scissors':
        return 'player 1'
    if a == 'paper' and b == 'rock':
        return 'player 1'
    if a == 'scissors' and b == 'paper':
        return 'player 1'
    return 'player 2'

rounds = [('rock', 'scissors'), ('paper', 'paper'), ('scissors', 'rock'),
          ('sissors', 'paper'), ('Rock', 'scissors')]
for a, b in rounds:
    print(a, 'vs', b, '->', judge(a, b))

The child writes the rules as they would say them: if it is a draw, say draw; if rock meets scissors, player 1 wins; and so on. Anything else means player 2 wins. Before running it, the mentor asks: who wins each of the five rounds?

What Version 1 printsOutput
rock vs scissors -> player 1
paper vs paper -> draw
scissors vs rock -> player 2
sissors vs paper -> player 2
Rock vs scissors -> player 2

Exact output from our own run with Python 3. The first three rounds are right. Round four is a misspelling of "scissors", and round five has a capital R. Both are reported as wins for player 2, and the program never complains.

Children usually spot round five first: rock beats scissors, so why did player 2 win? Then someone notices "sissors". The program did not fail; it quietly took the last line, "otherwise player 2 wins", for any word it did not recognise. The lesson now has two parts: write the rules more clearly, and make the program say when it does not understand.

Version 2: the rules as a tablePython
beats = {'rock': 'scissors', 'paper': 'rock', 'scissors': 'paper'}

for move in beats:
    print(move, 'beats', beats[move])
print('Words the game knows:', len(beats))

A dictionary pairs each move with the move it beats. The loop reads the table back as English sentences, and len counts how many words the game knows.

What Version 2 printsOutput
rock beats scissors
paper beats rock
scissors beats paper
Words the game knows: 3

Exact output from our own run. The child reads the three sentences aloud. If one sounds wrong, the table is wrong, which is much easier to check than nine separate lines of if statements.

Version 3: judge with the table, and say what you do not knowPython
def judge(a, b):
    a = a.lower()
    b = b.lower()
    if a not in beats:
        return 'I do not know the word ' + a
    if b not in beats:
        return 'I do not know the word ' + b
    if a == b:
        return 'draw'
    if beats[a] == b:
        return 'player 1'
    return 'player 2'

Uses the same beats table and the same five rounds as before. lower() turns "Rock" into "rock"; not in beats catches any word that is not in the table.

What Version 3 printsOutput
rock vs scissors -> player 1
paper vs paper -> draw
scissors vs rock -> player 2
sissors vs paper -> I do not know the word sissors
Rock vs scissors -> player 1

Exact output from our own run. The capital R no longer matters, and the misspelt word is reported by name instead of silently losing the round.

In about forty minutes the child has met a dictionary, the words "beats", "draw" and "scissors" (and how to spell it), and the idea that a good program says when it is confused. An extension for fast finishers: add "lizard" and "Spock" to the table and find out why one value per key is no longer enough.

What school covers

Do Peruvian primary schools teach coding?

Not as a subject. The CNEB has no computing area in primaria; digital skills appear as a competency shared across all areas, and science and technology work may include building things. Some schools add computing or robotics workshops in their free-use hours.

Robotics kits, then and now

MINEDU has used educational robotics since the 1990s. In 2009 and 2010 it supplied LEGO WeDo kits to almost all public primary schools, according to its own robotics document. Many parents therefore think of "robótica" as the natural first step in technology for children.

Our classes are about code, not hardware: no kit arrives at your door. What a child learns with us, sequences, loops and decisions, is exactly what makes a school robot move, so the two fit together.

National tests in primaria

MINEDU's national assessment, the ENLA, tests reading and maths rather than computing. ENLA 2024 was a census test of 532,000 pupils of 4° de primaria in 18,112 schools, and ENLA 2025, applied from 11 to 13 November 2025, again tested 4° de primaria in reading and maths.

Coding does not prepare a child for the ENLA directly, and we do not claim that it does. It does give daily practice in reading instructions carefully and in step-by-step reasoning, which is useful in any subject.

The scale is national. MINEDU said on 14 October 2026 that its materials for the 2027 school year will reach 2.7 million primaria pupils. We are not connected with MINEDU or any school; our classes run beside school, and a child who completes a course receives our own certificate of completion, not a school grade.

At home

What does a child in Peru need at home for online coding classes?

A laptop or desktop with a webcam, a microphone and a steady connection, plus a quiet corner and, for the youngest, an adult nearby for the first few classes. Typing code on a tablet or phone does not work well.

What INEI found in 2026

According to INEI's survey of technology in households, April to June 2026, only 36.4% of Peruvian households owned at least one computer. It also showed that children of 6 to 11 were the age group least likely to use the internet, at 68.2%.

So for many primaria children, a coding class is their first regular, purposeful use of a computer. That is one reason we start young children with blocks and mouse skills before typing.

A short checklist

One computer shared by the whole family is fine. A headset with a built-in microphone cuts out kitchen and street noise, so your child catches every word the mentor says.

Keep the same seat for every class, open the link a few minutes early and have a notebook ready for new words. Scratch works straight from the browser, and in the first Python lesson the mentor talks your child through installing a free editor.

If the family computer is busy at certain times, choose class hours around it. That flexibility is one reason we never fix a timetable.

Language

Are the classes taught in Spanish?

No. All teaching is in English, live and online, by mentors who work from India. With children they speak simply and slowly, say things again in other words, and adjust to how fast the child follows and how they pronounce English.

Why English, for a Spanish-speaking child

Programming languages are built from English words, so a child who learns to code in English learns the words and the ideas at once. A Spanish-taught class still ends up typing if and while; ours explains them in the language they come from.

Children also get regular spoken English with an adult who is patient and interested in what they made, which school groups of thirty rarely allow.

When to wait

A child who finds any English stressful, or who is struggling with reading in Spanish, may be happier waiting a year. We would rather tell you that in the free class than see a child unhappy.

Parents who would rather read about this in Spanish will find the questions they usually ask us first answered on our Spanish guide for parents of young coders.

Peru time

What time are the classes for children in Peru?

At an hour your family picks, often after school or homework. Mentors are in India, and the difference between the two clocks is fixed all year.

Peru time and India time for common after-school hours (conversions only, not a schedule)
Peru timeIndia timeDay in India
8:00 a.m.6:30 p.m.Same day
10:30 a.m.9:00 p.m.Same day
12:00 noon10:30 p.m.Same day
3:30 p.m.2:00 a.m.Next day
5:00 p.m.3:30 a.m.Next day
7:00 p.m.5:30 a.m.Next day

Peruvian clocks stay on UTC minus 5 through the whole year, with no daylight saving (tz database, zone America/Lima). Indian clocks stay on UTC plus 5:30, which puts India a constant 10 hours 30 minutes ahead.

Children who go to school in the afternoon shift often take class in the morning, and morning-shift pupils in the late afternoon. If the school changes your child's shift, you simply move the class.

Progress

How will I know my child is learning, in code and in English?

Five steps we use with primaria children in Peru. They are our own, and each one has a coding side and an English side.

Five steps in code and English for children of 6 to 12 (ours)
StepIn code, your child canIn English, your child can
1. Followdrag blocks in order so a character reaches a goalfollow "click", "drag", "move" and "turn"
2. Repeatuse a loop instead of copying the same blocksay "repeat ten times" and "again, please"
3. Decideadd an if block that changes what happensexplain a rule: "if it touches the wall, it stops"
4. Typewrite a short Python program and guess its output firstread error messages and name the problem
5. Build and showfinish a game or page of their ownpresent it to the family in a few English sentences

For parents

Once a week, let your child give you a tour of what they built, in Spanish, English or a mix. Being able to explain it is the clearest sign that it was understood.

Most children move one step every couple of months. Step 4, typing, is the slowest and the most important.

For children

Say what you think will happen before you press the green flag or run.

Keep a list of new English words next to your keyboard.

More courses

Nine more courses for primaria children

All live, in English, grouped by age, with one mentor through the course.

I

The youngest

Ages 6 to 8

CEP / YOUNG / 01

Coding for kids with blocks

Block coding from first steps to small apps.

Open the syllabus

CEP / YOUNG / 02

Reasoning for young thinkers

Patterns and puzzles that prepare for code.

Open the syllabus

CEP / YOUNG / 03

Early maths foundations

Number sense in English for the first school years.

Open the syllabus
II

Building and games

Ages 8 to 12

CEP / BUILD / 01

Minecraft coding

Programming a world children already know.

Open the syllabus

CEP / BUILD / 02

Game development for kids

Characters, levels and scores, step by step.

Open the syllabus

CEP / BUILD / 03

Websites for kids

A first website of their own in HTML and CSS.

Open the syllabus
III

Thinking further

Ages 8 to 12

CEP / THINK / 01

AI literacy for kids

What a machine can and cannot learn, taught without chatbot accounts.

Open the syllabus

CEP / THINK / 02

Maths through coding

Times tables, shapes and patterns checked by programs the child writes.

Open the syllabus

CEP / THINK / 03

Problem solving for kids

Breaking big problems into small steps.

Open the syllabus

How it works

How do the live classes work for children?

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.

Mornings

For children on the afternoon school shift.

After school

Late afternoon or early evening in Peru time.

Your choice

One-to-one classes on the days you pick.

One mentor

The same adult every week, who learns how your child thinks.

Slow, clear English

Said and shown at the same time on the shared screen.

Child at the keyboard

Your child drags, types and fixes; the mentor guides.

Something to show

Each few weeks ends with a project for the family.

Notes for parents

What was learned in code and in English.

Group or solo

Fifteen to twenty children of a similar age, or one to one.

Student work

Where coding in primaria can lead

Projects by some of our older students, to show where the first blocks can go. More on the student labs page.

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 children's classes in Peru

You will see each plan's monthly fee below in US dollars, paid by card. Your bank changes it into soles at its own exchange rate when it charges you, so the total on your statement may not be exactly the same each month.

Free first class

Free

no card required

  • A free first class with a mentor
  • A placement by grade and English level
  • No card needed
Book it

Group batch

$100 USD

a month, eight live classes

  • Fifteen to twenty children of a similar age
  • The same mentor each week
  • Two live classes a week
  • Monthly, stop at the end of any month
Start here

One to one

$150 USD

a month, eight live classes

  • Your child and a mentor alone
  • Pace set around your child's English
  • Days and hours you choose
Enquire

What families say

Rated 4.9 across 547 Google reviews

Parents and students writing on Google, quoted word for word.

★★★★★

"The one step solution for my son. Modern Age Coders make learning coding so simple that kids love it. The teachers explain complex concepts clearly with practical exercises and interactive content."

Ria Mukherjee

Parent

★★★★★

"Modern Age Coders has been a game-changer for me. I struggled to grasp IT concepts and coding before joining, but their classes transformed everything. I can now confidently write complex programs with ease."

Samriddha Mondal

Student

★★★★★

"One of the most wonderful education centres out there. Education is not limited to school syllabus but focuses on skill development."

Vansh Agarwal

Student

★★★★★

"My child Dhairya is really enjoying the Modern Age Coders classes. This is his first online class and he eagerly looks forward to it. I can already see his improvement, and the teachers are very cooperative."

Sonam Oswal

Parent of Dhairya

★★★★★

"Modern Age Coders have wonderful teachers who teach in a clear, easy and practical way. The teacher boosts students' confidence and inspires them to learn without hesitation."

Sonu Goyal

Parent

★★★★★

"I highly recommend this computer coding class! The teachers are incredibly knowledgeable and passionate about coding."

Ritu Kedia

Parent

Parents in Peru ask

Coding classes in English for Peruvian kids: questions and answers

Are the classes in Spanish?

No. Classes are live, online and taught only in English. With children our mentors in India slow down, use short sentences, repeat with simpler words and follow each child's pace and accent. You can still message us in Spanish on WhatsApp.

My child speaks very little English. Can they still join?

Usually yes. If your child can follow simple instructions such as "click" and "drag", they can start. Young children work mostly with pictures and blocks, and the mentor shows every step on screen. The free first class will tell you honestly whether to start now or wait.

From what age can a child begin?

From 6, in 1° de primaria, with Scratch blocks. Most children move to typed Python around 9 or 10. The free class places each child by reading level and confidence, not only by age.

Which course should a child in 4° de primaria take?

Often Roblox game coding or web pages, and Python for confident readers. Children of that age usually have three hours of school English a week on the national timetable, which is enough to begin.

Does school in Peru already teach coding?

Not as a subject. The national curriculum has no computing area in primaria; digital skills are shared across other areas, and some schools run computing or robotics workshops. Our classes run alongside school.

Is this the same as robótica?

No. We teach programming only and never post out robot kits. Still, the loops and decisions a child practises with us are the same instructions that drive a school robot.

What time are the classes?

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 Peru all year, so 5:00 p.m. in Lima is 3:30 a.m. the next day in India.

Does my child need a computer?

Yes, a laptop or desktop with a keyboard, camera and microphone. A tablet is not enough for typing code. A shared family computer is fine if the class hour is kept free.

Will the classes affect my child's school grades?

They do not count towards Peruvian grades; we are not connected with MINEDU or any school. When a child finishes a course they receive our own certificate of completion.

Do children use ChatGPT in class?

No. Children under 13 do not use chatbots with us. They learn how AI works through small projects that need no account.

Elsewhere on this site

More for parents of younger coders

Pages in English with more on coding for children.

Scratch coding classes for kids

What children build in Scratch, term by term.

How we teach

A live class from the first minute to the last.

We teach you how to think

Our promise: understanding first, tools second.

AI tools age guide

Which AI tools a child may use, from each maker's terms.

Student labs

Projects made by our students.

Coding and AI classes in Peru

All our classes for Peru, every age.

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 · 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 · Cities: Arequipa: coding for every age · Lima and Callao districts: Programación para niños en Ancón

Start here

Book a free first class for your child

During the free class a mentor sits with your child, builds something small with blocks or code and asks them to describe it in simple English. From that, the mentor judges how they reason and how much they follow, then suggests a course, a group or one-to-one, and an hour that suits your family.

Would you like to read more first? How we teach describes a live class, and the full list of courses has every syllabus.

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

Every lesson is live, online and in English, with a mentor in India. For questions, WhatsApp reaches us fastest, and Spanish messages are answered too.

Free. No card and 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

Coding classes in nearby places

Learn more

Free resources

From the blog

Start here

Free classPriority demoCall us