A visual programming tool for processing. It lets you snap blocks together to create code snippets. It is based on MIT open blocks.