Filters

Clear all
Find a publisher

Showing 430 results

Show
results per page

This resource contains a series of card tricks. Each trick is presented in two parts. In the first part enough detail is given so that the trick can be performed. A description of the desired effect is given followed by an explanation of the mechanics of the trick – actually what is done to ensure the trick works...

The Magic of Computer Science II begins with an introduction to the resource, explaining the basic concepts used in the book. There follows descriptions of how to perform seven tricks with explanations of how the trick works and the computer science concepts illustrated in the tricks.

The joker in...

The third collection of magic tricks, from Paul Curzon and Peter McOwan, is entitled ‘magic meets mistakes, machines and medicine. The five card tricks contained make use of maths and computer science theory, and are used by real magicians.

Each trick includes magician’s instructions. The theory behind each...

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

This edition of the Computing at School newsletter focuses on teaching computing in primary schools, and contains articles covering:

*Pedagogy of computing in primary schools

*National curriculum programme of study

*Game design in the primary classroom

*Primary – secondary transition...

This introductory article shows working examples of basic Python programs. It includes:

• Printing to the screen
• Comments
• Simple arithmetic
• Using variables
• Strings and string arrays
• For and While loops
• Random numbers from the Random library
• Creating a...

This resource is designed as an introduction to activities available using a Raspberry Pi computer. The introduction explains:
*what a Raspberry Pi is: a small, affordable yet powerful computer
*what can be learnt from this manual: how to perform simple programming and the basics of computer science...

This document from the Department of Education looks at how the headteacher and teachers at two different secondary schools work together to promote good behaviour. The resource explores strategies including the 'head's breakfast', listening staff, the 'ladder' of detentions, visibility of senior staff and the...

The Royal Institution's 2023 Christmas Lectures - The truth about AI, will take place in December 2023 and will be broadcast on the BBC later in the month. This collection of resources from the STEM Learning digital resource collection can support the themes addressed in this three lectures series presented by...

This introduction to programming in Scratch uses a trivial example to demonstrate simple audio and animation. It is written for Scratch 1.4 but can be easily adapted for later versions. ...

This short practical guide shows how to implement a bubble sort algorithm in Scratch. The procedure is easy to follow, and can be used in conjunction with theory or unplugged activities to aid...

This simple game is an engaging way to extend learning in Scratch. It uses fairly simple scripts running in parallel to detect collisions and move sprites, which have been designed in the Scratch environment. It could be used a basis for other similar ‘scrolling’ games. 

This activity is an introduction to writing programs that can handle errors. It also helps students to understand number bases, by guiding them through the writing of a ‘base converter’ program.

Suitable for students throughout secondary computing, including those studying at an advanced level, this exercise introduces the Heap Sort and explores why it is more efficient than the Bubble Sort in another Scratch Patch article. Students learn about tree data structures, including the correct terminology for...

This game-writing activity using Scratch will bring back youthful memories for some! It provides...

Pages