KOC / EXAM / 01
AP Computer Science A
Java for the AP exam, unit by unit.
Open the syllabusPeru · Comparing online coding schools · Live, in English
Kodland and Codingal both teach coding to children online, and Peruvian parents often weigh one against the other. They are built differently, and the differences are easy to miss on a phone screen at night. This page reads both schools only from their own websites, sets what each says side by side, points out what neither page tells a family in Peru, and describes a third format: ours.
Live online teaching since 2020 · 10,000+ students worldwide · English-only classes, group or one to one
Straight answer
Kodland's Spanish site offers live coding and design classes for children in small groups or one to one, with group classes once a week. Codingal's English site offers live one-to-one coding classes for ages 6 to 18 at any time. Neither homepage mentions Peru. Modern Age Coders is a third format: live online coding taught in English, with groups of fifteen to twenty learners or private one-to-one lessons, for ages 6 to adult, booked at whatever Peruvian hour works at home. The fair choice depends on the language and format your child needs.
Our starting points
One for younger children, one for teens heading towards university computing, and one for teens who like puzzles and contests.

KOC / 01
For children of about 10 to 13 ready to type real code. Small programs, small AI projects and English error messages read aloud together.
Open the syllabus →
KOC / 02
For secundaria students who want the language of many first-year university courses and of the AP Computer Science A exam, taught from objects up.
Open the syllabus →
KOC / 03
For teens who enjoy puzzles: data structures, algorithms and contest-style problems, solved and explained aloud in English.
Open the syllabus →Why this comparison
Because both appear when a parent searches for online coding classes for children, and on the surface they look alike: live classes, a free trial, projects, certificates. Underneath, the language and the shape of the class differ.
One site is written in Spanish and the other in English. For many Peruvian families that single fact decides more than any feature list.
Small group, one to one, or both. Each format changes how much a child talks, how fast they move and what a month costs a family.
Ages, subjects and equipment. A school can be right for a 9-year-old and wrong for a 15-year-old, or the other way round.
We are a third school, so we have an interest. To keep this fair we quote each provider only from its own pages, read in full on 9 November 2026; we leave out prices, ratings and reviews entirely; and we do not declare a winner. Pages change, so check anything important on each school's site before deciding.
Kodland, in its own words
A school of programming and design for children and teenagers, taught live by tutors in Spanish, in small groups or one to one, on Kodland's own platform.
The Spanish homepage describes practical programming, video-game and design content "con tutores en vivo y proyectos reales" (with live tutors and real projects). Its course cards include Roblox game design, Minecraft modding and Python, plus graphic design, drawing and a maths strand that it says reinforces the school curriculum.
On the path from beginner to typed code it says: "De programación por bloques a código en JavaScript o Python" (from block programming to code in JavaScript or Python). It lists two formats, "Grupos pequeños" and "1-1 con tutor".
The page title says ages 5 to 17. Kodland's own FAQ says its courses are designed for children and teenagers "de 8 a 17 años". Both statements are on its site, so ask which applies to your child's course.
The FAQ says group classes run "una vez a la semana en el horario elegido" (once a week at the chosen time), that classes need a desktop PC or laptop because tablets are not suitable, and that students receive electronic certificates.
What the site is for Peru: the Spanish edition we read does not mention Peru by name. Kodland may run editions in other languages; we reviewed only kodland.org/es and its Spanish FAQ. If Spanish-language teaching is what your child needs, it is a format worth trying in a trial class. Questions about trust and online opinions of Kodland are covered, in Spanish, on Kodland: opiniones y una alternativa en inglés.
Codingal, in its own words
Live one-to-one coding and AI classes for children and teenagers, in English, at times the family selects, across a catalogue that runs from block coding to exam and olympiad courses.
Its homepage headline offers "1:1 live AI & coding classes for kids and teens with expert teachers". The catalogue runs from Scratch and block coding through Python, web, app and Roblox development to data science, a course for the AP Computer Science A exam in Java, and an algorithms course aimed at the IOI.
For parents it describes a first Parent Teacher Meeting after the sixth session and progress reports after each meeting.
The homepage says Codingal "supports learners from ages 6-18 and Grades 1-12". Its FAQ also says its classes "start from age 5". As with Kodland, ask which applies to the course you want.
On timing, the FAQ says families can select "any time and any day". On equipment it asks for a laptop or computer with a webcam and a stable connection, and says a tablet works with an external keyboard.
What the site is for Peru: the page is written in English, and we found no mention of Peru on it. Grades are given in the US style (Grades 1 to 12), so a Peruvian parent will need to translate from primaria and secundaria. Roughly, MINEDU's 1° de primaria at age 6 matches Grade 1.
Side by side
The table sets the two sites next to each other, quoting or closely paraphrasing each provider's own page. Where a page did not say something, the cell says so.
| Question | Kodland, kodland.org/es | Codingal, codingal.com |
|---|---|---|
| Language of the site | Spanish | English |
| Live teaching | Yes, "tutores en vivo" | Yes, "1:1 live" classes |
| Format | Small groups, or 1-1 with a tutor | One to one |
| Ages stated | 5 to 17 (title); 8 to 17 (FAQ) | 6 to 18, Grades 1 to 12 (homepage); from 5 (FAQ) |
| How often | Group classes once a week, at the chosen time | Any time and any day the family selects |
| Equipment | Desktop or laptop; tablets not suitable | Laptop or computer with webcam; tablet with external keyboard |
| Typed languages named | JavaScript, Python, Lua | Python, JavaScript, Java and others |
| Beyond coding | Design, drawing, maths | AI, data science, AP and IOI courses |
| Certificates | Electronic certificates | Certificates for each level |
| Peru mentioned | Not on the page we read | Not on the page we read |
Sources: kodland.org/es and Kodland's Spanish FAQ; codingal.com homepage and its FAQ; both read on 9 November 2026. English renderings of Kodland's Spanish are ours. We list no prices, ratings or reviews from either site by choice, and nothing here ranks one school above the other.
Neither column is "better". A shy 8-year-old who speaks Spanish at home may thrive in a small Spanish-speaking group; a 15-year-old preparing for an English-language university course may prefer one-to-one in English.
Both sites state ages in two places with different numbers. That is common on large sites with many courses, and it is why the trial class matters more than the homepage.
How a particular teacher explains, whether your child talks or only listens, what happens after a missed lesson, and how simply a family can leave. Only a trial and a direct question answer those.
How each school handles a family in Peru time. A school in another time zone may still teach at Peruvian hours; ask for a time on your clock, not theirs.
Gaps, and a lesson
Mostly practical things: the hour in Peru time, the teaching language when a child is stuck, the equipment at home, and how to stop. Keeping notes on every school in the same shape makes the gaps obvious, and that is the idea behind this short Python lesson.
Write each school's facts as a Python dictionary: one key per question, one value per answer. A second dictionary, blank, holds every question you care about, each set to "not stated". Merging the two should give a full row with the gaps still marked.
Python 3.9 and later merge dictionaries with the | operator. When both sides have the same key, the right-hand side wins. That one rule decides whether your notes come out right.
In the program, wrong = school_a | blank puts the blanks on the right, so every real answer is overwritten by "not stated". The output shows it: wrong: not stated | not stated.
Swapping the order, blank | school_a, keeps the facts and fills only the missing keys. A list comprehension then names the gaps, which become your questions for the trial class. School A and School B here are invented, not Kodland or Codingal.
blank = {'language': 'not stated', 'ages': 'not stated',
'format': 'not stated', 'peru page': 'not stated'}
school_a = {'language': 'Spanish', 'format': 'small group or 1-1'}
school_b = {'language': 'English', 'ages': '6 to 18', 'format': '1:1'}
wrong = school_a | blank # the right-hand side wins every clash
right = blank | school_a
print('wrong:', wrong['language'], '|', wrong['format'])
print('right:', right['language'], '|', right['format'])
for name, facts in [('A', school_a), ('B', school_b)]:
row = blank | facts
gaps = [k for k in blank if k not in facts]
print(name, row['language'], row['ages'], 'gaps:', gaps)wrong: not stated | not stated right: Spanish | small group or 1-1 A Spanish not stated gaps: ['ages', 'peru page'] B English 6 to 18 gaps: ['peru page']
Copied unchanged from running the script under Python 3.14; both schools and every fact about them were made up for this lesson.
'hours': 'not stated' in blank and watch both schools gain a gap.len(facts).a | b.This is the kind of lesson our teen students meet early: a small, real problem, one surprising result, and a rule they will reuse for years. Merging settings, configuration files and API responses all follow the same right-hand-wins rule.
How to choose
With one checklist for every school, Kodland, Codingal, us or anyone else, filled in after a trial class rather than from the homepage.
Online habits differ by age. INEI's figures for April to June 2026 put internet use at 92.5% among teenagers of 12 to 18, but 68.2% among children of 6 to 11. A teenager can usually manage a live class alone; a younger child often needs an adult nearby for the first few weeks, whichever school you choose.
A third format
As a third shape of class: taught in English like Codingal, offering groups as well as one-to-one like Kodland, and continuing past school age into university and adult courses.
Every class is live, online and taught in English by our India-based mentors, who keep their speech clear and adjust to every learner's speed and accent. Families choose a group of fifteen to twenty at a similar level, or one-to-one.
Ages run from 6 to adult: Scratch and Roblox for younger children, Python and Java for teens, data structures, web, AI and more for university students and professionals. Hours are chosen by the family, any day.
We are not a Spanish-language school. A child who still needs Spanish to follow a lesson will be better served elsewhere for now, and we will say so after the free class.
We do not teach drawing or graphic design, and we teach coding rather than robots or hardware. We are not connected with MINEDU or any Peruvian school, and our certificate of completion is our own.
English-taught classes suit some Peruvian children more than others. EF's English Proficiency Index 2025 puts Lima at 555, in its "high" band, and Peru as a whole at 519; EF tests adults, so treat that as background rather than a verdict on your child. Younger children have their own page, live coding for Peruvian kids; for teenagers, coding classes for teens in Peru; and in Spanish, clases de programación para niños online.
| Lima clock | Mentor's clock in India | Typical use |
|---|---|---|
| 09:30 Saturday | 20:00 Saturday | Weekend morning |
| 15:30 | 02:00, next day | After the morning school shift |
| 17:00 | 03:30, next day | Late afternoon |
| 19:00 | 05:30, next day | Evening, teens |
We worked these out from the tz database zones America/Lima, five hours behind UTC with no summer time, and Asia/Kolkata, five and a half hours ahead. Every Peru page we have written is on the Peru hub.
After the trial
A simple yardstick that works for Kodland, Codingal, us or anyone else. These are our suggestions, not any school's promise.
| When | Your child can | Ask the teacher | A warning sign |
|---|---|---|---|
| Week 1 | Show you the trial project and name one part | What did my child find hardest? | Nothing to show |
| Week 4 | Change a program without step-by-step help | What should we practise at home? | Every project identical |
| Week 8 | Explain a bug they fixed | Is the level still right? | Your child has stopped talking about it |
| Week 12 | Start a small project of their own | What comes next, and why? | Only copying from the screen |
Ask for the same three things at every school: something to see, something explained, and a next step.
If the language is the problem rather than the coding, say so early; a change of format often fixes it.
Keep every project in one folder with a sentence about what it does. It becomes your record.
If a class feels too slow, ask to move level. Good schools expect that question.
More courses
Grouped by what families comparing these schools usually ask for.
KOC / EXAM / 01
Java for the AP exam, unit by unit.
Open the syllabusKOC / EXAM / 02
Timed problems and the thinking behind them.
Open the syllabusKOC / EXAM / 03
A full grounding before contests or exams.
Open the syllabusKOC / PLAY / 01
Lua scripts inside games children already play.
Open the syllabusKOC / PLAY / 02
Building and automating with code.
Open the syllabusKOC / PLAY / 03
Scratch games, with AI used as a helper, not a shortcut.
Open the syllabusKOC / BUILD / 01
How models learn, built and tested by hand.
Open the syllabusKOC / BUILD / 02
From an idea to a working phone app.
Open the syllabusKOC / BUILD / 03
First websites, with AI explained along the way.
Open the syllabusHow it runs
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.
Group
Fifteen to twenty learners at one level, at an hour agreed in Peru time.
1-on-1
One learner and one mentor, at any hour you set.
Switching
Move between group and one-to-one as needs change.
Every lesson, start to finish.
Learners guess the result before running code.
The same person throughout the course.
From Scratch to university-level courses.
What was built, and what comes next.
A laptop or desktop works best.
Student work
A sample of what learners build once they keep going; the student labs page has 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
Our fees are set in US dollars and taken monthly from a card. Your bank turns them into soles at its own rate, so the figure on your statement can move a little each month.
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
Reviews families and students left for us on Google, 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
Families ask
No. Every class is live, online and in English only, and our mentors in India keep their English clear and paced to each child, accent included. For a child who cannot yet follow a lesson in English, a Spanish-language school is the kinder choice at present.
We do not rank other schools. From their own pages, Kodland's Spanish site offers small groups or one-to-one in Spanish, and Codingal's English site offers one-to-one in English. The better fit depends on your child's language, age and how they like to learn; a trial at each is the fairest test.
We cannot judge another school for you. Check what any school says about itself on its own site, ask for its legal company details and terms, try a trial class, and see what your child can do after a month. Those checks apply to us too.
By choice. Prices change, are often shown differently by country, and comparing them out of context misleads. Each school publishes its own; we show only ours, through the fees section of this page.
No. We are an independent online school and have no link with either. We describe them only from their own websites as read on 9 November 2026.
From 6 upwards, including teenagers, university students and adults. Younger children start with Scratch; typed Python usually starts at about 10, and Java at about 13.
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. Peru is 10 hours 30 minutes behind India all year, so 19:00 in Lima is 05:30 the next morning in India.
Groups of fifteen to twenty suit children who enjoy company and a steady pace. One-to-one suits children who need a slower start in English, have exam goals, or need unusual hours. You can switch later.
Yes, our own certificate of completion at the end of a course. It is not a Peruvian qualification and is not issued or recognised by MINEDU.
By card, monthly, in US dollars; your bank converts it into soles. The first class is free and needs no card.
Keep reading
Further pages for a careful decision.
A full live lesson, described.
Our approach to reasoning.
Projects our learners built.
Age rules for popular AI tools.
Every syllabus, in full.
Every Peru page in one index.
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 · 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 one free class and compare it with any trial you take elsewhere. Your child builds something small with a mentor in English; afterwards you hear honestly how the language went, which course fits, and whether a group or one-to-one suits better.
Reading first? How we teach describes a real class, and the course list has every syllabus.
WhatsApp us · +91 91233 66161 · connect@modernagecoders.com
Classes are live video from India, taught in English. WhatsApp us in English or Spanish; we answer 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