If you took Artificial Intelligence (subject code 417) as your skill subject in Class 10, your practical marks depend on three things: a practical file, a practical exam and a project (or a field visit or portfolio). The project is where most students lose easy marks, usually because they pick a topic that is too big or skip a stage of the AI Project Cycle.
This guide gives you the marks breakdown from the official CBSE curriculum, the six project cycle stages explained in plain words, 10 project ideas that fit the syllabus, a project file format your teacher will recognise, and the viva questions that come up most often.
One rule before you start: CBSE updates the curriculum every session. Always check the current year's 417 curriculum PDF on cbseacademic.nic.in, and follow your teacher's instructions where they differ from this page.
How many marks is the Class 10 AI project worth?
In the CBSE 2026-27 curriculum for Artificial Intelligence (code 417), the subject is out of 100: 50 for theory and 50 for practical and project work. The project itself is worth 10 marks, with another 5 for a viva on it.
| Part C: practical and project work | Marks |
|---|---|
| Practical file with minimum 15 programs | 15 |
| Practical exam (statistical data, computer vision, NLP, advance Python) | 15 |
| Viva voce | 5 |
| Project work, field visit or student portfolio (any one) | 10 |
| Viva voce on the project | 5 |
| Total | 50 |
The theory side splits into 10 marks for employability skills (Part A) and 40 for the AI units (Part B). Notice that the project and its viva together make 15 marks, the same as the whole practical exam. A clear, honest project you can explain is worth real marks.
The curriculum also asks that projects relate to the Sustainable Development Goals (SDGs), so pick a problem you can connect to one of them, such as clean water, zero hunger or climate action.
What are the stages of the AI Project Cycle in Class 10?
The AI Project Cycle in the CBSE syllabus has six stages: problem scoping, data acquisition, data exploration, modelling, evaluation and deployment. Class 9 introduces them and Class 10 revisits them in Unit 1, so your project report should show every stage.
- Problem scoping: decide exactly what problem you are solving. CBSE uses the 4Ws problem canvas: Who has the problem, What the problem is, Where it happens, and Why solving it matters. End with a one-line problem statement.
- Data acquisition: collect reliable data. Name your source (a public dataset, a survey you ran, photos you took) and the features you need.
- Data exploration: clean the data and look at it with graphs (bar, line, scatter) to spot patterns and gaps.
- Modelling: choose a rule-based or learning-based approach and train a model, for example a decision tree or an image classifier.
- Evaluation: test the model on data it has not seen. Class 10 Unit 3 covers train-test split, accuracy, error, the confusion matrix, precision, recall and F1 score.
- Deployment: show how people would use it, even as a simple demo, poster or prototype.
Ethics runs through every stage. Ask whether your data is fair to everyone it affects, an idea the syllabus calls AI bias.
How do I choose an AI project topic for Class 10?
Choose a problem you can see in your own school, home or town, match it to one domain, and confirm you can get the data in a week. Small and finished beats big and half-done.
Ask yourself four questions:
- Can I name the user? "Farmers in my district" is better than "everyone".
- Can I get the data? A public dataset, your own photos or a class survey all count.
- Which domain is it? Numbers and tables mean statistical data; photos mean computer vision; text or speech means NLP.
- Can I show a result? An accuracy figure or a confusion matrix makes evaluation easy to present.
You do not have to code. The curriculum lists no-code tools such as Orange Data Mining and Teachable Machine, and teachers accept them. If you want to write Python, keep it to the libraries from your practicals: NumPy, pandas, Matplotlib and, if your teacher allows, scikit-learn.