Resources
Programming
This activity introduces students to space and planetary science whilst teaching skills that engineers and scientists use to analyse data from other planets. Students are given a detailed introduction to the programme ‘Python’ through the resources and are taught about the needed set up, spectral algebra and...
Programming - Calculating wages
In this programming task students have to create a program to calculate how much to pay delivery drivers based on either the hours they work or the number of parcels they deliver. The students are given the rules that should apply to the program and are then encouraged to plan their program either as a flowchart or...
Programming - Cost per mile
In this programming task students have to create a program to calculate the cost of a journey made by self-employed delivery drivers. The students are given the rules that should apply to the program and are then encouraged to plan their program either as a flowchart or pseudocode before they start to code in...
Programming a buggy with Invent!
This collection of resources can be used to create a roving buggy, when combined with either a Crumble Controller buggy kit or Invent! starter pack. The resources include instructions for programming your buggy, activity mats for students to use for their programming challenges, worksheets to guide students through...

Using clear, easy-to-follow examples, Programming Arduino: Getting Started with Sketches reveals the software side of Arduino and explains how to write well-crafted sketches using the modified C...
Programming commands
This activity is designed to build on understanding of programming commands and what they are used to do in a program. It requires learners to show a detailed knowledge of each command and what it is used to do. It also requires them to apply programming skills in a real context. The resource contains an...
Programming for dementia
Severin Skillman develops software applications and systems to help dementia patients. In this video he talks about his work with the UK Dementia Research Institute, working to improve the quality of life for people living with dementia in their own home and to delay the disease progression.
This item is one of over 25,000 physical resources available from the Resources Collection. The Archive Collection covers over 50 years of curriculum development in the STEM subjects. The Contemporary Collection includes all the latest publications from UK educational publishers.
Programming languages - Harold the robot
In activity children simply give directions to a “robot” (either an adult or another child) and find out which instructions the robot is able to follow, and how their instructions are taken literally. It allows children to...
Programming Techniques
The basics of programming are explored through a “beat that dice” game. It is assumed that students already have some knowledge and experience of programming before watching the first video, and the purpose of this video is to marry the theory of programming to the established practical experience in preparation...