One I had:
Bash scripting in the style of hypercard.
Hypercard was described to me as a system that had a set of functions and let the user make programs out of them. Bash syntax is simple enough that making an interface that gives you the power of shell without degenerating from the original should be possible. The output should be a regular text based bash script, allowing others to edit without the program and the user to see what's going on underneath.
EDIT: A second idea to go with the first:
A utility that allows you to create a GUI window from the command line. This could be used in conjunction with the Bash script editor to make graphical programs that the user can easily incorporate into their (presumably window based) workflow.