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 J277 GCSE Computer Science
The OCR GCSE that most H446 students have studied.
- OCR Cambridge Advanced National in IT: Data Analytics H019/H119
Another sixth-form course with data, databases and machine learning content.
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.
