---
title: "OCR A-level Computer Science H446 Help | Both Papers"
description: "Help with Cambridge OCR H446: two written papers of 140 marks each, no calculators, and a project in any suitable language. Taught live. First class free."
canonical: https://learn.modernagecoders.com/ocr-a-level-computer-science-h446-help
source: src/pages/ocr-a-level-computer-science-h446-help.html
---
> Help with Cambridge OCR H446: two written papers of 140 marks each, no calculators, and a project in any suitable language. Taught live. First class free.

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.

[![Data Structures & Algorithms Course course thumbnail](/images/dsa-college.webp)  OCR A / 01 Data Structures and Algorithms Standard algorithms, complexity and the computational thinking content, worked on paper because that is where they are examined. Open the syllabus →](/courses/data-structures-algorithms-masterclass-college)[![Python Masterclass course thumbnail](/images/python-college.webp)  OCR A / 02 Python, Zero to Advanced Depth well past GCSE, for a project that has to stand up to moderation. Open the syllabus →](/courses/python-programming-masterclass-zero-to-advanced-college)[![Full Stack Developer Course course thumbnail](/images/full-stack-development-college.webp)  OCR A / 03 Full Stack Web Development For projects with a database and a front end, which is where a lot of good H446 projects end up. Open the syllabus →](/courses/full-stack-web-development-masterclass-college)

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.

| Component | Assessment | Weight | What it covers |
| --- | --- | --- | --- |
| 01 Computer systems | 140 marks, 2 hours and 30 minutes written paper, no calculators allowed | 40 per cent | Contemporary 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 programming | 140 marks, 2 hours and 30 minutes written paper, no calculators allowed | 40 per cent | Elements of computational thinking; problem solving and programming; algorithms to solve problems and standard algorithms |
| 03 or 04 Programming project | 70 marks, non-exam assessment, submitted by moderated upload or post | 20 per cent | Analysis 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](/aqa-a-level-computer-science-7517-help) 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](https://www.ocr.org.uk/qualifications/as-and-a-level/computer-science-h046-h446-from-2015/), 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.

|   | Component 01 | Component 02 |
| --- | --- | --- |
| What it rewards | Secure recall of a large body of content, expressed precisely | Applying that content to an unfamiliar problem on paper |
| Highest-value activity | Spaced retrieval across every topic, all year | Unseen problems, solved by hand, then marked by a person |
| Commonest mistake | Reading notes, which feels like revision and tests nothing | Revising it as though it were more content to memorise |
| Handwriting matters because | Extended answers are judged on how clearly they are argued | An 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](/problem-solving-skills-through-coding-uk).

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.

| Element | What it says |
| --- | --- |
| Weight | 70 marks, non-exam assessment, 20 per cent of the A level |
| Submission | Component 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 chooses | A task "chosen by the teacher or learner" |
| The language | Produced "in an appropriate programming language of the learner's or teacher's choice" |
| The four stages | Analysis of the problem, design of the solution, developing the solution, evaluation |
| Method | The 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](/a-level-computer-science-nea-help) compares where the marks sit at both boards, and [the page on declaring AI](/understand-the-code-dont-copy-paste-uk) 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.

| Rung | When | What should be true |
| --- | --- | --- |
| 1. Beyond GCSE in a language | The first term of sixth form | At ease with data structures, file handling and objects in whatever language suits the project |
| 2. Content secured | Across Year 12 | Component 01 material revisited by retrieval rather than by rereading |
| 3. Algorithms on paper | Year 12 into Year 13 | Unseen problems solved by hand, clearly enough for a stranger to follow |
| 4. A project that finishes | Year 13 | Scoped 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](/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](/courses/data-structures-algorithms-masterclass-college)

UK / OH1 / 02

#### Databases and SQL

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

[Open the syllabus](/courses/mysql-database-complete-masterclass-college)

UK / OH1 / 03

#### Competitive programming

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

[Open the syllabus](/courses/competitive-programming-masterclass-college)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](/courses/python-programming-masterclass-zero-to-advanced-college)

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](/courses/full-stack-web-development-masterclass-college)

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](/courses/git-github-version-control-course-for-college-students)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](/courses/data-science-complete-masterclass-college)

UK / OH3 / 02

#### Java, complete

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

[Open the syllabus](/courses/complete-java-programming-masterclass-college)

UK / OH3 / 03

#### Python and AI automation

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

[Open the syllabus](/courses/python-ai-automation-masterclass-college)

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](/student-labs) carries the rest.

![NutriLife AI nutrition coach project screenshot](/images/projects/nutrilife.webp)

AI and ML

#### NutriLife

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

by Bhavya · [Open it](https://nutrilife-bhavya.lovable.app)

![Misti AI chatbot for maths and coding screenshot](/images/projects/misti.webp)

AI and ML

#### Misti

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

by Harshit · [Open it](https://misti.modernagecoders.com)

![GuardianX AI internet safety assistant screenshot](/images/projects/guardianx.webp)

AI and ML

#### GuardianX

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

by Vivaan · [Open it](https://guardianx-cybersaver.lovable.app)

![SkyCast weather forecast application screenshot](/images/projects/skycast.webp)

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](/aqa-a-level-computer-science-7517-help)

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

### [A-level Computer Science coursework](/a-level-computer-science-nea-help)

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

### [OCR GCSE Computer Science J277](/ocr-gcse-computer-science-j277-help)

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

### [Problem-solving skills through coding](/problem-solving-skills-through-coding-uk)

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

### [British Informatics Olympiad](/british-informatics-olympiad-preparation)

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

### [Coding classes in the UK](/coding-classes-in-united-kingdom)

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](/courses), the method and where it does not suit a learner is in [how we teach](/how-we-teach), and topic order runs down the [coding roadmap](/coding-roadmap).

[WhatsApp us](https://wa.me/919123366161?text=Hello%20Modern%20Age%20Coders%2C%20I%20would%20like%20a%20free%20first%20class%20for%20OCR%20A-level%20Computer%20Science%20H446.) · [+91 91233 66161](tel:+919123366161) · [contact@modernagecoders.com](mailto: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.

## Keep exploring Modern Age Coders

### Related courses and guides

- [NumPy, Pandas & Matplotlib Masterclass: Python Data Analysis in Depth](/numpy-pandas-matplotlib-masterclass)
- [One-to-One Coding Classes in the Netherlands](/one-to-one-coding-classes-netherlands)
- [Natural Language Processing Course (NLP)](/natural-language-processing-course)
- [Online Coding Classes for Kids in the UK](/online-coding-classes-for-kids-uk)
- [National Cipher Challenge Preparation](/national-cipher-challenge-preparation)
- [Online Coding Classes for Kids in the USA](/online-coding-classes-for-kids-usa)
- [Winter Coding Camp for Teens 2026 (Ages 12–17)](/winter-coding-camp-teens)
- [Best Coding Classes for Kids in Ireland](/best-coding-classes-for-kids-ireland)
- [OCR GCSE Computer Science J277 Help](/ocr-gcse-computer-science-j277-help)

### Learn more

- [Cambridge AS and A Level Computer Science 9618 Course](/courses/cambridge-a-level-computer-science-9618-course)
- [GCSE Computer Science: AQA, OCR and Edexcel Exam Prep](/courses/gcse-computer-science-course)
- [IGCSE Computer Science (0478): Full Syllabus and Exam Prep](/courses/igcse-computer-science-0478-course)

### Free resources

- [JavaScript Tutorial: Build Interactive Websites](/resources/javascript)
- [Forms, Inputs, and Form Validation](/resources/html-and-css/forms-and-inputs)
- [Fetch API - Getting Data from the Internet | JavaScript Tutorial](/resources/javascript/fetch-api-and-working-with-apis)
- [Modern CSS - Container Queries, Subgrid, clamp](/resources/html-and-css/modern-css-features)

### From the blog

- [IGCSE 0478 Pseudocode: The Rules Examiners Mark](/blog/igcse-computer-science-0478-pseudocode-guide)
- [The IB Computer Science IA No Longer Needs a Client](/blog/ib-computer-science-ia-client-rule-2027)
- [IGCSE Computer Science (0478) Explained for Parents](/blog/igcse-computer-science-explained-for-parents)

### Start here

- [What Modern Age Coders families say](/love)
- [Book a free demo class with Modern Age Coders](/book-demo)

---

*Canonical: https://learn.modernagecoders.com/ocr-a-level-computer-science-h446-help*
