1. Can principles of cognition lower the barriers to programming?;Lewis;Empirical Studies of Programmers,1987
2. Direct manipulation: A step beyond programming languages;Shneiderman;IEEE Computer,1983
3. Programming by Example;Halbert,1984
4. Visual Programming, Programming by Example, and Program Visualization; A Taxonomy;Myers,1986