Let me start by congratulating the team on what they've done with Scratch, and saying that I hope they continue to resist changes/suggestions that would complicate the interface for new users (perhaps even my own suggestion). There are higher-level languages for those who've moved beyond what Scratch is good at (easy way for new programmers to learn and more experienced folks to have fun "dabbling"). My idea:
Big projects can end up needing a good many Global ("available to all Sprites") variables, and the list of variables can get hard to navigate, especially for those of us confined to a small monitor. I'd like to see the Local variables work just the way they do now, showing up in the list for the Sprite they are local to, but have Globals only show in the list if the Sprite you are working on "cares about" them. Perhaps in addition to "Make" and "Delete" there could be a "Subcribe" or "Also Show" pull down list that would have Check Boxes for the Global variables in the project. Only the Globals that each Sprite has "checked" would show up in its list.
Probably useful for a lot of "seasoned" users. Would this be confusing to new users ???
-Mr Ed
Offline
Thanks for your suggestion. My personal opinion is that having that extra option might be confusing to beginners but maybe there are ways to make the User Interface easy enough. I am not sure.
Offline
The variables pane could be kept small without complicating things if the set and change blocks had pulldown lists for the variables (like the broadcast and when-I-receive blocks do for messages).
Offline