CBSE 2026 results are out, Mukul scored a perfect 100/100 in Computer ScienceSee all toppers →

KwickCards Exams and revision

Exams and revision: 151 revision cards

Every card below is written out in full underneath its picture, so you can read it, search it and copy from it. Free, no sign-up.

Need to be a maths genius?

Programming

Need to be a maths genius?

  • School coding is mostly logic
  • Patience and practice matter most
  • Maths can be built gradually

Myth: You must be brilliant at maths to code.

Many students avoid coding because they think they are 'not good at maths'.

Most school-level programming needs logical thinking, patience and practice far more than advanced maths. Breaking a problem into steps, spotting patterns and debugging calmly are the real skills.

Some fields, such as machine learning or graphics, do use more mathematics, and you can build that gradually. But nobody should skip coding out of fear. Start with small programs and let confidence grow.

Is the cloud in the sky?

Tech Terms

Is the cloud in the sky?

  • They sit on physical servers
  • In data centres, via internet

Myth: My cloud files float somewhere in the sky.

The word 'cloud' makes it sound like data floats somewhere above us.

In reality, cloud data lives in data centres: large buildings full of servers, with power, cooling and security systems. When you save a file to cloud storage, it travels over the internet to these servers.

The name comes from how networks were drawn in diagrams, using a cloud shape to represent the internet. Understanding the real picture helps you think more clearly about data privacy and storage.

Tech Terms

Is open source unsafe?

Myth

  • Anyone can see the code
  • So it must be unsafe

Fact

  • Many people review it
  • Bugs get found and fixed
  • Updates keep it safe

Some students assume that if code is public, it must be easy to attack.

Open source software can be reviewed by many developers, which helps bugs and security issues get found and fixed. Widely used projects such as Linux and Python are trusted around the world.

That said, no software is automatically safe, open or closed. Download from official sources, keep software updated, and prefer well-maintained projects. Good security comes from good practices, not from hiding the code.

What does this print?

Quick quiz: Python

Floor division trap

What does this print?

print(7 // 2, 7 % 2)

A small question that trips up many students.

Output: 3 1

In Python, // is floor division, so 7 // 2 gives 3. The % operator gives the remainder, so 7 % 2 gives 1. print() separates the two values with a space, so the output is 3 1.

The single / operator would give 3.5. Knowing the difference between /, // and % is essential for CBSE CS, IP and AI practicals. Try it yourself in Python!

The Python programming language was named after:

Quick quiz: fun facts

The Python programming language was named after:

  1. A snake
  2. A Greek myth
  3. A comedy group
  4. A scientist

Fun computing trivia.

Answer: (C) A comedy group.

Guido van Rossum, who created Python, named it after the British comedy series Monty Python's Flying Circus. The snake came later, mostly through logos and book covers.

Python went on to become one of the most widely used programming languages, and it is the language used in CBSE Computer Science, Informatics Practices and AI. Did you guess correctly? Tell us in the comments.

In big data, what does Velocity mean?

Quick quiz: big data

In big data, what does Velocity mean?

  1. Size of the data
  2. Speed at which it arrives
  3. Types of data
  4. How accurate it is

Big data vocabulary check.

Answer: (B) Speed at which it arrives.

Big data is commonly described using Vs. Volume is how much data there is, Velocity is how fast it is generated and arrives, Variety is the range of formats such as text, images and video, and Veracity is how trustworthy the data is.

Think of live traffic updates or streaming comments: data flowing in every second is high velocity.

language, learnt deeply

Your first language

1 language, learnt deeply

CBSE: Python. ICSE and ISC: Java.

Python, Java, C or C++? Students often lose months deciding.

Here is the honest answer: pick the language your board uses, and learn it deeply. For CBSE CS, IP and AI that is Python; for ICSE and ISC it is Java. Loops, conditions, functions and problem solving transfer to every language you learn later.

Kwickprep teaches Python, Java, C and C++ alongside board syllabi, live online with Kajal Ma'am.

Projects

Build your portfolio

Every finished project is proof of a skill.

Small projects. Big confidence.

A mark sheet shows what you scored. A project shows what you can build.

Even simple projects, like a quiz game, a marks calculator or an image classifier made with Teachable Machine, teach you more than hours of passive reading. Keep a folder of your work with a short note on each project.

This habit strengthens your practical file, prepares you for the viva, and gives you something real to talk about later. Kajal Ma'am guides students through projects step by step.

Your first language, in order

Learn to code

Your first language, in order

  • Variables and I/O
  • Conditions and loops
  • Functions and lists
  • A problem a day
  • One mini project

Learning to code is less about talent and more about a good sequence.

Begin with the basics: variables, data types and input/output. Then master decisions and loops, which is where real logic begins. Move on to functions and lists, so your programs become organised. Next, solve small problems daily rather than cramming. Finally, build a mini project that uses everything together.

Consistency beats intensity. Thirty focused minutes a day will take you further than one long weekend session.

From idea to project

Build a portfolio

From idea to project

  • Real daily problem
  • Plan in plain words
  • Simple working version
  • Test odd inputs
  • Document it

A portfolio is simply a collection of work that shows what you can do. Here is how to build your first entry.

Pick a small, real problem from your school or home. Plan what the program should do in plain words. Build a basic working version first, then improve it. Test it with unusual inputs. Finally, write a short description with screenshots, and save your code in an organised folder or a code-hosting site.

One finished project is worth more than five abandoned ones.

Predict the output

marks = [78, 92, 65, 88]

Predict the output

  • 78
  • 92
  • 65
  • 88

print(max(marks), sum(marks)/len(marks))

A quick output question using lists and built-in functions, very common in CBSE CS and IP exams.

Output:

92 80.75

max() returns the largest value, 92. sum() adds the marks to 323, and dividing by len(), which is 4, gives 80.75. Since / always returns a float in Python, the average prints as 80.75.

Practise predicting output before running code. It builds exactly the careful reading that exam questions reward.

Where the 100 marks come from

CBSE CS Class 12

Where the 100 marks come from

100 marks

  • Programming
  • Practical
  • Database
  • Networks

A single total rarely tells the full story of how your child is doing in Computer Science.

CBSE Class 12 CS is 70 marks theory plus 30 marks practical. A child can do well in practicals yet lose marks in theory, or the other way around.

Look at where marks were lost, not just how many. That is where the real improvement plan begins.

When you understand where marks come from, your conversations with your child become calmer, more specific and far more useful.

Share this with a parent who may find it helpful.

The full split: Computational Thinking and Programming 40, Database Management 20, Computer Networks 10, and Practical 30.

Open this card

The 30 practical marks

CBSE CS Class 12 practical

The 30 practical marks

  • Lab Test
  • Project
  • Practical File
  • Viva Voce

Practical and project season often arrives just as theory revision peaks, and many children feel stretched.

You do not need to know Python or SQL to help. Your support is about structure: time, space and gentle deadlines.

In CBSE Computer Science, the practical carries 30 marks, a meaningful share that rewards children who start early and prepare for the viva calmly.

A project your child genuinely understands is one they can explain with confidence, and that confidence shows in the viva.

Save this for later, and share it with your family.

The 30 practical marks split into Lab Test 12 (Python 8 and SQL 4), Project 8, Practical File 7 and Viva Voce 3.

Open this card

Talking about marks

After the result

Talking about marks

  • Let emotions settle
  • How did the paper feel?
  • Effort, not just the number
  • Where marks were lost
  • One or two small steps

The conversation after a test result can shape how your child feels about the next one.

Whether the marks are high or disappointing, what matters most is that your child leaves the conversation feeling understood and ready to try again.

A marks discussion is most useful when it becomes a plan, not a verdict.

How we talk about marks teaches children how to handle setbacks for the rest of their lives, far beyond a single exam.

If this helped, share it with another parent in your circle.

Practical is 30 marks

CBSE CS Class 12

Practical is 30 marks

  • Theory
  • Practical

The practical and project are sometimes treated as the easy part of Computer Science. They are not extras, they are marks.

In CBSE Class 12 Computer Science, practical work carries 30 of the 100 marks, including the project, practical file and viva.

Starting early lets your child build a project they genuinely understand and explain confidently.

At Kwickprep, practical and viva preparation are part of the plan, not an afterthought.

A project your child genuinely understands is one they can explain with confidence, and that confidence shows in the viva.

Share this with a parent who may find it helpful.

Marks Talk

After a test

Ask which questions lost marks, and why.

One test is a moment, not a verdict.

When a test result disappoints, both parent and child can feel it deeply.

A single test shows where your child stood on that day, on those questions. It does not decide their future.

The most useful response is curiosity: which questions lost marks, and why? Was it a concept gap, a silly error or time pressure?

Once you know the reason, the next step becomes clear, and your child learns that setbacks can be worked through.

A calm practical season

Practical timeline

A calm practical season

  • Pick an idea
  • Build in weekly parts
  • Complete the file
  • Explain code aloud
  • Viva revision

Practical season becomes stressful mainly when everything is left for the final weeks.

This simple timeline spreads the work out so your child can build a project they truly understand.

In CBSE Class 12 Computer Science, practical work carries 30 marks, so a calm plan is well worth it.

A project your child genuinely understands is one they can explain with confidence, and that confidence shows in the viva.

If this helped, share it with another parent in your circle.

A marks talk that helps

Marks Talk

A marks talk that helps

Do

  • Let emotions settle first
  • Name one strength
  • Agree one small action

Don't

  • Lecture on result day
  • Talk only about the total
  • Compare with other children

Result day conversations can easily turn into lectures. This simple sequence keeps them supportive and useful.

The aim is not to avoid discussing marks, but to help your child leave the conversation with a plan and their confidence intact.

How we talk about marks teaches children how to handle setbacks for the rest of their lives, far beyond a single exam.

Save this for later, and share it with your family.

Practical is 30 marks. Plan it.

CBSE CS CLASS 12

Practical is 30 marks. Plan it.

30 practical

  • Lab test
  • Practical file
  • Project
  • Viva

Practicals are sometimes seen as marks that come automatically. Often, they are rushed in the final weeks.

A project your child built in a hurry is hard to explain confidently in a viva. Starting early allows understanding, not just completion.

Thirty marks deserve a plan.

A project your child genuinely understands is one they can explain with confidence, and that confidence shows in the viva.

Save this post so you can return to it when you need it.

Practical 30 marks break up as lab test 12, practical file 7, project 8 and viva 3 (CBSE CS Class 12).

After the result: words matter

Marks Talk

After the result: words matter

Do

  • "Which part felt tricky?"
  • "I saw how hard you worked"
  • "Let's make a small plan"

Don't

  • "Why can't you be like them?"
  • "This is not good enough"
  • "Everyone else did better"

The words we choose after a result can shape how children approach the next exam.

Supportive questions invite reflection and a plan. Comparisons and labels usually create fear and avoidance.

You can be honest about disappointing marks while still making your child feel capable of improving.

How we talk about marks teaches children how to handle setbacks for the rest of their lives, far beyond a single exam.

If this helped, share it with another parent in your circle.

Open this card

How many marks does the practical carry in CBSE Class 12 CS?

PARENT QUIZ

How many marks does the practical carry in CBSE Class 12 CS?

  1. 10 marks
  2. 20 marks
  3. 30 marks
  4. 50 marks

Test yourself, then check below.

Answer: (C) 30 marks.

CBSE Class 12 Computer Science is 70 marks theory and 30 marks practical, which includes the project, practical file and viva.

That is a meaningful share, which is why an early start on projects helps so much.

A project your child genuinely understands is one they can explain with confidence, and that confidence shows in the viva.

Save this post so you can return to it when you need it.

Where the 30 practical marks go

CBSE CS 083 CLASS 12

Where the 30 practical marks go

  • Lab test
  • Project
  • Practical file
  • Viva

Thirty marks are decided before you even sit the theory paper.

CBSE Computer Science Class 12 practicals give 12 marks to the lab test, 8 to the project, 7 to your practical file and 3 to the viva. The file needs a minimum of 15 Python programs plus SQL query sets, and the project is Python and SQL based.

Start the file now, one program at a time. Practise programs without looking at notes, test them with tricky inputs, and be ready to explain how your project works. Kajal Ma'am guides students on practical files and project work along with theory in every batch.

Turn a sample paper into marks

PRACTICE METHOD

Turn a sample paper into marks

  • Solve in one timed sitting
  • Mark it honestly
  • List every mark lost
  • Label each lost mark
  • Fix the pattern, retest

Solving sample papers only helps if you learn from them.

Sit the paper in one go with a timer, exactly like the board exam. Then mark it honestly using the marking scheme, not your memory of what you meant. After each test, list every mark you lost and label it: a concept gap, a silly slip or a time problem.

Concept gaps go back to your notes. Silly slips need a checklist before you submit. Time problems need more timed practice. Retest the same area a week later.

Kajal Ma'am uses KwickSolution question banks and board-style papers in every batch so students revise with purpose.

Open this card

Free Quick Tests, pick yours

FREE ON KWICKPREP.COM

Free Quick Tests, pick yours

ClassSubjectCost
Class 11CSFree
Class 12CSFree
Class 12IPFree

Find weak topics before the exam, not after

Python programs, minimum

CS XII PRACTICAL FILE

15 Python programs, minimum

Plus SQL query sets. Add one program a week.

Your practical file is worth 7 marks, and it cannot be finished in one night.

The CBSE Computer Science Class 12 practical file needs at least 15 Python programs plus SQL query sets. Students who leave it for the final week usually copy programs they do not understand, and that shows up in the viva.

A calmer plan: add one program a week as you finish each chapter, run it, and write the output neatly. By the time the lab test arrives, the file is done and the programs are already in your head.

Kajal Ma'am guides students on practical files and project work along with theory in every batch.

Open this card

Guess the output, then run it free

FREE TOOL

Code Python in your browser

Guess the output, then run it free

name = "Kwickprep"
for i in range(3):
    print(name[i])
Plan your target score

FREE TOOL

Plan your target score

  • Your target score
  • Focus on what scores
  • Chapter weightage
Project Topic Ideas

FREE TOOL

Project Topic Ideas
Stuck on your Class 12 project? Get ideas suited to CS and IP, then build step by step.

WhereFree on kwickprep.com

Every Class 12 CS and IP student faces this question: what should my project be?

Test yourself in minutes

Free Tool

Test yourself in minutes

  • CS Quick Test
  • CS Quick Test
  • IP Quick Test
CS 083 syllabus, unit by unit

CBSE CS 083 · CLASS 12

CS 083 syllabus, unit by unit

100 marks

  • Python
  • Databases
  • Networks
  • Practical

The first step to scoring well is knowing exactly what is in your syllabus.

CS, IP, AI or IT: which is yours?

FREE ONLINE QUIZ

CS, IP, AI or IT: which is yours?

  • CS: coding
  • IP: data and SQL
  • AI: smart systems
  • IT: applied tools

Choosing between Computer Science, Informatics Practices, AI and IT for Class 11? It is a big decision, and it is normal to feel unsure.

Want this taught, not just read? Kajal Ma'am teaches these live, in small batches.
Book a free demo class

Written by Kajal Mehta (Kajal Ma'am), MCA, teaching computer subjects since 2004. All KwickCards

Want a plan that actually fits your board dates?

Ask Kajal Ma'am directly, 20+ years teaching computer science. Free demo class first, no payment.

Talk to Kajal Ma'am on WhatsApp

Or see the Class 12 Computer Science course →

Studying outside India?

We coach CBSE, IGCSE & international students across the globe, one-to-one, in your local time zone.

Visit International →