Coding for CBSE Students: What School Covers, Class by Class, and What to Add

If your child is in a CBSE school, they will meet coding at school. The question most parents ask us is: is that enough, and if not, what should we add, and when? Here's a plain-English map, stage by stage.
CodingChamp is independent and isn't affiliated with or endorsed by CBSE. Syllabi are updated regularly, so check your school's current circulars for the exact subjects offered.
Classes 3 to 5: before formal coding
Most CBSE schools cover computer basics in the primary years: using a mouse and keyboard, simple drawing and typing software, and what a computer is made of. Formal programming usually hasn't started.
What to add: this is the best age for Scratch. Block coding teaches sequencing, loops and conditions without any typing, and children see results instantly as animations and games. Start with Scratch or Coding Basics.
Classes 6 to 8: skill modules and first coding
CBSE introduced skill modules for the middle classes, and coding-related modules such as basic coding, digital citizenship and AI awareness are among them. How much time a school gives these varies a lot, and many children get only a few periods a term.
What's usually missing: practice time and projects. Children often learn a concept in class but rarely build anything bigger than an exercise.
What to add: move from Scratch to Python somewhere in this range. Most children are ready once they can type comfortably and enjoy puzzles. A good first Python project is a small game, like a number guesser or a quiz, that they can show to family.
Classes 9 and 10: AI and IT as skill subjects
In Classes 9 and 10, CBSE offers Artificial Intelligence (Code 417) and Information Technology (Code 402) as skill subjects. The AI syllabus introduces the AI project cycle, data and how models are trained, largely at a conceptual level.
What's usually missing: hands-on building. Understanding what a classifier is on paper is very different from training one and seeing it fail on a tricky example.
What to add: an AI & Machine Learning course where students actually train simple image and text classifiers and build a beginner chatbot, or Web Development if your child prefers making things other people can use.
Classes 11 and 12: Computer Science and Informatics Practices
Students who choose Computer Science (Code 083) study programming in Python, along with data structures, file handling and SQL. Informatics Practices (Code 065) also uses Python, with a focus on data handling using pandas and plotting.
What's usually missing: a head start. Students who begin Python in Class 11 are learning the language and the exam syllabus at the same time.
What to add: a solid Python foundation before Class 11, and a couple of portfolio projects that show what they can build. That helps with the board exam and with college applications.
A simple plan by class
- Classes 3–5: computer basics at school → add Scratch and coding basics.
- Classes 6–8: skill modules and first coding → add Python fundamentals and first projects.
- Classes 9–10: AI (417) or IT (402) → add hands-on AI or web development.
- Classes 11–12: CS (083) or IP (065) with Python → add advanced Python and portfolio projects.
How CodingChamp fits in
Every CodingChamp class is live and 1:1, so the trainer starts from what your child already knows at school and moves at their pace. There's one price for every course, and learning paths can be mapped to the concepts your child's class covers.
Book a free trial class and we'll suggest the right starting point, or find classes in your city on our coding classes near you page.
Written by
CodingChamp Curriculum Team
Trainers and curriculum designers
Written by the team that designs and teaches CodingChamp's live 1:1 classes in Scratch, Python, web development and AI for school students, drawing on what we see in classes every week. About CodingChamp
