★★★★★
"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
CBSE Class 10 · Artificial Intelligence, code 417 · Session 2026-27
Every Monday and Wednesday at 9 PM, a batch of ten to fifteen Class 10 students meets a teacher who takes the 417 curriculum apart the way the board marks it: 50 marks of theory across the employability units and the seven AI units, and 50 marks of practical built around a 15-program Python file, a practical exam, a project and two vivas. Nothing on the syllabus is skipped, nothing is learned as a paragraph to reproduce, and by March your child can explain every line of their own practical file to an examiner.
Live online · 100% online · batch of 10 to 15 · same teacher all year · first class free
Start here
One dedicated 417 course, and the two companions Class 10 families most often add alongside it.

417 / Class 10 batch
The course behind the Monday and Wednesday batch: the full 417 syllabus for Class 10, with a separate Class 10 batch so the pace, file and project match the board year.
Open the syllabus →
Companion / Python depth
For students who find the Advance Python unit is the part of 417 they actually love, and want more of it than the board asks for.
Open the syllabus →
Companion / the other board paper
The same live, small-batch treatment for the Class 10 maths paper, which many 417 families pair with the AI batch in the same board year.
Open the syllabus →Ans. The short version
CBSE Class 10 Artificial Intelligence (code 417) is a 100-mark skill subject split exactly in half: a 50-mark theory paper covering five employability units and seven AI units, and a 50-mark practical built from a 15-program Python file, a practical examination, a project and two vivas. Modern Age Coders teaches the full 2026-27 curriculum live online, every Monday and Wednesday at 9 PM IST, in a batch of ten to fifteen students with one teacher for the whole year: Mondays for concepts and theory technique, Wednesdays for the practical lab, Python in Jupyter Notebook and the no-code Orange Data Mining tool the curriculum names. The first class is a free demo, and the group batch fee is shown on this page in your own currency.
Q1. What exactly is being marked?
Most students meet the marks scheme for the first time in the exam hall. Ours meet it in the first week, because everything about how we teach follows from these numbers.
| Component | Marks | Share of the 100 |
|---|---|---|
| Part A: five employability units (2 marks each) | 10 | |
| Part B, Unit 1: Revisiting AI Project Cycle and Ethical Frameworks for AI | 7 | |
| Part B, Unit 2: Advanced Concepts of Modeling in AI | 11 | |
| Part B, Unit 3: Evaluating Models | 10 | |
| Part B, Unit 5: Computer Vision | 4 | |
| Part B, Unit 6: Natural Language Processing | 8 | |
| Part B, Units 4 and 7: Statistical Data and Advance Python (practical hours, assessed in Part C) | 0 theory | |
| Part C: practical file of at least 15 programs | 15 | |
| Part C: practical examination on Units 4 to 7 | 15 | |
| Part C: viva voce | 5 | |
| Part C: project work, field visit or portfolio | 10 | |
| Part C: viva voce on the project | 5 | |
| Total: theory 50 plus practical 50 | 100 |
Read the ledger and three things jump out that most tuition ignores. Half the marks are practical, and the practical is assessed on things a student has to do, in Python, in front of an examiner: the file, the practical exam on Units 4 to 7, and two separate vivas. The theory side is top-heavy in the modelling and evaluation units, 21 marks between them, which are the two units students find hardest to memorise and easiest to understand. And Part A sits there quietly worth ten marks, two per unit, which nobody revises and everybody could score. The batch is organised around those three facts and nothing else.
The unit-by-unit reading, with what each unit actually asks in the paper and how long CBSE allots it, is on the syllabus explained. This page is about how the batch turns that ledger into marks.
Q2. What does a week look like?
Two sessions a week, deliberately different in kind, because 417 is two subjects wearing one code: a written paper and a laboratory.
Monday, 9 PM
One unit at a time, taught for understanding: what a decision tree is actually deciding, why a confusion matrix has four cells and what each one costs in the real world, how the AI project cycle is a loop and not a list. Then the exam turn: the two-mark, four-mark and case-based question shapes CBSE uses for that unit, attempted live and marked live, so the student learns what a full-marks answer looks like before they need to write one alone.
Part A gets a fixed ten-minute block in most Mondays. Two marks per unit adds up to a grade boundary by March, and it is the cheapest ten marks on the paper.
Wednesday, 9 PM
Cameras on, notebooks open, everyone writing. Each Wednesday produces one program that belongs in the practical file, written by the student rather than copied from a board, run, broken on purpose with a wrong input, fixed, and explained back in a sentence. By the time the file needs its fifteenth program, the student has fifteen they can defend in a viva, which is the whole point of a viva.
The four practical units live here: Statistical Data and the practical sides of Computer Vision and NLP in the no-code Orange Data Mining tool the curriculum prescribes, and Advance Python in Jupyter. The practical exam is set on exactly these four units, so this is also where it is rehearsed.
Between the two sessions there is about an hour of set work: a short written answer on Monday's unit and a variation on Wednesday's program, so that the next class begins with something the student made rather than something the teacher says. Class 10 timetables are crowded, and the batch is designed for a student who has a school test most weeks: the work is short, it is checked, and it compounds.
Q3. What is the examiner really testing in each unit?
Q4. Why understanding beats memorising in the practical exam
The CBSE suggested-programs list includes "calculate mean, median and mode using NumPy". Watch what happens to two students when the examiner changes one word of it.
import numpy as np from scipy import stats marks = [72, 65, 88, 91, 65, 70] print(np.mean(marks)) print(np.median(marks)) print(stats.mode(marks).mode) # Examiner: "Now do it for the # marks above 70 only." # Silence. The program was a # photograph, not an idea.
This student's file is complete and their practical exam is over the moment the question moves an inch. Most Class 10 practical marks are lost exactly here.
import numpy as np
marks = np.array([72, 65, 88, 91, 65, 70])
above = marks[marks > 70]
print("Mean:", np.mean(above))
print("Median:", np.median(above))
print("Count:", len(above))
# Examiner: "And below 70?"
# Student changes one symbol. Done.
# Then explains why mode is now
# undefined, and earns the viva mark.
Same syllabus, same library, one extra line. The difference is a student who knows what an array is and what a condition does, which is what Wednesday evenings are for.
The full Python side of 417, the Advance Python unit, its eight suggested programs, and the Jupyter workflow CBSE names in the curriculum, has its own page: Python for CBSE Class 10 AI. The short version is that the practical half of this subject is a small, real programming course, and it is taught here as one.
Q5. How are the 50 practical marks secured?
Fifteen programs are the minimum, so the batch builds eighteen: one every Wednesday from the first month, each written by the student, each checked before it goes in. By January the file exists and the March panic never happens.
Units 4 to 7 are the practical exam's territory. From the second term, one Wednesday a month is a timed mock: an unseen question in the CBSE shape, solved alone, then reviewed line by line. Confidence in a practical exam is just familiarity with being watched while coding.
CBSE allows project work, a field visit or a portfolio for these ten marks; most students choose a project. We help choose one that is small enough to finish and real enough to talk about, then review it monthly so it is never a last-week build.
Five marks on the practical and five on the project, lost most often by students who did the work and cannot describe it. Every Wednesday ends with a one-sentence explanation of that day's program, and by March a viva is just Wednesday with a stranger.
File checked, project demoed, viva questions fired, in one session that mirrors the school's practical day. Students walk into the real one having already done it once.
The practical file, project and viva have their own detailed page, including what examiners actually ask: CBSE Class 10 AI project and practical file. The theory paper strategy is on board exam preparation.
Q6. Is this batch right for my child?
A Class 10 student who has 417 as a subject this year and wants the practical half done properly rather than nervously. A student who finds the school periods too fast for the modelling and evaluation units. A family in the Gulf on a CBSE school, for whom 9 PM IST is early evening.
A student who actually likes the Python and wants a teacher who treats it as programming rather than as a set of programs to copy. The companion Python course exists for exactly the students who discover this in October.
A student looking for a two-week revision blast before the board exam; the batch is built as a year and its value is cumulative. Nor a family that wants recordings to watch later: every session is live and attended, because the practical half cannot be learned by watching.
Q7. What does it cost?
Billed monthly, no admission fee, stop at any month end. The free demo class comes first.
Group batch · Mon and Wed 9 PM
₹1,499
per month
Mini batch
₹2,999
per month
One to one
₹4,999
per month
What families say
Real reviews from real families. We neither write nor commission them.
★★★★★
"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
The rest of the Class 10 series
Four more on CBSE AI 417, and five on the ICSE Computer Applications paper for families on the other board.
Questions parents ask
Yes. CBSE has published the Class X Artificial Intelligence (417) curriculum for session 2026-27 on the earlier scheme, and that is the syllabus this batch teaches. What changed is Class 9: code 417 was discontinued there from 2026-27, with the new compulsory Computational Thinking and AI subject arriving for Class 9 from 2027-28. A student sitting Class 10 this year is on 417 and nothing about their exam has moved.
Both, because Part A is ten theory marks that students routinely throw away. The five employability units, communication, self-management, ICT, entrepreneurial and green skills, are two marks each and are covered in compact revision blocks inside the Monday sessions, with the kind of short-answer practice the paper actually sets. We do not spend Wednesday practical time on them; that time is for the Python units.
Yes, for this group batch: Monday and Wednesday, 9:00 PM Indian Standard Time, chosen because it sits after dinner and homework for most Class 10 households and after school hours for families in the Gulf. If those slots cannot work, the mini batch and the one to one format run on other timings and the mentor who calls you will lay out the current options.
Class 10 is full of school tests, so this is planned for rather than penalised. The teacher opens the next session with a short catch-up for anyone who missed, shares the session notes and the practical program the same evening, and, for a run of missed classes around pre-boards, arranges a one-off catch-up slot. Sessions are live and not sold as recordings, and the catch-up is how continuity is protected.
The CBSE 2026-27 curriculum names Jupyter Notebook, virtual environments and Python packages explicitly for the Advance Python unit, so that is exactly what students work in from their first Wednesday. Everything installs free on a normal laptop and we set it up together in the first practical, so no family is left fighting installation errors alone.
This is half the marks, so yes, structurally. The 15-program practical file is built one program per Wednesday across the year rather than in a March panic, each program written by the student in class and checked before it goes in. The project work is scoped early, reviewed monthly, and rehearsed for its viva, because the viva marks are separate and are lost most often by students who built something they cannot explain.
No, it runs alongside them. School delivers the subject in its own periods and conducts the internal practical; we teach for understanding at a depth school periods rarely have time for, and we make sure the practical file, project and viva are exam-ready. Students typically find school periods become revision once they are in the batch, which is the right way round.
Ten to fifteen, with the same teacher for the whole year. That size is small enough that every student writes and runs their own Python in front of the teacher every Wednesday, and large enough that a student hears other people's questions, which in this subject are frequently better than the textbook's.
Yes, and many families in the batch are exactly that. 9 PM in India is 7:30 PM in the UAE and Oman, and 6:30 PM in Saudi Arabia, Qatar, Kuwait and Bahrain, which suits a school-night routine well. The syllabus is the same CBSE 417 your school follows, and the fee for families outside India is shown in your own currency on this page.
A mentor calls within a few hours to book a free demo class at a time that suits you. The demo is a real 417 session, usually an Advance Python practical from the suggested-programs list, so your child experiences the teacher and the format before you decide anything. There is no card, no enrolment fee and no pressure on the call; if the batch is not right for your child, we will say so.
Start
Book it and your child joins a live Advance Python practical from the suggested-programs list: a few lines in Jupyter, a wrong input on purpose, a fix, and a one-sentence explanation at the end. You watch from the next chair. Afterwards you know two things no brochure can tell you: whether the teacher and your child click, and whether the Monday and Wednesday rhythm fits the household. Then you decide, in your own time.
Read first instead? The syllabus explained walks every unit with its marks, and the CBSE AI curriculum guide covers what is changing for younger classes.
WhatsApp us · +91 91233 66161 · contact@modernagecoders.com
Every session is a live video class. Sending the form books a callback and nothing else; no seat is reserved or lost by it.