Listing all results (12134)

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...


This series of three lessons introduces Python programming to students in secondary school. The lesson objectives include: *Creating simple code including the input and print scripts *Using "If statements" to make a decision *Using the random function in programs Detailed lesson plans, teacher presentation files,...


View all publishers