In Second Life you can program using Linden Script. A chap from MIT wrote Scratch for Second Life (S4SL) and Carina Girvan did extensive research about its usage in the classroom. The software from Eric Rosenbaum lowers the floor for programming Second Life. Second Life itself has the nice feature that you work together and that your work stays there indepent of you being logged in. Carina had a good talk about this last april Slane Castle (#dojocon). Since then she succesfully defended her PhD on the subject, AND found the funding to present it once again in Barcelona.
The first European conference on Scratch will be held July 25-27 in Barcelona. Educators, researchers, developers and other members of the worldwide Scratch community are gathering to celebrate and share the creative possibilities of Scratch. If you're interested in learning to program and programming to learn, join us!