Skip to content

OCR GCSE Computer Science: Paper 2 Computational Thinking, Algorithms and Programming

Computer Science
GCSE
Level 2
6 chapters
60 Lessons
7 Free lessons

Exam board-specific online course, featuring fast-paced tutorials taught by Mark, practice and test mode quizzing and checkpoint assessments preparing you for your Paper 2 examination. We recommend that you study Paper 1 Computer Systems and The Roadmap course along with this course. Click to find out more.

Algorithms
Computational thinking
Lesson (1/0) 1
Abstraction
Lesson (2/0) 2
Decomposition
Lesson (3/0) 3
Algorithmic Thinking
Searching algorithms
Lesson (1/0) 1
Linear Search
Lesson (2/0) 2
Linear Search Python Implementation
Lesson (3/0) 3
Binary Search
Lesson (4/0) 4
Binary Search Python Implementation
Sorting algorithms
Lesson (1/0) 1
Insertion Sort
Lesson (2/0) 2
Insertion Sort Python Implementation
Lesson (3/0) 3
Bubble Sort
Lesson (4/0) 4
Bubble Sort Python Implementation
Lesson (5/0) 5
Merge Sort
Writing algorithms
Lesson (1/0) 1
Writing Algorithms
Programming techniques
Variables and Constants
Lesson (1/0) 1
Variables, Constants and Memory
Lesson (2/0) 2
Data Types
Lesson (3/0) 3
Type Casting and Conversion
Subroutines
Lesson (1/0) 1
Subroutines
Lesson (2/0) 2
Procedures and Functions
Lesson (3/0) 3
Built-in and User-defined Subroutines
Lesson (4/0) 4
Variable Scope
Data processing techniques
Lesson (1/0) 1
Input and Output Techniques
Lesson (2/0) 2
String Handling Techniques
Lesson (3/0) 3
One-dimensional Arrays
Lesson (4/0) 4
Two-dimensional Arrays
Lesson (5/0) 5
Operator Theory
Lesson (6/0) 6
Operator Practice
Lesson (7/0) 7
Operator Precedence
Lesson (8/0) 8
Selection Techniques
Lesson (9/0) 9
Counting Loops
Lesson (10/0) 10
Conditional Loops
Data Storage
Lesson (1/0) 1
File Handling - Theory and Reading
Lesson (2/0) 2
File Handling - Writing and Appending
Lesson (3/0) 3
Records and SQL Part 1
Lesson (4/0) 4
Records and SQL Part 2
Producing robust programs
Defensive design
Lesson (1/0) 1
Input Sanitisation/Validation Techniques
Lesson (2/0) 2
Authentication Techniques
Maintainability
Lesson (1/0) 1
Writing Maintainable Code
Testing
Lesson (1/0) 1
Errors and How to Spot Them
Lesson (2/0) 2
Testing Strategies
Computational logic
Binary
Lesson (1/0) 1
Binary Encoding
Logic
Lesson (1/0) 1
Logic Gates
Lesson (2/0) 2
Logic in Programming
Lesson (3/0) 3
Logic in the Real World
Translators and facilities of languages
Programming languages
Lesson (1/0) 1
Programming Languages
Language translators
Lesson (1/0) 1
Language Translators
Development tools
Lesson (1/0) 1
Integrated Development Environment
Data representation
Units
Lesson (1/0) 1
Data Quantities
Numbers
Lesson (1/0) 1
Denary and Binary
Lesson (2/0) 2
Binary Mathematics
Lesson (3/0) 3
Hexadecimal
Lesson (4/0) 4
Check Digits
Characters, images and sound
Lesson (1/0) 1
ASCII, Extended ASCII and Unicode
Lesson (2/0) 2
Bitmap Images, Colour Depth and Metadata
Lesson (3/0) 3
Sound Sampling and Quality
Lesson (4/0) 4
Compression Techniques

Enroll all your students for as little as

£0.13
per student / month
Are you a student or a parent? Check out the individual packages.