Listing all results (63)

Python Projects

This series of resources supports the teaching and learning of the computer programming language Python. The series of activities, produced by Code Club have support sheets for each of the activity projects. They are easy to follow and support progression in the learning. The activities require studenst to: *...

Crumble Card Buggy

This resource provides instructions for building a card buggy and creating a sample programme for your crumble board. You will need motors, a battery pack and connectors to complete the project.

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, pupil worksheets to guide students...

Compose Tune

Sonic Pi is a programming environment that lets you create music and other sounds with code while learning programming concepts at the same time, is included with Raspbian (the Raspberry Pi OS), but it is also available as a free download for MacOS, Windows, and Linux:

This...

The Peruvian Coin Flip - Cryptographic Protocols

This activity shows how to accomplish a simple, but nevertheless seemingly impossible task -making a fair random choice by flipping a coin, between two people who don’t necessarily trust each other, and are connected only by a telephone. The resource begins with a detailed explanation of the activity and...

All sorted

Machine learning is a system where rather than a computer programmer deciding the best way to sort, organise, classify or use information, the computer program develops its own set of instructions (algorithm) based on information that users feed it.  Scientists at the University of Oxford are working on ways to...

Network protocols

In this activity students consider how different methods of communication operate successfully. By looking at rules and procedures in place, students are introduced to communication protocols. By working through a role-play scenario, pupils test their own protocol operating in an unreliable environment...

What are algorithms?

This resource provides a concise explanation of what an algorithm is, and shows clear examples of how to teach algorithms across the primary curriculum. It also provides ideas for unplugged activities to teach algorithms to children from 4-11 years. Many of which may be found in the...

Teaching problem solving the unplugged way

This resource contains a variety of activities and teacher resources to help students develop their problem solving skills, these are mostly through the use of unplugged activities which also encourage the development of skills associated with creating algorithms. The resources consist of teacher guides for each of...

Ice Roads - Steiner Trees

Sometimes a small, seemingly insignificant, variation in the specification of a problem makes a huge difference in how difficult it is to solve. This activity, like the The Muddy City problem, is about finding short paths through networks....

Pages

View all publishers