There should be an option in scratch that allows people who know programming to make their own block, and those who don't to make one by combining several existing ones.
Offline
You can. It's not official, but here's how:
http://scratch.mit.edu/forums/viewtopic.php?id=10887&p=1
Offline
Yes but you can't in mac or linux.
Offline