01Computational Thinking and Programming — 2
40 marksPython: functions, file handling (text, binary and CSV), and data structures — the stack especially. Well over half the paper.
Class 12 · Computer Science · 083
All of this exists free somewhere. It's spread across a syllabus PDF, a dozen blogs that copy each other's mistakes, and a hundred channels. Here it is in one place, with what I'd actually do.
What I got in this subject
My best paper — 68 of 70, and the only one of my five marked entirely in whole marks. No half marks anywhere in the script, which changes how you should write it.
70 marks of theory across 3 units · 37 questions · 3 hours
Python: functions, file handling (text, binary and CSV), and data structures — the stack especially. Well over half the paper.
Topologies, devices, protocols, and one case study asking you to lay out a campus network and justify it.
SQL queries and their output tables, plus Python–MySQL connectivity. Very predictable and very learnable.
I checked all five of my scripts. Physics had ten half marks, Chemistry eleven, English four, Maths two. Computer Science had none at all — every chip on the page is a whole number.
That changes the calculus of a half-finished answer. In Physics a partial derivation still banks fragments. Here a function that does not work is more likely to score nothing, and a function that works scores the mark even if it is inelegant.
So the priority is different: get something that runs, then make it neat. On my four-mark file-handling answer there are five separate ticks against five separate lines — the import, the open, the loop, the condition, the close — and each one is a whole mark being confirmed.
Write code that works before you write code that is pretty. Whole marks do not reward elegance.
SQL is twenty marks of the seventy, and it is the most predictable content in the subject. The same handful of query shapes come round every year — SELECT with WHERE, GROUP BY with aggregate, ORDER BY, and a join — and once you have written thirty of them you are not going to meet a new one.
On my script every SQL question and its output table is correct. It is not because I am good at SQL, it is because there is not very much of it to be good at.
Do every SQL question in the last ten years of papers. It is an afternoon, and it is a fifth of the paper.
On seven either/or questions I wrote out both options. The summary on page one scores both and then discards one — the footnote says asterisked marks are omitted from totalling, and the unasterisked rows add up to exactly 68, which is the printed total.
On my paper both alternatives happened to score the same, so the script cannot tell you which one CBSE keeps. What it does tell you is that the second attempt cost me time I could have spent checking the rest of the paper.
Pick one alternative. Cross the other out properly and move on.
Two channels, not twenty. Both checked by hand — plenty of dead accounts carry exactly the name you'd expect.
Checked against CBSE Academic — curriculum and sample papers · NCERT textbooks. Weightage is CBSE's own and is checked at build time to sum to 70.
Reading a guide is the same trap as watching a one-shot — it feels like work and produces nothing on its own. Set a daily question target and start today; the number compounds much faster than it feels like it should.