CBSE Class 10 · Artificial Intelligence, code 417 · Session 2026-27

CBSE Class 10 AI, taught live twice a week. The whole of code 417, understood rather than memorised.

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

The courses this batch is built from

One dedicated 417 course, and the two companions Class 10 families most often add alongside it.

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?

The 417 marks ledger for 2026-27, straight from the CBSE curriculum

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.

ComponentMarksShare of the 100
Part A: five employability units (2 marks each)10
Part B, Unit 1: Revisiting AI Project Cycle and Ethical Frameworks for AI7
Part B, Unit 2: Advanced Concepts of Modeling in AI11
Part B, Unit 3: Evaluating Models10
Part B, Unit 5: Computer Vision4
Part B, Unit 6: Natural Language Processing8
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 programs15
Part C: practical examination on Units 4 to 715
Part C: viva voce5
Part C: project work, field visit or portfolio10
Part C: viva voce on the project5
Total: theory 50 plus practical 50100

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?

Monday is for the paper. Wednesday is for the practical file.

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

Concepts, and the way the paper asks about them

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

The practical lab: Python in Jupyter, Orange for the no-code units, one file program per week

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?

Seven units, and the one thing the paper is looking for in each

  • Revisiting the AI Project Cycle and ethical frameworks. Can the student take an unfamiliar problem, scope it, name the data it needs, and spot the ethical trap in it? The case-based question lives here.
  • Advanced concepts of modeling. Supervised, unsupervised, the difference between classification and regression, and why a model is a rule learned from examples. Eleven marks, and the unit students most often learn as vocabulary instead of as ideas.
  • Evaluating models. Precision, recall, accuracy, the confusion matrix, and which one matters when the cost of a false alarm is not the cost of a miss. Ten marks that reward thinking and punish memory.
  • Statistical data. Practical only: reading a dataset, cleaning it, describing it with mean, median and mode, plotting it. Twenty-eight hours of practice in the curriculum, assessed in the file and the practical exam.
  • Computer vision. How an image is numbers, pixels, resolution, grayscale and RGB, and what a convolution and a CNN do in plain language. Four theory marks, plus a practical in Teachable Machine, Lobe and Orange that students enjoy more than anything else on the syllabus.
  • Natural language processing. Text normalisation, bag of words, TF-IDF, script bots against smart bots, and why machines find human language hard. Eight marks, with the bag-of-words calculation a reliable full-marks question once practised, plus a sentiment-analysis practical in Orange.
  • Advance Python. Jupyter Notebook, virtual environments and packages, then the suggested programs: lists, NumPy statistics, line and scatter charts, reading a CSV, reading and displaying an image. No theory marks, but it carries the practical file on its back.
  • Part A, employability. Communication, self-management, ICT, entrepreneurial and green skills. Two marks each; ten short answers that a student who has seen the question shapes gets right in minutes.

Q4. Why understanding beats memorising in the practical exam

The same practical question, answered by two students

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.

The memorised answercopied from the file
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.

The understood answerwritten on Wednesday
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?

Five steps, spread across the year instead of squeezed into March

  1. The file grows one program per week

    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.

  2. The practical exam is rehearsed on unseen questions

    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.

  3. The project is scoped in the first term and reviewed monthly

    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.

  4. Both vivas are practised out loud

    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.

  5. A full dress rehearsal before the board practical

    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?

Who it suits, and who it does not

It suits

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.

It also suits

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.

It does not suit

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?

Monthly fees, the same for every course we teach

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

  • Ten to fifteen students, one teacher all year
  • Two live sessions a week, concepts and practical
  • Practical file, project and viva rehearsal included
  • Certificate on completion
Book the free demo

Mini batch

₹2,999

per month

  • Four to five students
  • Separate timings from the Monday and Wednesday batch
  • More time per student on the practical file
Ask about timings

One to one

₹4,999

per month

  • Private teaching on your own schedule
  • Pace set by the student, not the batch
  • The usual choice for a late start in the board year
Enquire

What families say

Rated 4.9 across 547 Google reviews

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

Nine more pages for Class 10 board students

Four more on CBSE AI 417, and five on the ICSE Computer Applications paper for families on the other board.

Questions parents ask

About the Monday and Wednesday 417 batch

Is CBSE AI code 417 still running for Class 10 in 2026-27?

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.

Do you teach Part A, the employability skills units, or only the AI units?

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.

Are the batch timings fixed at 9 PM on Monday and Wednesday?

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.

What happens if my child misses a class for a school test?

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.

Which Python tools do you use, and do they match the CBSE syllabus?

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.

Do you help with the practical file and the project?

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.

Does this replace school AI periods?

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.

How many students are in the Monday and Wednesday batch?

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.

We are a CBSE family in the Gulf. Does the batch work for us?

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.

What happens after I send the form?

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

The free demo is a real Wednesday

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.

We call within a few hours. No card, no enrolment fee.

Keep exploring Modern Age Coders

By class and age

Learn more

Free resources

From the blog

Start here