Listing all results (204)

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

Session Four: General Solution Using Repeat until and if...do...

This Rapid Router lesson uses the Blockly language to develop ideas about selection, repetition, and conditionals. Children progress from specific instructions to spot patterns that can be made into generalised solutions. This important step helps learning about abstraction and pattern generalisation, two...

About me

In this activity, part of a group of Python inspired resources,  students will learn how to write a Python program telling people all about you.

Teachers and session leaders should access the project materials and notes ...

Countdown Timer

This activity is part of a group of projects and activities in Python , that can be used with Raspberry Pi Sense Hat or using the Sense Hat emulator. This resources works well with older or more advanced students.

Teachers and session leaders should access the ...

Happy Birthday

In this project, part of the HTML and CSS projects , you’ll be introduced to HTML & CSS by learning how to make your own customised birthday card.

Teachers and session leaders should access the ...

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

Starting from Scratch

Scratch is widely used in primary schools to teach children basic programming. This resource goes deeper, making use of the familiar Scratch environment to take students deeper into programming concepts such as:

  • Algorithm design
  • Parallel and sequential instructions
  • Event-driven...

Coded simulation of Bubble Sort

This presentation guides students through an explanation & coded simulation of Bubble Sort. Students can add to this later by adding another option for Merge Sort with the potential to then measure the time taken for each algorithm to form a basis to compare the time complexity of the two. A copy of the...

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

Pages

View all publishers