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

CommandPoint CAD

CommandPoint by Northrop Grumman offers a range of CAD systems for various ...

CAD+911 System

TriTech Software Systems is a company that specialises in Computer Aided Di...

London Ambulance CAD failure

The 1992 London Ambulance Service CAD failure is probably the most notoriou...

Washington State 911 Failure

A 911 emergency telephone system in Washington State and Oregon shut down f...

London ambulance failure (2017)

A 2017 failure of a London ambulance dispatch system is believed to have le...

Computer Aided Dispatch outage

A 911 system failure left emergency calls unanswered and is said to have co...

Load balancing videos

This short article and the associated video explain 5 load balancing algori...

Intergraph Computer-Aided Dispatch (I/CAD

Intergraph Computer-Aided Dispatch (I/CAD) is a system offering many of the...

Boolean logic worksheet pack

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

Resources discount offer

3.5.6 Representing images, sound and other data

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

3.5.6.1 Bit patterns, images, sound and other data

3.5.6.2 Analogue and digital

3.5.6.3 Analogue/digital conversion

3.5.6.4 Bitmapped graphics

Bitmap lesson plan

Bitmaps Activity

These activities involve students converting between bitmap images and numeric representations of them in binary and hexadecimal. This is a great way to see how relatively complex information can still be represented as binary. You can download the worksheet with guidance and an additional blank worksheet.

The activities were created by Gary Kacmarcik at the Computer Science & Engineering for K-12 site, which contains an excellent range of activities. They are licensed under the Creative Commons Attribution-Share Alike 3.0 Unported License.


Updated: 2015-04-15
Image representation

Image Representation - Flash activity

This Flash activity lets students draw a simple bitmap image and represents it using a simple run-length encoding (RLE) algorithm in real time. Students can also important text representations of the compressed data and the application will draw the corresponding image. The web page is not in English but the application is still perfectly usable.


Updated: 2015-04-15
Hexadecimal colour codes

Hexadecimal colour codes

Section 5.5.2 of this much bigger page on data representation covers the uses of hexadecimal numbers to represent colours in images. It explains the correlation between the hexadecimal digits and the number of bits available, and the effect the bit depth has on the appearance of the image. The excellent interactives really make the concept come alive and visually highlight these differences to students. A highly recommended resource.


Updated: 2015-06-03

3.5.6.5 Digital representation of sound

3.5.6.6 Musical Instrument Digital Interface (MIDI)

3.5.6.7 Data compression

Image, audio, and text compression

Image, audio, and text compression

This very comprehensive page from the Computer Science Field Guide has extensive but clear notes on lossless and lossy compression. The page is well written and designed for a high school audience, with easy to understand examples, video, and even interactive sections. There are also extension "Extra for Experts" sections. The page covers image compression, audio compression, and text compression.


Updated: 2015-04-16
Text and image compression

Compression

A short Computerphile video which explains basic compression techniques and how they can be applied to text files and image files. The video also addresses the differences between lossy and lossless compression.


Updated: 2015-05-27

3.5.6.8 Encryption

Encryption techniques

Encryption (National Codes Centre)

The National Codes Centre at Bletchley Park (who know a thing or two about ciphers) have comprehensive lesson plans, teacher's notes, and student activities for various types of encryption, from simple substitution ciphers (Caesar ciphers) through the infamous Enigma and Lorenz ciphers to modern day methods.


Updated: 2015-04-16
Encryption

Encryption

Very detailed but clear explanations of the various types of encryption systems, from simple substitution ciphers (Caesar ciphers) to modern public key encryption systems. The page also explains the types of attacks that can be performed against ciphers, such as known plaintext attacks and frequency analysis attacks. A variety of interactive applets held improve understanding.


Updated: 2015-04-19
Encryption systems

Braingle: Codes, Ciphers, Encryption and Cryptography

Braingle contains extensive notes on many different types of cipher systems from Caesar ciphers to four-square ciphers. There are dozens of examples and some interactives to help students understand the different ways plaintext can be encrypted. This could be a good site to support a lesson starter activity or extension activities for more advanced students who are interested in encryption systems.


Updated: 2015-04-25