Teach Computing

Revision notes, activities, lesson plans, teaching ideas, and other resources for GCSE, A-Level, and IB Computer Science teachers and students.

What's New

Boolean logic worksheet pack

These three Boolean logic worksheets have exam style questions on logic sta...

Edexcel Computer Science (9-1)

by Ann Weidmann et al Amazon.com | Amazon.co.uk | Book Depository This bo...

Dijkstra's algorithm video

This video is probably the best explanation of Dijkstra's algorithm for IB ...

Input-Process-Output (IPO) Model

The Input-Process-Output model is a simple topic but some students sometime...

Hexadecimal

A comprehensive review of hexadecimal. The video covers not only how to u...

Subprograms, Local Variables & Structured Programming

Subprograms are known by several different names - methods, functions, proc...

Utility Software and Models

Some students find the difference between operating system software and ut...

Data Structures

This video explains different types of data structures - 1 dimensional ar...

Operating System (OS) - GCSE Computer Science

A detailed overview of operating systems, starting with the general tasks t...

3.1 Advanced Theory Data representation

Click here for recommended Cambridge A-Level Computer Science textbooks.

3.1.1 User-defined data types

3.1.2 File organisation and access

3.1.3 Real numbers and normalised floating-point representation

Floating point numbers

Floating point numbers

A good explanation of why we use floating point numbers. Also covers their limitations as approximations, with good explanations of floating point rounding errors applied to real-life concepts such as currency and accounting.


Updated: 2015-06-03