Listing all results (12951)

Flowcharts and Pseudocode

An introductory lesson, linking ideas from flowcharts to the use of pseudocode. The presentation may need some editing to remove school specific information. It contains a link to the "Friendship Algorithm" sequence from Big Bang Theory and a link to the description section for Algorithms and Pseudocode from BBC...

Primary Science Quality Mark: supporting school-based research

A Powerpoint overview of the Primary Science Quality Mark and its effect on reflective practice.  From the May 2016 Research Conference.

Authors: Stuart Naylor and Kate Fisher

Raspberry Pi recipe card -operating systems

This document introduces students to the Linux operating system by allowing them to learn and use a number of shell commands using a Raspberry Pi computer. Activities allow them to gain an understanding of how resources are managed and levels of access controlled.

Pseudocode Challenge

This activity, created by Pete Dring and originally published here, contains a resource which is accessed via the web browser (although it is just on the...

70 Programming Challenges

This resource contains a large number of activities which were originally aimed at students using Visual Basic, other than a few mentions of pressing a button to make something happen, they should all be readily implementable in plain python. The booklet has 7 or 8 missing challenges on Sorting and Searching, but...

Cyber Security Starter Activities

This resource consists of two starter activities, the Cyber Security Diamond asks students to take 9 statements relating to Cyber Security and rank them (in a diamond layout) from most to least important. The Social Engineering Activity contains four definitions of types of social engineering activity and asks...

Introduction to Pseudocode

This activity features detailed instructions for a lesson to introduce the concept of pseudocode, using fairly simple but accessible graphics. The students are required to devise instructions in order to move a cartoon character on a grid including being able to interact with its' environment by picking up bananas...

History of Computers

This classroom resource for secondary computing lessons outlines the history of development of computers. It covers thousands of years of history, including:

  • the abacus
  • log tables
  • the calculators of Pascal and Leibnitz
  • Jacquard looms
  • Babbage's Difference Engine and...


This series of five one-hour lessons covers computer networks at secondary-school level. The objectives of the lessons are: *Describe what a network is, the difference between a LAN and a WAN and identify three network topologies. *Describe pieces of hardware that are needed in a network. *Explain what an IP...


A ten-lesson sequence progressing from the basics of Scratch through to creating simple games. It includes: *drawing shapes and using repeats *accepting keyboard input to control the movement of sprites *planning algorithms using flow diagrams and executing them in Scratch *importing and using sprites *programming...


View all publishers