This digital resource offers a progressive and structured series of problems and lesson plans to prepare students for the practical aspects of the new OCR (H046 and H446) course. This Resource Partner resource contains model solutions in pseudocode for every question, tips on student pain points and a series of problems progressing in difficulty to support students of all abilities.
This digital resource covers Computing Principles and Computer Systems units of the new OCR (H046 and H446) specifications. Delivered through a customisable platform, this Resource Partner resource is designed to engage students and to develop computational thinking, algorithm and programming skills, and includes rich digital content to demonstrate how Computer Science relates to real life.
This enhanced digital resource is suitable for all abilities. With rich digital content including animated tutorials, slideshows and images, this resource puts computing into context, giving students a real-life view on professional applications of computing skills. Supporting classroom and independent learning, this customisable resource allows teachers to add annotations and monitor class progress, and enables students to track their progress. Accessible online and on tablet devices through the Elevate app (iOS 7.1 and higher and Android 4.1 and higher).
This print student book helps students build their knowledge and master underlying computing principles and concepts. The student book develops computational thinking, programming and problem-solving skills. Suitable for all abilities, it puts computing into context and gives students a real-life view on professional applications of computing skills. Answers to end-of-chapter questions are located in the free online teacher’s resource. A Cambridge Elevate enhanced edition is also available.
Our expert author team can help to develop your students' confidence, providing insight and guidance to ensure a thorough understanding of OCR A Level computer science, with challenging tasks and activities to improve analytical and problem-solving skills.
This is a complete course text which includes AS and A Level for the H046 and H446 specifications. The book is divided into 12 sections, each containing roughly six chapters. Each chapter covers material that can comfortably be taught in one or two lessons. It will also be a useful reference and revision guide for students throughout the A Level course. Content applicable to the A Level only is indicated throughout the textbook.
This editable and downloadable unit is subdivided into six topics (plus a test). It is a theoretical unit covering all of Section 1.1 of the OCR H446 Computer Science specification. The structure and function of the processor, types of processor and different processor architectures are covered in the first three topics. Topics 4-6 cover input, output and storage devices and how these can be applied to the solution of different problems. The concepts of CISC and RISC, as well as the comparison of GPUs and CPUs are explained in a free topic available to download instantly.
This is a theoretical unit covering all of Section 1.2.1 and 1.2.2 of the OCR H446 Computer Science specification. The functionality and purpose of the operating system and different types of operating system are covered in the first two lessons. Lessons 3-4 cover applications software, software licences and how source code is translated into executable code.
This theoretical unit covers the OCR Computer Science specification sections 1.2.3 (Software development) and 1.2.4 (Types of programming language). The first two lessons cover systems analysis methods and algorithm design. The next two topics cover programming paradigms, assembly language and an introduction to the main concepts of object-oriented programming.
This unit covers Sections 1.3.1 and 1.3.2 of the 2015 H446 specification. The first lesson covers the topics of compression and encryption. This is followed by four lessons on databases and SQL, with a final lesson on transaction processing. Each of the six topics may be spread over more than one lesson, especially if time is spent in the lessons going over homework tasks.
This unit covers the representation of data in Section 1.4.1 of the 2015 H446 specification. Five topics in this unit cover data representation of numbers and text, binary arithmetic using both fixed point and normalised floating point numbers, bitwise manipulation and masks. Each of the five topics may be spread over more than one lesson, especially if time is spent in the lessons going over homework tasks.
The unit is subdivided into seven topics plus a test. It covers all of Section 1.4.2 of the OCR A Level specification H446. The unit gives practical and worked examples of each of the different abstract data structures including linked lists, graphs, stacks, queues, trees, binary search trees and hash tables. The function and practical application of each data type is discussed, with pseudocode and coded program solutions for relevant algorithms in VB and Python. A comprehensive practice assessment the whole unit is included at the end.
This is a theoretical unit covering all of Section 1.4.3 Boolean Algebra in the OCR A Level in Computer Science (H446) specification. The unit begins with two lessons on logic gates and Boolean algebra. The third lesson covers Karnaugh maps and the fourth lesson, D-type flip-flops, half and full adders.
This theoretical unit covers Section 1.5 of the OCR A Level in Computer Science (H446) specification including the four main Acts and digital communication, storage and reproduction, the intersection of computer science with the philosophy of ethics and the implications of digital technology on human lives and the environment and finally the balance between freedom of expression, and limiting harm or offense, in the context of digital media and its distribution over the internet. It also explores cultural issues around the presentation of information.
This FREE unit is subdivided into six topics and an end-of-unit assessment. Each topic may be spread over more than one lesson. It is a theoretical unit covering Section 2.2.1 Elements of Computational Thinking and Section 2.2.2 Computational methods. It describes what is meant by “computational thinking” in its many forms and is designed to develop this skill with the aid of many practical examples related to problem recognition and decomposition, abstraction and algorithm design.
This unit covers the use of an IDE to develop/debug a program, and the fundamentals of programming including recursion and the concepts of OOP. It covers Section 2.2.1 of the OCR H446 Specification. No one programming language is taught, leaving this choice up to the teacher. These theory lessons could be run in parallel with practical programming sessions, and it is recommended that students code the pseudocode solutions that they write to give extra experience in practical programming.
This is a theoretical unit covering Section 2.3 Algorithms (except algorithms for stacks, queues, trees and linked lists which are covered in Unit 7). Searching and sorting algorithms are explained in an interactive and practical way, with reference to Big-O notation in terms of time and space complexity. Topic 5 tackles standard algorithms for depth-first and breadth-first graph traversals. Optimisation algorithms, are covered along with a discussion of intractable problems, in the final topic.
Find out more about endorsed resources and our endorsement process.
We work with publishers to provide textbooks and digital resources.
PG Online has a range of free materials available.