Listing all results (31)

Crazy Graphics

This workshop investigates how images are stored as data, and shows the difference that ‘bit depth’ makes to the quality of images and number of colours.

It begins by looking at paintings and how, using only paint, images were difficult to edit – however digital images are much easier. Pupils with access to...

Cryptography Workshop

This set of activities introduces children to cryptography techniques, showing how the use of computers can make encryption quicker and more effective. Some notable examples of the use of encryption in history are mentioned, leading to the use of calculation machines for code-making and code-breaking.


Generating Art: Shape Calculator

This resource, intended for an extended workshop session, uses sequences of instructions for creating drawings as a basis for learning about algorithms. Following the activity (taken from the series CSUnplugged), an introductory look at Scratch explores the different parts of the program and would be suitable for...

Session One: Unplugged Algorithms for Moving Along a Route

A basic lesson that introduces the idea of algorithms and simple sequences of commands. The online Rapid Router environment is introduced, after the children use some 'unplugged' activities to develop their thinking.

Session Two: Starting off On-Screen With the App

The second lesson in a series of 10 introduces children further to the online programming learning environment Rapid Router. Using the Scratch-like language 'Blockly' children build simple sequences of instructions and start to debug.

The resource includes worksheets, answers, assessment forms and wall...

Session Three: Creating Simple Algorithms to Reach a Single Destination

In the third lesson of the course, children use direct 'remote control' of the Rapid router van to gain experience before starting to program their own sequences of commands. They also start to debug simple sequences.

The resource contains assessment records, wall displays, and activity solutions.

Session Seven: Introducing the Repeat Code

The 7th lesson in this Rapid Router course using Blockly brings repetition to algorithms. Children use repeat to make simple sequences of commands shorter and more efficient.

The resource includes worksheets and model answers, assessment sheets and wall displays.

Session Eight: Follow-On and Extension Work on Multiple Repeat Loops and Nested Repeats

Lesson 8 in a series of lessons using Rapid Router, the game-like environment for learning programming. This session takes loops and repetition further, and includes reusing statements and nested loops.

The resource includes wall displays, worksheets, model answers and assessment sheets.

Session Nine: Children Create Their Own Routes

This lesson, in the Blockly Rapid Router series, challenges children to create their own maps which are then offered to classmates to solve. Creating the maps requires logical thinking and mental debugging to check it is 'solvable'.

Also included are wall charts, worksheets...

Session Ten: Try Out a Partner’s Route

This lesson utilises challenges created by children during lesson 9 of the Blockly 'Rapid Router' course. While attempting to follow a programming challenge written by someone else, debugging skills and logical thinking are encouraged. Children are also required to use loops and other constructs independently....


View all publishers