Listing all results (117)

Curiosity's Seven Minutes of Terror

In August 2012, an unmanned rover touched down on the surface of Mars. NASA's Curiosity Rover was sent to take measurements of the atmosphere and martian terrain in an effort to understand more about the history of Mars and whether the planet ever sustained life. This video shows an animation of the incredible...

Primary Computing Lesson celebrating Ada Lovelace

Teach primary computing with history. This teacher-led activity adapted for the Hour of Code involves conducting online research about Ada Lovelace a female pioneer in STEM and the world’s first computer programmer!

Children present their findings using basic HTML and CSS to create a multimedia webpage all...

North Sea Rocks

The resource available consists of the following items:

RESINATED CORE SLABS (15m)

This is material that has been cut...

Primary Cryptography Lesson

This Key Stage 2 activity teaches children about communicating securely.

The children learn that messages throughout time have been be encrypted and decrypted using ciphers.

They explore cryptography and gain an understanding of need for secure communications.

Get more free computing lesson...

learning

Born to Engineer - Andrew Robertson

Andrew Robertson is a computer engineer working at Queen Mary, University of London on music signal processing. 

He has engineered a software package that allows bands to drive the tempo of their music to the response of the crowd and still keep their layered backing tracks in time with the beat. This film...

Data Representation

The first video explains why computers use binary to store data.  The difference between a bit, nibble, byte, kilobyte, megabyte, gigabyte, terabyte and petabyte is explained.  These are known as measurements of capacity, or how much data can be stored either in memory or on secondary storage devices.

The...

Translators and Facilities of Languages

The first video takes a brief look at the history of programming.  It examines the differences between low level languages such as Assembly, and high level languages such as Python.  It considers the uses of each of these different types of languages.

The second video we explain the purpose of translators...

Computational Logic

The first video explains why data is represented in binary using examples of RAM, a hard disk, optical disks and solid state memory.

The second video illustrates simple circuits built using components to create AND, OR and NOT logic gates.  GCSE students need to be able to combine gates to create more...

Producing Robust Programs

The first video is about defensive design considerations.  Data is not always entered in ways that a program might expect.  If this can be easily rectified without asking the user to re-input the data, it is known as input sanitation.  In addition, to prevent invalid data crashing a program, validation techniques...

Pages

View all publishers