WORLD / KIDS / 01
Scratch Coding for Kids
Block programs a child can read aloud and predict before pressing go.
Open the syllabusWorldwide · Learning research · Live online
No one can prove that a coding class is the best in the world, and a page that simply says so should make you suspicious, this one included. What can be checked is whether a class does the things published research links to people actually learning to program: finishing what they start, reading code before writing it, getting feedback from a person who has read their work, and using AI tools without handing over their understanding. This page sets out eight such tests. Five rest on studies you can open and read yourself, cited with their limits; three are plain practice, labelled as such. Each test is followed by our own answer, including the places where we fall short. Use the list on us, and use it on anyone else you are considering. A class that passes all eight, anywhere in the world, is a good class, whatever its advertising says.
Live teaching since 2020 · 10,000+ students in 25+ countries · the first class is the test
In short
The best coding class in the world cannot be named from a ranking, because nobody has tested every class. It can be recognised by what it does. Research on learners shows that most people who start a free self-paced course never finish it, that novices often cannot yet read the code they are asked to write, that feedback from a person who has looked at your work helps, and that AI tools speed up learners who already understand while leaving strugglers with an illusion of competence. Modern Age Coders teaches live online to learners aged 6 to 67 in 25+ countries, in groups of five to ten placed by ability or one to one, with a teacher who reads every learner's code. The first class costs nothing, so the tests can be run on us before anyone pays; continuing costs USD 100 a month in a group or USD 150 one to one.
Start here
One for teenagers learning a language properly, one for the problem solving underneath every language, and one for adults starting from zero. Each card opens its full syllabus.

TEST / 01
Two years of Python in which every new idea is read and predicted before it is written, so the language is understood rather than copied.
Open the syllabus →
TEST / 02
The reasoning under all programming: breaking a problem down, tracing what a loop will do and checking an answer before trusting it.
Open the syllabus →
TEST / 03
Python for adults and university students from the first line, with a teacher reading the code each week and AI tools added once the basics hold.
Open the syllabus →The eight tests
The first five come from published studies, set out with their limits in the next section. The last three are practice: sensible and widely shared, but not something a study has measured. The right-hand column is our own answer.
| Test | Why it matters | Our answer |
|---|---|---|
| 1. Do learners finish? | In the largest published look at open online courses, among learners who registered for an MITx or HarvardX course on edX and opened it, 3.13 percent completed in 2017-18. | A live teacher at a fixed weekly hour, and a small group that notices when someone is missing. |
| 2. Do learners read code before writing it? | A multi-national study found many novices at the end of a first course could not reliably predict what short code does. | Every new idea starts with a prediction: what will this code print, and why? |
| 3. Does a person read the learner's work? | Reviews of tutoring find real gains from a tutor who responds to the learner, though smaller than the famous early claims. | The teacher reads and discusses each learner's code every week, in groups of five to ten. |
| 4. Does the method have evidence? | Classes taught with PRIMM (predict, run, investigate, modify, make) scored higher on a post-test than comparison classes, by a small margin. | Lessons keep the same order: read, predict, run, change, then make something new. |
| 5. Are AI tools used without handing over the understanding? | Learners who already understand use AI to go faster; learners who struggle can finish with an illusion of competence. | AI tools join the lesson once the learner can predict what the code should do. |
| 6. Is the work real and public? | Practice, not research: a project someone else can open is harder to fake than a certificate. | Projects go into the learner's own GitHub repository, and some are live on the web. |
| 7. Is placement by ability? | Practice: a class pitched at the wrong level loses the learner either way. | The free first class places each learner by what they can do, not by age or school year. |
| 8. Is the evidence about the class honest? | Practice: a rating is only as good as its source and its sample. | Rated 4.9 across 547 Google reviews, a public source. We do not write or pay for reviews. |
A test is only useful if it can fail. Each row above is written so that a class can clearly not pass it. A recorded course with no teacher fails the third. A class that opens every topic by writing code from a template fails the second. A school that shows only hand-picked testimonials fails the eighth.
The first test is the hardest one for online learning, and the evidence shows why. Completion in open online courses stayed low for six years running, and in the same data the authors report that of those who register for a course, "52% never enter the courseware".
Two cautions keep the table honest. The completion figure describes free open courses from two universities, not every online class; learners who paid for a verified certificate completed at far higher rates, 44 to 56 percent. And none of the studies tested Modern Age Coders. They describe how people learn; our classes are an attempt to follow them.
That is why the right-hand column matters less than the first class. Every claim in it can be checked in an hour, for free, with a real teacher and a real problem.
The research
Every figure on this page was read in the paper itself. Where a finding is often exaggerated, its limit is stated next to it.
| Study | What it found | Its limit |
|---|---|---|
| Reich and Ruiperez-Valiente, Science, 2019 | Across 565 MITx and HarvardX course runs on edX, completion among learners who registered and opened a course fell to 3.13 percent in 2017-18. Learners on the paid verified track completed at 44 to 56 percent. | Free open courses from two universities, and the base is learners who opened a course, not everyone who signed up. |
| Lister and colleagues, ITiCSE working group, 2004 | Many novices were weak at predicting the output of short code and at choosing the line that completes it, which the authors read as "a fragile grasp of skills that are a pre-requisite for problem-solving". | The authors note the results were less stark than an earlier study. It does not show that most learners cannot read code. |
| Lopez, Whalley, Robbins and Lister, ICER, 2008 | Scores on tracing code and on explaining code in plain English each correlated with scores on writing code (r = 0.56 for both). | Thirty-eight students at one institution, and a correlation, not proof that reading causes writing skill. |
| Sentance, Waite and Kallia, Computer Science Education, 2019 | Across 13 schools, 493 students taught with PRIMM scored significantly higher on a post-test than 180 students in comparison classes. | A small effect (r = .13), and comparison groups that were not matched. |
| Prather and colleagues, ICER, 2024 | Students already doing well used generative AI to go faster. Struggling students kept their difficulties, sometimes gained new ones, and in the authors' words "finished with an illusion of competence". | Twenty-one lab sessions, observed and interviewed. The authors did not measure learning outcomes. |
| Bloom, Educational Researcher, 1984 | The average tutored student scored about two standard deviations above the average student in a conventional class. | Two dissertation studies over three weeks, with mastery tests built in. A 2011 review by VanLehn put human tutoring at d = 0.79. |
| Nickow, Oreopoulos and Quan, NBER, 2020 | Pooling 96 randomised experiments, tutoring raised learning from pre-school to the end of school by 0.37 SD, and by more when teachers or trained paraprofessionals tutored. | A working paper rather than the peer-reviewed version, school-age learners only, and large studies averaged about a quarter of a standard deviation. |
Read together, the studies point one way without claiming too much. People rarely finish learning alone. Reading and tracing code sit close to writing it. A teaching order that begins with prediction does a little better than one that begins with a blank file. A person who responds to the learner helps, by less than the legend of two standard deviations, but by a real amount.
What the studies do not show matters as much. None of them proves that one class is the best in the world, and none measured our lessons. The evidence on AI is also more mixed than the headlines: it helps some learners and misleads others, which is an argument about how AI is used, not for banning it.
Sources, as read: Reich and Ruiperez-Valiente (2019), The MOOC pivot, Science 363(6423), post-print and supplementary Table S3; Lister et al. (2004), A multi-national study of reading and tracing skills in novice programmers; Lopez et al. (2008), Relationships between reading, tracing and writing skills; Sentance, Waite and Kallia (2019), Teaching computer programming with PRIMM, author copy; Prather et al. (2024), The Widening Gap; Bloom (1984), The 2 Sigma Problem; VanLehn (2011); Nickow, Oreopoulos and Quan (2020), NBER Working Paper 27476. Read 16 September 2026.
AI in the class
Two studies of novices with AI code generators, read side by side, suggest the answer is neither a ban nor free rein. It is order.
In a controlled study of 69 novices aged 10 to 17, learners who could use Codex completed 1.15 times as many code-writing tasks and scored 1.8 times higher, without doing worse on the manual tasks that followed each one. Their retention a week later was slightly better, though not significantly.
Watching first-year students work with Copilot, researchers saw two patterns: shepherding, coaxing the tool into writing the code, and drifting, following one incorrect suggestion to the next until lost. The students themselves worried about code they could not understand.
In the study where AI helped, every AI-assisted task was followed by a task done by hand, so the tool never replaced the learner's own work. That is the order our lessons keep: predict, then generate, then change the result by hand and explain it.
The same pattern runs through the widening-gap study. Learners who already understood the code used AI to reach what they meant to write sooner; learners who did not were carried somewhere they could not explain. The difference was not the tool. It was whether the learner could read and predict code before the tool arrived.
So the test for a class is not whether it allows AI. It is whether a learner leaves each lesson able to explain every line they hand in, including the lines an assistant suggested. Our page on understanding the code instead of copy-pasting takes the same question into Irish classrooms.
Kazemitabaar et al. (2023), Studying the effect of AI code generators on supporting novice learners in introductory programming, CHI; Prather et al. (2023), "It's Weird That it Knows What I Want", ACM Transactions on Computer-Human Interaction. Neither study shows that copying AI code measurably lowers learning; the claim on this page is about order, not harm.
Where we fall short
A criteria page that finds its own author perfect is an advert. These are our limits, stated plainly.
We teach skills, not qualifications. Nothing here counts towards a school exam or a university degree, and no class of ours replaces a school's own subject.
Our teachers work from India. Families in Europe usually learn in the late afternoon or evening, families in the Americas in the morning or at weekends, and some hours are simply not available.
Groups of five to ten get a teacher who reads each learner's code, but not one who waits on every line. Learners who need that choose one-to-one lessons at USD 150 a month.
What we do claim is narrower and can be checked: a live teacher in every class since 2020, more than 10,000 students taught in 25+ countries, learners from age 6 to 67, student projects with public addresses, and a rating of 4.9 from 547 Google reviews that anyone can read.
What we ask is simple: take the eight tests into the free first class. Ask the teacher to show how a new idea is introduced, how code is reviewed and when AI tools come in. If the answers do not match this page, you have spent an hour and learned something useful about choosing a class.
The ladder
The order follows the evidence above: read and predict first, write later, and bring AI in once the learner can check what it gives them.
| Rung | The learner can |
|---|---|
| 1. Read | Say what a short program does before running it |
| 2. Predict | Trace a loop or a function by hand and get the output right |
| 3. Modify | Change working code to do something new, and explain each change |
| 4. Make | Write a program from a blank file to solve a stated problem |
| 5. Judge | Review code from a classmate or an AI tool and find what is wrong with it |
A learner who can predict what code will do can tell when it does something else. That one habit turns every error message into a question with an answer, and every AI suggestion into something that can be checked.
The reasoning moves behind it are set out on how to think like a programmer.
Children aged 6 to 10 climb the same rungs with blocks before typed code, and spend longer on reading. Teenagers usually reach the fourth rung within a school year. Adults move at the pace their week allows.
Nobody skips a rung, but the free first class often shows that a learner is already higher up than they thought.
The catalogue
Every course runs on the same five rungs. A card opens its syllabus, and the free first class decides which one comes first.
WORLD / KIDS / 01
Block programs a child can read aloud and predict before pressing go.
Open the syllabusWORLD / KIDS / 02
Typed Python for nine to twelve year olds, with a first program that learns from examples.
Open the syllabusWORLD / KIDS / 03
Mathematics made concrete, one small program at a time.
Open the syllabusWORLD / TEENS / 01
The whole language, read before it is written.
Open the syllabusWORLD / TEENS / 02
Tracing, breaking down and checking: the skills under every language.
Open the syllabusWORLD / TEENS / 03
Models trained and tested by the learner, not only prompted.
Open the syllabusWORLD / ADULT / 01
Python from zero, with a teacher reviewing the code each week.
Open the syllabusWORLD / ADULT / 02
The reasoning that technical interviews and serious projects test.
Open the syllabusWORLD / ADULT / 03
How language models work, and how to build and check applications on them.
Open the syllabusHow the classes run
Every class is live, and our teachers work from India. The weekly hour is agreed with each family in the free first class, in their own local time, so a learner in Dublin, Toronto or Dubai has the same kind of teacher at an hour that suits them.
Your afternoon
After school in Europe, Africa and the Gulf.
Your evening
For adults and older teenagers after work or study.
Your weekend
Saturday or Sunday, often the easiest choice from the Americas.
A real problem, a real teacher and a straight answer about level. Nothing to pay and no card to give.
Learners at the same stage, from several countries, reading and reviewing one another's code.
For a learner far ahead of or behind a group, an exam year or a fixed deadline.
The teacher reads what each learner wrote and asks them to explain it, which is where most of the learning happens.
Assistants come in after prediction, and every suggested line is changed by hand and explained.
Each project lives in the learner's own repository, which travels with them to school, university or work.
Student work
Four live projects by our students. More on the student labs page.

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
Charged monthly in US dollars at one rate outside India, whatever the course or the learner's age. Nothing to pay on joining and no year-long commitment.
Free first class
USD 0
no card required
Group batch
USD 100
a month, billed in US dollars
One to one
USD 150
a month, billed in US dollars
What families say
Copied from Google exactly as written. We do not write, edit or pay for reviews.
★★★★★
"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
Questions
Nobody can name one honestly, because no study or ranking has tested every class. What can be judged is whether a class passes tests like the eight on this page: learners finish, read code before writing it, get feedback from a person, and use AI without losing their understanding.
No. Many are excellent material. What the research shows is a finishing problem: among learners who opened free MITx and HarvardX courses, very few completed. A live class adds what most people need to keep going: a teacher, a fixed time and a group.
It helps, but by less than the famous two-standard-deviation claim. A 2011 review found human tutoring at d = 0.79, and a 2020 analysis of school-age tutoring found 0.37 SD. Small groups with real feedback are a sensible middle.
Yes, in the right order. Studies of novices show AI helps learners who can already read and predict code, and misleads those who cannot. Learn to predict first, then use AI, then change its code by hand and explain it.
A way of teaching programming: predict what code will do, run it, investigate it, modify it, then make something new. In a study across 13 schools, classes taught this way did slightly better on a post-test than comparison classes.
Children can start reading and predicting block programs from about age 6, and typed code usually from 9 or 10. Adults can start at any age; our learners run up to 67.
Book a free first class and ask three things: how a new idea is introduced, how the learner's code will be reviewed, and when AI tools are allowed. Good answers are specific.
The first class is free. After that it is USD 100 a month for a place in a group of five to ten, or USD 150 a month for one-to-one lessons, charged in US dollars outside India, with no joining fee and no annual contract.
At a fixed weekly hour agreed in the free first class, in your own local time. Our teachers work from India, so mornings suit the Americas, and afternoons and evenings suit Europe, Africa and the Gulf.
Someone from our team calls or messages you, agrees a time in your time zone and books the free first class. You pay nothing unless you decide to continue.
Elsewhere on this site
Pages that go deeper into each test.
The reasoning moves behind the second and fourth tests.
Reading before writing, taken step by step.
What to do when the prediction and the output disagree.
The fifth test, taken into Irish classrooms.
The same tests, answered for Irish families.
Our main page on live online classes for children.
Start here
Leave a number with its country code and we will get in touch at an hour that suits your time zone. In the first class a teacher gives the learner a real problem and shows, rather than tells, how the lessons work.
Before booking, you can hold our approach to teaching against the tests above, browse every course, or follow the roadmap from a first program to AI.
WhatsApp us · +91 91233 66161 · contact@modernagecoders.com
WhatsApp is usually the fastest way to reach us from any country. Our number is Indian, and we say so: there is no local office anywhere outside India.