OCR · A Level (Years 12–13)

A-Level Computer Science Homework and Practice

OCR H446 A Level Computer Science

OCR H446 is the OCR A Level Computer Science specification for sixth-form students in Years 12 and 13. It is examined through H446/01 Computer systems and H446/02 Algorithms and programming, alongside a programming project.

CS Ninja supports the two examined components. Teachers can set focused homework on processor architecture, operating systems, SQL and networking, data structures such as stacks, queues, trees and hash tables, computational thinking, recursion and object-oriented programming, and algorithm complexity using Big O notation. Longer exam-style questions and AI marking help students practise the extended written answers that A Level papers demand.

OCR H446 specification coverage

Topics are grouped by examined component and follow the OCR H446 specification numbering.

H446/01: Computer systems

1.1 Characteristics of contemporary processors

1.1.1–1.1.3 Processor structure, types of processor, input/output and storage

Skills practised: Memory and Addressing; Parallel Processing; Processor Architecture; Processor Operation; Processor Performance; Storage Systems

1.2.1 Systems software

Operating systems, scheduling, memory management, interrupts

Skills practised: Memory Management; Operating Systems Fundamentals; Process Management

1.2.2–1.2.4 Software development

Applications generation, development methodologies, testing, types of language

Skills practised: Development Tools and Environments; Low-level Programming and Architecture; Programming Concepts; Software Development Lifecycle; Testing and Maintenance; Translators and Runtime

1.3 Exchanging data

Compression, databases, SQL, networks, web technologies

Skills practised: Data Compression & Security; Database Concepts; Database Design; Database Queries; Network Communication

1.4 Data types, data structures and algorithms

Stacks, queues, trees, graphs, hash tables

Skills practised: Abstract Data Types; Graph Data Structures; Hashing; Linear Data Structures; Trees and Traversal

1.5 Legal, moral, cultural and ethical issues

Legislation and the impact of computing

Skills practised: Cybercrime Legislation; Data and Privacy Legislation; Ethical and Moral Principles; Intellectual Property; Legal Frameworks; Societal and Environmental Impact

H446/02: Algorithms and programming

2.1 Elements of computational thinking

Abstraction, decomposition, concurrency, modelling

Skills practised: Abstraction; Algorithmic Design; Computational Modelling; Computational Models & Efficiency; Computational Thinking Principles

2.2 Problem solving and programming

2.2.1–2.2.2 Programming techniques, recursion, OOP

Skills practised: Core Programming Constructs; Programming Environment & Tools; Programming Paradigms; Robust Programming; Software Development Life Cycle

2.3 Algorithms

Big O complexity, searching, sorting, path finding

Skills practised: Algorithm Comparison; Complexity Analysis; Graph Algorithms; Sorting Algorithms; Tracing & Dry Running

How CS Ninja supports OCR H446

  • Target homework precisely, from a whole section such as 1.4 Data types, data structures and algorithms down to a single skill.
  • Generated question variants reduce answer sharing within a sixth-form group.
  • Ninja Plus adds H446 exam-style questions with mark schemes; Ninja AI marks the written answers for you.
  • Schedule homework around lessons and view results by student and skill.

For teachers

Most H446 groups are small, so CS Ninja works well for frequent low-stakes retrieval between lessons as well as end-of-topic assignments. Choose the H446 sections you have taught, add exam-style questions where you want extended writing, and schedule the work. The programming project (NEA) is not covered by the question bank.

For students

Sixth-form students answer generated questions on Component 01 and 02 topics, see explanations immediately and repeat missed skills later in the set. Independent study lets them revise specific areas such as Big O or data structures before a test.

Tracking progress across 9 topics

Skill-level results show which H446 areas each student understands and which need attention before the exams, and can be exported to Excel for department tracking.

Example OCR H446 questions

Taken from the CS Ninja question bank. Generated questions use different values each time they are set.

Multiple choice · Testing and Maintenance

A program accepts values from 10 to 21. Which type of test data is a value that should be rejected, such as 26?

  • Normal
  • Boundary
  • Erroneous

Answer: Erroneous

Multiple choice · Abstraction

Which element of computational thinking is removing unnecessary detail to focus on what matters, such as a tube map?

  • Thinking procedurally
  • Decomposition
  • Pattern recognition
  • Abstraction

Answer: Abstraction

Exam-style (Explain) · 6 marks · Ninja Plus and Ninja AI

Explain how pipelining improves the performance of a processor, and describe one situation in which it is less effective. [6]

Mark scheme includes:

  • Pipelining overlaps the stages of the fetch–decode–execute cycle for different instructions.
  • While one instruction is being executed, the next is decoded and a third is fetched.
  • This increases throughput because a result is produced each clock cycle rather than every three.

Related courses

OCR H446 is one part of CS Ninja’s wider Computer Science homework platform, which lets one department set auto-marked homework from Year 7 through to A Level.

See all Computer Science and IT courses supported by CS Ninja, read about CS Ninja, or compare school pricing plans.

Set OCR H446 homework with CS Ninja

Start a free month for your school — no card details needed.

Compare plans and start a trial