Natural programming languages and environments
Communications of the ACM September 2004/Vol. 47, No. 9 by Brad A. Myers, John F. Pane, Andy Ko
http://www.acmqueue.com/modules.php?name=Content&pa=showpage&pid=225
(the above link goes to an article by Jef Raskin. It seems the correct article is available here: http://www.cs.cmu.edu/~NatProg/papers/Myers2004NaturalProgramming.pdf)
This article presents findings on natural (i.e. intuitive in the UserCentric? way) programming languages.
It advocates features for programming languages, that are justified by these findings. Areas include: