Natural programming languages and environments

作者: Brad A Myers , John F Pane , Amy J. Ko

DOI: 10.1145/1015864.1015888

关键词:

摘要: Over the last six years, we have been working to create programming languages and environments that are more natural, or closer way people think about their tasks. Our goal is make it possible for express ideas in same they them. To achieve this, performed various studies how tasks, both when trying a new program find fix bugs existing programs. We then use this knowledge develop tools debugging. user shown resulting systems provide significant benefits users.

参考文章(11)
Jean-Michel Hoc, Anh Nguyen-Xuan, Language Semantics, Mental Models and Analogy Psychology of Programming. pp. 139- 156 ,(1990) , 10.1016/B978-0-12-350772-3.50014-8
John Francis Pane, Brad A. Myers, David Garlan, A programming system for children that is designed for usability Carnegie Mellon University. ,(2002)
Jeff A. Johnson, Bonnie A. Nardi, Craig L. Zarmer, James R. Miller, ACE: building interactive graphical applications Communications of The ACM. ,vol. 36, pp. 40- 55 ,(1993) , 10.1145/255950.153576
T.R.G. Green, M. Petre, Usability Analysis of Visual Programming Environments: A 'Cognitive Dimensions' Framework Journal of Visual Languages and Computing. ,vol. 7, pp. 131- 174 ,(1996) , 10.1006/JVLC.1996.0009
Anneliese von Mayrhauser, A. Marie Vans, Program understanding behavior during debugging of large scale software Papers presented at the seventh workshop on Empirical studies of programmers. pp. 157- 179 ,(1997) , 10.1145/266399.266414
Tim Teitelbaum, Thomas Reps, The Cornell program synthesizer: a syntax-directed programming environment Communications of The ACM. ,vol. 24, pp. 563- 573 ,(1981) , 10.1145/358746.358755
COLLEEN KEHOE, JOHN STASKO, ASHLEY TAYLOR, Rethinking the evaluation of algorithm animations as learning aids International Journal of Human-computer Studies \/ International Journal of Man-machine Studies. ,vol. 54, pp. 265- 284 ,(2001) , 10.1006/IJHC.2000.0409
Andrew J. Ko, Brad A. Myers, Designing the whyline: a debugging interface for asking questions about program behavior human factors in computing systems. pp. 151- 158 ,(2004) , 10.1145/985692.985712
A.J. Ko, B.A. Myers, Development and evaluation of a model of programming errors ieee symposium on human centric computing languages and environments. pp. 7- 14 ,(2003) , 10.1109/HCC.2003.1260196