>Has anyone studied what might be the best user interface to operate a program for people who are new to computing.
I recommend the Interface Hall of Shame at
http://www.iarchitect.com/shame.htm both to programmers and their managers. If you disagree with something there, or wish to add something, you can email Brian Hayes from that site and often get a reply.