Other Modifications of Scratch

Panther is a Scratch modification that offers greater manipulation, such as blocks that create, move, show, and hide lists and variables, has the ability to clone and delete sprites, and offers external file manipulation.

Scratch for Second Life and Scratch for OpenSim
Scratch for OpenSIm and SecondLife allows you to program 3D characters and environments in OpenSIm and SecondLife using the scratch blocks.

Scratch for Arduino
Scratch for Arduino lets you code for the Arduino prototyping platform using the scratch blocks. Arduino is an open-source electronics prototyping platform based on flexible, easy-to-use hardware and software. It's intended for artists, designers, hobbyists, and anyone interested in creating interactive objects or environments.