Our Modules and Materials


Home  |  Sample Topics  |  Free Resources|  Our Modules  |  Subscribe Today
KS3 Computer Science Resources   GCSE Computer Science Resources  |  9-1 Computer Science Resources  |  ECDL Resources  |  GCSE ICT Resources  |  A Level ICT Resources  | Btec I&CT


Our ModulesOur Learning Libraries contain over 60 topic areas and more than 400 pages of materials, resources and interactive slides for you to use in your Computer Science and ICT lessons.

Feel free to contact us for more information on how we could help you in delivering engaging and challenging learning experiences for all your students or subscribe today by returning your completed Subscription Form.

You can subscribe with confidence today!  We are always updating our materials to keep you up to date with the latest developments in ICT, programming and technology.



GCSE Computer Science

Computing Fundamentals

  • Computing Hardware
  • How the Central Processing Unit Works
  • Binary Logic
  • How Computer Memory Works
  • Input and Output Devices
  • Secondary Storage

Types of Software

  • Operating Systems and Utility Software
  • Custom Written, Off the Shelf, Open Source Software
  • Bits, Bytes and Kilobytes
  • How Computer Systems deal with Numbers & Characters
  • How Computer Systems deal with Images & Sound
  • Handling Instructions

All About Databases

  • Understanding Relational Databases
  • Database Queries and Logical Operators
  • Key Fields and Relationships
  • Methods of Validating Data

Communication & Networks

  • Networking Fundamentals
  • Network Hardware
  • Client-Server & Peer to Peer Networks
  • Network Typologies
  • Local Area Networks
  • Wide Area Networks
  • IP Addressing, MAC Addressing, Packets & Protocols
  • Network Security and Policies

The Internet

  • Connecting to the Internet
  • IP Addressing & DNS Services
  • Understanding HTML
  • Common File Standards
  • Methods of File Compression


  • Understanding & Planning Algorithms
  • Using Pseudocode & Flow Diagrams
  • Understanding Programming Languages including Scratch, Python, Visual Basic, SQL and PHP
  • Handling Data in Algorithms
  • The Importance of Testing


Computer Systems

Types of computer systems

Hardware (Input and Output Devices)

Storage Devices

Computer Memory

Software (Operating Systems, Application and Utility)

File and Folders

Data, Information and Knowledge

Networks & Communication

Network Topologies

Network Hardware

Telephone Systems

Mobile Phone Networks

Social Media


Types of Databases

Database Tables, Field Types and Relationships

Data Types

Data Entry Forms

Queries and Reports

Sorting and Searching

Validation and Verification

Flat File v Relational Databases

Mail Merge

Spreadsheet Modelling

Cell, Columns, Rows, Worksheets and Workbooks

Spreadsheet Formulas

Spreadsheet Functions

Charts and Graphs

Modelling and What-If?

Software Applications

Word Processing

Desk Top Publishing

Presentation Software

Graphics Software

Legal Issues

Health and Safety

Data Protection Act

Computer Misuse Act

Copyright, Designs & Patents Act

Social and Ethical Issues


DNA Profiling


The Digital Divide

Recycling and Environmental Issues

ICT and the Workplace


ICT in Health Care

Banking Systems

Credit Cards & Chip and Pin

Processing Cheques

Retail Systems

Library Systems


Last modified: Tuesday, 2 May 2017, 8:25 PM