England · Cambridge OCR H446 · Years 12 and 13

OCR A-level Computer Science H446 help

Here is the fact that should shape two years of preparation, and it is easy to miss because it is an absence rather than a rule. At OCR, a candidate never types code in an examination. Component 01 is a written paper. Component 02 is a written paper. Both run two and a half hours, both carry 140 marks, and both are marked "no calculators allowed". The only place programming actually happens is the project, which is a portfolio produced in "an appropriate programming language of the learner's or teacher's choice". That is the opposite architecture to the other big English board, whose first paper is sat on screen, and it means the two A-levels reward almost opposite habits.

Teaching live since 2020 · 10,000+ students · Algorithms on paper, projects for real

In short

OCR H446 has three components and no on-screen exam. Component 01, Computer systems, is a written paper of two and a half hours worth 140 marks and 40 per cent, and the specification says it "contains the majority of the content". Component 02, Algorithms and programming, is another written paper of the same length and weight, and it "relates principally to problem solving skills needed by learners to apply the knowledge and understanding encountered in Component 01". Neither permits a calculator. The programming project is 70 marks and 20 per cent, submitted as a portfolio in whatever language the learner or teacher picks. So exam preparation means writing code by hand and reasoning on paper, while project preparation means actually building something. We teach both. The first lesson is free, then USD 100 a month in a group or USD 150 one to one.

Start here

Three courses for H446 candidates

Depth in a language for the project, algorithms for the papers, and the data work many projects turn out to need.

Two written papers

Nobody types code in an OCR exam

From the Cambridge OCR H446 specification, version 3.0. Read the assessment column and the absence is the striking part.

H446 at a glance
ComponentAssessmentWeightWhat it covers
01 Computer systems140 marks, 2 hours and 30 minutes written paper, no calculators allowed40 per centContemporary processors, input, output and storage; software and software development; exchanging data; data types, data structures and algorithms; legal, moral, cultural and ethical issues
02 Algorithms and programming140 marks, 2 hours and 30 minutes written paper, no calculators allowed40 per centElements of computational thinking; problem solving and programming; algorithms to solve problems and standard algorithms
03 or 04 Programming project70 marks, non-exam assessment, submitted by moderated upload or post20 per centAnalysis of the problem, design of the solution, developing the solution, evaluation

What this changes about practice

Eighty per cent of the qualification is written, so the decisive exam skill is expressing algorithms and reasoning clearly on paper, under time, without an editor to catch anything.

A student who prepares by programming in an IDE all year and never writes code by hand will find both papers harder than their actual ability warrants, which is a preparation problem rather than a knowledge one.

And the calculator note

Both papers are explicitly non-calculator. Binary, hexadecimal, floating point and complexity arithmetic all have to be done by hand at speed, in papers already demanding on time.

That is a practice issue with no clever solution: repetition from the first term, until the arithmetic stops consuming thought.

Worth naming the contrast, because plenty of families choose a sixth form without knowing it exists. The other major English board sits its first A-level paper on screen, issuing a skeleton program in advance. The AQA 7517 page sets that out, and the preparation the two boards reward is genuinely different.

Source, read 20 September 2026: Cambridge OCR Level 3 Advanced GCE in Computer Science (H446) specification, version 3.0. Check the current version on OCR's site; your school will confirm which applies.

Knowledge and application

Component 02 is about using Component 01

OCR does not split theory from programming. It splits knowing from applying, which is a subtler division and one that changes how to revise.

How the specification describes its own structure

Component 01 "contains the majority of the content of the specification and is assessed in a written paper recalling knowledge and understanding". Component 02 "relates principally to problem solving skills needed by learners to apply the knowledge and understanding encountered in Component 01".

So 02 has less content

Its own content list is short: computational thinking, problem solving and programming, and standard algorithms. What it has instead is demand, because the questions apply material from the other paper.

Which means order matters

A student who has not secured Component 01 cannot really revise Component 02, because there is nothing yet to apply. Doing them in parallel from the start is the usual mistake.

And synoptic is flagged

The specification marks components 02, 03 and 04 with an asterisk for synoptic assessment. Questions can and will reach across the whole course.

How to revise each paper differently
Component 01Component 02
What it rewardsSecure recall of a large body of content, expressed preciselyApplying that content to an unfamiliar problem on paper
Highest-value activitySpaced retrieval across every topic, all yearUnseen problems, solved by hand, then marked by a person
Commonest mistakeReading notes, which feels like revision and tests nothingRevising it as though it were more content to memorise
Handwriting matters becauseExtended answers are judged on how clearly they are arguedAn algorithm nobody can follow cannot be credited

The practical advice that follows is unglamorous. Write algorithms out by hand, every week, and have somebody read them who will say when they are unclear. That single habit improves both papers at once, and it is the thing students are least willing to do because typing is faster and feels more like progress.

The underlying skill, predicting what a program will do before running it, is the same one the statutory curriculum names at school level, and it is set out with the research behind it on the problem-solving page.

The project

Seventy marks, any suitable language, and entirely yours

The project is where the programming actually happens, and OCR leaves the choice of language and problem unusually open.

What the specification says about the project
ElementWhat it says
Weight70 marks, non-exam assessment, 20 per cent of the A level
SubmissionComponent 03 by moderated upload, or component 04 by moderated post
The task"The learner will choose a computing problem to work through according to the guidance in the specification"
Who choosesA task "chosen by the teacher or learner"
The languageProduced "in an appropriate programming language of the learner's or teacher's choice"
The four stagesAnalysis of the problem, design of the solution, developing the solution, evaluation
MethodThe specification notes learners may "include agile methods"

Freedom is the hard part

Being able to choose any suitable language and almost any problem sounds like a gift and behaves like a trap. The commonest failure is a project too ambitious to finish and too vague to analyse, chosen in enthusiasm in September of Year 13.

The marks are spread across analysis, design, development and evaluation, so a brilliant program with thin analysis scores worse than a modest one documented properly.

What we teach around it

Everything the four stages assume: interviewing a real user and turning that into requirements, designing before coding, testing systematically, and writing honestly about what did not work.

And the habit of keeping a decision log from day one, because evaluation written six months after the decisions is reconstruction rather than reflection.

Our line here does not move. We do not work on any candidate's project, we do not review it, and we will decline if asked. It is 20 per cent of an A level and it has to be the candidate's own. The A-level coursework page compares where the marks sit at both boards, and the page on declaring AI explains why identified AI content earns nothing even when it is properly acknowledged.

One useful consequence of the open language rule: a student can use the project to learn something their school does not teach. A candidate who wants to work in a language nobody in the department uses can, provided it suits the problem, and that is a genuine opportunity for a strong student.

Progression

Four rungs across the two years

Judged by what a student can write by hand and what they have actually built, in that order.

Where an H446 candidate should be
RungWhenWhat should be true
1. Beyond GCSE in a languageThe first term of sixth formAt ease with data structures, file handling and objects in whatever language suits the project
2. Content securedAcross Year 12Component 01 material revisited by retrieval rather than by rereading
3. Algorithms on paperYear 12 into Year 13Unseen problems solved by hand, clearly enough for a stranger to follow
4. A project that finishesYear 13Scoped small enough to complete, with analysis and a decision log written as you go

Rung three is the exam

Eighty per cent of this A level is written, so a student who only ever programs in an editor is practising for the smallest part of it.

The sequence of topics past A level runs down the coding roadmap.

And rung four is the trap

Ambition chosen in September becomes panic in February. A project scoped to finish beats a project designed to impress, every year.

We teach the skills the project assumes and never the project itself.

The catalogue

Nine courses for OCR A-level students

Grouped by which component they serve. The free lesson settles where to begin.

I

For the written papers

Content and reasoning

UK / OH1 / 01

Data structures and algorithms

Standard algorithms and complexity, worked on paper where both papers will ask for them.

Open the syllabus

UK / OH1 / 02

Databases and SQL

The exchanging data and data types content done properly rather than skimmed.

Open the syllabus

UK / OH1 / 03

Competitive programming

Unseen problems under pressure, which is exactly what Component 02 asks for.

Open the syllabus
II

For the project

Building something that finishes

UK / OH2 / 01

Python, zero to advanced

Depth enough for a project that will be moderated, in the language most candidates pick.

Open the syllabus

UK / OH2 / 02

Full stack web development

A database, a front end and a deployment, which is where many good projects land.

Open the syllabus

UK / OH2 / 03

Git and GitHub

A decision history that writes itself, which makes the evaluation section far easier to write honestly.

Open the syllabus
III

Going further

For students past the specification

UK / OH3 / 01

Data science, complete

Cleaning, modelling and measuring, for a candidate whose portfolio runs on live data.

Open the syllabus

UK / OH3 / 02

Java, complete

A second language, which the open project rule makes genuinely available to a strong student.

Open the syllabus

UK / OH3 / 03

Python and AI automation

Automating something real, and logging every suggestion a tool made along the way.

Open the syllabus

How lessons work

By hand for the papers, for real in the project

Teachers work from India on a clock that never shifts, leaving the UK five and a half hours behind from October and four and a half from March. Slots are agreed in UK time.

After sixth form

Where most H446 candidates settle in the week.

Late evening

Once training, a shift or a long commute is out of the way.

Saturday or Sunday

Room for a full 140-mark paper and then going through it.

Algorithms written out

By hand, every week, and read by somebody who will say when they are unclear. Both papers turn on this.

Arithmetic without a calculator

Binary, hex and floating point practised until they stop consuming thought, since neither paper allows one.

Retrieval, not rereading

Component 01 is a large body of content, and the only revision that works on it is being asked.

Unseen problems

Component 02 applies the other paper, so practice has to be on problems nobody has seen before.

A clear line on the project

We never work on it, review it or advise on its content. We teach the four stages it assumes.

Groups by level

Five to ten students at one stage, marking each other's handwritten algorithms.

Student work

Portfolios and builds from sixth formers

Four projects from lessons, not one of them anybody's submitted coursework, and student labs carries the rest.

NutriLife AI nutrition coach project screenshot

AI and ML

NutriLife

An AI nutrition coach that reads what you eat and works you toward a target.

by Bhavya · Open it

Misti AI chatbot for maths and coding screenshot

AI and ML

Misti

A chatbot that answers mathematics and programming questions, built and deployed by a student.

by Harshit · Open it

GuardianX AI internet safety assistant screenshot

AI and ML

GuardianX

An assistant that helps a young person recognise unsafe situations online.

by Vivaan · Open it

SkyCast weather forecast application screenshot

Web app

SkyCast

A weather forecasting site with live conditions for any location.

by Krish

Fees

Fees for H446 teaching

One figure a month, quoted in US dollars outside India. Nothing is taken until the free lesson has settled a course and a regular time.

Free first class

USD 0

no card required

  • A working lesson on actual H446 questions
  • A blunt answer about which component is behind
  • We ask for a phone number and nothing else
Book it

Group batch

USD 100

a month, billed in US dollars

  • A room of five to ten at the same rung
  • The same teacher from September to June
  • Handwritten algorithms marked and handed back each week
  • A lighter timetable while the papers are on
Start here

One to one

USD 150

a month, billed in US dollars

  • Only the student and the teacher
  • Planned back from the exam timetable
  • Suits a candidate with a particular grade in view
Enquire

What families say

Rated 4.9 across 547 Google reviews

Straight from Google, exactly as families typed 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

Questions about OCR H446

What A-level candidates and parents ask

How is H446 assessed?

Three components. Component 01 and Component 02 are each written papers of two and a half hours and 140 marks, worth 40 per cent each. The programming project is 70 marks and 20 per cent.

Is any paper taken on a computer?

No. Both papers are written, and both are marked no calculators allowed. The only place programming happens is the project.

What is the difference between the two papers?

The specification says Component 01 contains the majority of the content and assesses recall of knowledge and understanding, while Component 02 relates principally to the problem solving skills needed to apply that knowledge.

Which language is the project in?

Any suitable one. It is produced in an appropriate programming language of the learner's or teacher's choice, which is more open than the other major English board allows.

What is the project marked on?

Four stages: analysis of the problem, design of the solution, developing the solution, and evaluation. A strong program with thin analysis does not score well.

How is the project submitted?

As component 03 by moderated upload, or component 04 by moderated post.

How should a student revise the papers?

Retrieval practice for Component 01 across all topics, and unseen problems solved by hand for Component 02, with somebody reading the handwriting and saying when it is unclear.

Will you help with the project?

No. It is 20 per cent of the A level and must be the candidate's own. We teach the skills it assumes and decline any request to work on the project itself.

Should the project be ambitious?

It should be finishable. Ambition chosen in September of Year 13 becomes panic in February, and the marks reward documentation as much as cleverness.

What does it cost?

The opening lesson is free of charge. Afterwards a place in a group costs USD 100 a month, or USD 150 for private teaching, taken monthly and never in advance.

Elsewhere on this site

Related reading

Four boards, one project and a lot of paper. These go deeper.

AQA A-level Computer Science 7517

The other board, where Paper 1 is sat on screen from a skeleton program.

A-level Computer Science coursework

A stage-by-stage look at the project, written before this page existed.

OCR GCSE Computer Science J277

The same board two years earlier, and its Not required column.

Problem-solving skills through coding

What the research says builds skill, and the claim we refuse to make.

British Informatics Olympiad

The national round, for candidates who have run out of syllabus.

Coding classes in the UK

The national page, and the index of every UK page we publish.

Start here

Book a free first lesson

Leave a number. We answer at a UK hour you pick, teach a real lesson on paper as the papers demand, and end by saying which of the three components is furthest behind.

Happier reading first? Syllabuses are on the course pages, the method and where it does not suit a learner is in how we teach, and topic order runs down the coding roadmap.

WhatsApp us · +91 91233 66161 · contact@modernagecoders.com

A WhatsApp message costs a UK handset nothing and is answered fastest. Our number belongs to the office in India, which we would rather print than have you spot.

Nothing to pay, nothing to sign. We reply once, with a time.

Keep exploring Modern Age Coders

Related courses and guides

Learn more

Free resources

From the blog

Start here