Toggle navigation
Log In
Join Us
For Pupils
Binary Quiz
Bitmap Creator
Vector Creator
Sound Sampling
Algorithms
GCSE Revision
A Level Revision
For Teachers
Sample Resources
Key Stage 3
GCSE Computer Science (9-1)
A Level Computer Science
Teaching Apps
Contact Us
F451
F452
F453
F454
Data Representation
Denary to Binary Sheet 1
Denary to Binary Sheet 2
Binary to Hex Sheet
Denary to Hex Sheet
Interactive Number System Learning App
Hardware
Hardware Videos
Hardware Workbook 1
Hardware Workbook 2
Input and Output Devices Presentation
Exam and Mark Scheme
Home Learning Tasks
Hardware
Software
Implications
Systems Life Cycle
Revision Assignment 1
Revision Assignment 2
Revision Assignment 3
Revision Assignment 4
Implications of Computing
Laws of IT Presentation
Implications Booklet
Implications Exam
Data Information and Crime
Exam Technique Guidance
Systems Life Cycle
Workbook
Exam
Exam Mark Scheme
Group Video Task
Exam Technique Guidance
Software
Software Booklet
Software Interim Exam
Interim Exam Mark Scheme
Exam
Exam Mark Scheme
Interfaces Presentation
Design of Solutions
Lesson 1 (User Interface Design)
Lesson 2 (Data Capture Forms)
Lesson 3 (Determining Data Requirements)
Lesson 4 (Modular Design)
Lesson 5 (Algorithms)
Lesson 6 (Rapid Application Development)
The Structure of Procedural Programming
Lesson 1 (Sequence and Selection)
Lesson 2 (Iteration)
Lesson 3 (Procedures)
Lesson 4 (Functions)
Lesson 5 (Nests Parts One)
Lesson 6 (Nests Part Two)
Lessons 7-8 (Recursion)
Recursion Exercises
Recursion Exercises Solutions
Data Types and Data Structures
Lesson 1 (Arrays)
Lesson 2 (Multi-Dimensional Arrays)
Lesson 3 (Records)
Lesson 4 (File Handling)
Lesson 5 (Estimating File Size)
Lesson 6 (File Operations)
Array Tasks Sheet 1 + 2
Arrays Solutions
File Size Worksheet
File Handling Worksheet
Records Worksheet
Testing and Running a Solution
Error Types
Surname Validation Exercise
Lesson 1 (Errors, the IDE, Alpha, Beta and Acceptance Testing)
Lesson 2 (Black Box Testing)
Lesson 3 (White Box Testing)
Projects
Randomizer Project 1
Randomizer Project 2
Randomizer Project 3
Randomizer Project 4
Album Viewer Project
Writing Maintainable Programs
Lesson Task
Common Facilities of Programming Languages
String Manipulation Task Sheet 1
String Manipulation Task Sheet 2
ASCII and Unicode sheet
Lesson powerpoint
Functions of the Operating System
Lesson 1 (Features of an OS)
Lesson 2 (Interrupts)
Lesson 3 (Scheduling)
Lesson 4 (Memory Management)
Lesson 5 (Spooling)
Lesson 6 (FAT and BIOS)
Workbook
A3 Revision Graphic
Functions and Purpose of Translators
Lesson 1 (Assembly and Machine Code)
Lesson 2 (The Need for Translators)
Lesson 3 (Lexical Analysis)
Lesson 4 (Syntax Analysis)
Lesson 5 (Library Routines)
Workbook
A3 Revision Graphic
CPU Architecutre
Lesson 1 (Von Neumann Architecture)
Lesson 2 (The Fetch, Decode, Execute Cycle)
Lesson 3 (Co-Processors and Parallel Processors)
Lesson 4 (RISC and CISC)
Image Map Task
Workbook
A3 Revision Graphic
Data Representation
Floating Point Binary Representation
Two's Compliment Refresher
Workbook
Data Structures
Lesson 1 (Static and Dynamic Data Structures)
Lesson 2 (Stack and Queue Algorithms)
Lesson 3 (Tree Algorithms)
Lesson 4 (Binary and Serial Searching)
Lesson 5 (Merging Files)
Lesson 6 (Sorting Algorithms)
Dynamic data structures
Stacks Exercise
Queues Exercise
Insertion and Quick Sort Algorithms
Linear and Binary Search Algorithms
Workbook
A3 Revision Graphic
High Level Programming Paradigms
Lesson 1 (Types of Paradigm)
Lesson 2 (The Object Oriented Paradigm)
Lesson 3 (Inheritance, Encapsulation)
Lesson 4 (UML)
Lesson 5 (Declarative Programming)
Workbook
A3 Revision Graphic
Programming Techniques
Lesson 1 (Functions, Procedures, Stepwise Refinement)
Lesson 2 (Global and Local Variables, By Val / By Ref)
Lesson 3 (The Stack)
Lesson 4 (Backus Naur Form and Syntax Diagrams)
Lesson 5 (Reverse Polish Notation)
Workbook
Reverse Polish Notation using a stack help sheet
Reverse Polish Notation teacher answers
Low Level Languages
Lesson 1 (Registers, Program Counter, Accumulator)
Lesson 2 (Addressing Modes)
Lesson 3 (Mnemonics, Opcodes, Operands, Symbolic Addressing, Data Transfer, Flow Control)
Workbook
Databases
Lesson 1 (Flat file, Primary Key, Secondary Key)
Lesson 2 (Relationships, Creating from a Decomposition)
Lesson 3 (DBMS, DDL, DML)
Lesson 4 (SQL)
Workbook
A3 Revision Graphic
Screen Displays
Screen Display 1
Screen Display 2
Screen Display 3
Screen Display 4
Screen Display 5