Just press space key and it will scroll through the program and tell you how to make variables while your program is running. 2 Things would make this completely possible - custom reporter blocks with custom enumerations. (for those who don't know, and enumeration is basically a list of choices like the choices for sprites)
BY THE WAY: In the pictures of the blocks, where it says "repeat until <(item (var) of [variables-equal]) = (var)> the list should be variables. Otherwise, it will lag out and kill your computer, cause variables-equal will most likely not contain the variable you are looking for. This idea I got from programming programming languages. The text scrolling comes from the project by (is it MrScribblenaut?) titled Scratch Cat reads your mind. I made the scripts and the custom blocks.