Listing all results (320)

The Scratch patch - make a Simon game

This game-writing activity using Scratch will bring back youthful memories for some! It provides easy-to-follow instructions on how to recreate the memory game Simon on-screen. It includes reusable game elements such as score keeping and audio generation.

The Scratch patch - bubble sort algorithm

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

The Scratch patch - the Julia set

This visual mathematics project focuses on the beautiful images known as Julia Sets (named after French mathematician Gaston Julia). Students use a repeated iterations to explore the world of complex numbers, writing and amending a relatively complicated Scratch program. 

The Scratch patch - king of the heap (sort)

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

The Scratch patch - crash, bang, wallop! Create a simple racing car game

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. 

The Scratch patch - physics of a cannon ball

Combining some fundamental physics with trigonometry and computer programming, this guide helps students to create a simulation of the projectile motion of a cannon ball. The concepts are all briefly explained, and the program introduces some clever mathematics as well as game elements, such as collision detection...

Heather Barnett: What Humans Can Learn from Semi Intelligent Slime

In this talk, courtesy of TED, artist Heather Barnett explains how she is inspired by biological design and self-organising systems. She works with Physarum polycephalum (commonly called slime mould), a eukaryotic microorganism that lives in cool, moist areas. Barnett used time-lapse photography to film the...

Intermediate Programming with LiveCode

A series of eleven guided tasks with LiveCode for students with some prior experience, based on the full software development cycle.

Variables and arrays are assigned using keyboard input, logic and maths calculations are carried out and the results displayed in a simple user interface.

Each task...

Advanced Programming with LiveCode

This series of lessons and exercises covers more advanced programming concepts and techniques. Pseudocode is used within the full development cycle to aid understanding of event-driven programs. Variables are covered in-depth, and a range of loops and selection statements are used for flow of control. Complex array...

Data Representation: Bitmap Images

Using a spreadsheet as a grid of 'pixels', this computing activity teachers how 1's and 0's can store image data. The classroom exercises use images with increasing pixel resolution, looking at how this affects the clarity of the image. Moving from black-and-white images, the students then use grids of colour...


View all publishers