Programming Language (FrameWork) ideal for newbies for Learning Programming.
Meta question: designed to teach useful concepts, or designed to let newbies do useful things? Should it allow Model-ing/Simulation (see Points Of View A Tribute To Alan Kay)? Or to let non-newbies do small/useful things really fast (Situated Software)? I'll just lump that all together for now.
Kid-specific discussion: http://howto.wired.com/wiki/Teach_a_Kid_to_Program
Python Gui Framework
Python's predecessor, ABC, was specifically designed for this.
At Cornell I was taught on PLI http://en.wikipedia.org/wiki/PL/I
MsAccess, Paradox, DBase, Fox Pro, File Maker
Lotus Notes, MsExchange (Public Folder-s)
Structured Wiki, WikiKit, Smallest Federated Wiki (see WikiProliferation)
WikiCalc? Straight MsExcel/SpreadSheet with integrated language?