|
ABSTRACT
Over the last six years, we have been working to create programming languages and environments that are more natural, or closer to the way people think about their tasks. Our goal is to make it possible for people to express their ideas in the same way they think about them. To achieve this, we have performed various studies about how people think about programming tasks, both when trying to create a new program and when trying to find and fix bugs in existing programs. We then use this knowledge to develop new tools for programming and debugging. Our user studies have shown the resulting systems provide significant benefits to users.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
 |
1
|
|
| |
2
|
Green, T.R.G. and Petre, M. Usability analysis of visual programming environments: A cognitive dimensions framework. J. Visual Languages and Computing 7, 2 (1996), 131--174.
|
| |
3
|
Hoc, J.-M. and Nguyen-Xuan, A. Language semantics, mental models and analogy. J.-M. Hoc et al., Eds. Psychology of Programming. Academic Press. London, 1990, 139--156.
|
 |
4
|
|
| |
5
|
|
| |
6
|
Ko, A.J. and Myers, B.A. Development and evaluation of a model of programming errors. IEEE Symposia on Human-Centric Computing Languages. (Auckland, New Zealand, 2003), 7--14; www-cs.cmu.edu/~ajko/HCC2003.pdf.
|
 |
7
|
|
 |
8
|
|
| |
9
|
|
| |
10
|
Pane, J.F. and Myers, B.A. Usability issues in the design of novice programming systems. School of Computer Science Technical Report, CMU-CS-96-132 (Aug. 1996), Carnegie Mellon University, Pittsburgh, PA; www.cs.cmu.edu/~pane/tr96/.
|
 |
11
|
|
 |
12
|
|
CITED BY 12
|
|
|
|
Joerg Beringer , Gerhard Fischer , Piero Mussio , Brad Myers , Fabio Paternò , Boris de Ruyter, The next challenge: from easy-to-use to easy-to-develop. are you ready?, CHI '08 extended abstracts on Human factors in computing systems, April 05-10, 2008, Florence, Italy
|
|
|
Eben M. Haber , Eser Kandogan , Allen Cypher , Paul P. Maglio , Rob Barrett, A1: spreadsheet-based scripting for developing web tools, Proceedings of the 19th conference on Large Installation System Administration Conference, p.19-19, December 04-09, 2005, San Diego, CA
|
|
|
|
|
|
|
Eser Kandogan , Eben Haber , Rob Barrett , Allen Cypher , Paul Maglio , Haixia Zhao, A1: end-user programming for web-based system administration, Proceedings of the 18th annual ACM symposium on User interface software and technology, October 23-26, 2005, Seattle, WA, USA
|
|
Christian Dörner , Volkmar Pipek , Moritz Weber , Volker Wulf, End-user development: new challenges for service oriented architectures, Proceedings of the 4th international workshop on End-user software engineering, p.71-75, May 12-12, 2008, Leipzig, Germany
|
|
|
|
|
|
|
|
|
|
Brad A. Myers , Andrew J. Ko , Sun Young Park , Jeffrey Stylos , Thomas D. LaToza , Jack Beaton, More natural end-user software engineering, Proceedings of the 4th international workshop on End-user software engineering, p.30-34, May 12-12, 2008, Leipzig, Germany
|
Peer to Peer - Readers of this Article have also read:
-
Data structures for quadtree approximation and compression
Communications of the ACM
28, 9
Hanan Samet
-
A hierarchical single-key-lock access control using the Chinese remainder theorem
Proceedings of the 1992 ACM/SIGAPP Symposium on Applied computing
Kim S. Lee
, Huizhu Lu
, D. D. Fisher
-
The GemStone object database management system
Communications of the ACM
34, 10
Paul Butterworth
, Allen Otis
, Jacob Stein
-
Putting innovation to work: adoption strategies for multimedia communication systems
Communications of the ACM
34, 12
Ellen Francik
, Susan Ehrlich Rudman
, Donna Cooper
, Stephen Levine
-
An intelligent component database for behavioral synthesis
Proceedings of the 27th ACM/IEEE Design Automation Conference on
Gwo-Dong Chen
, Daniel D. Gajski
|