Getting started with Scratch and PiFace
Scratch is a great graphical way of programming and can be set up so that it can read the inputs and control the outputs of PiFace.
This document contains the steps which must be followed to allow Scratch to talk to PiFace. If you download a premade image, then you don’t need to follow these steps as it has been made for you. However, if you want to use your own image then you will need to go through the following steps (detailed in the document). Note that this should only need to be done once, and is not needed each time you run Scratch.
These instructions are based on the steps detailed here: http://wiki.scratch.mit.edu/wiki/Mesh