ACM Home Page
Please provide us with feedback. Feedback
Invited research overview: end-user programming
Full text PdfPdf (344 KB)
Source Conference on Human Factors in Computing Systems archive
CHI '06 extended abstracts on Human factors in computing systems table of contents
Montréal, Québec, Canada
SESSION: Invited research overviews table of contents
Pages: 75 - 80  
Year of Publication: 2006
ISBN:1-59593-298-4
Authors
Brad A. Myers  Carnegie Mellon University, Pittsburgh, PA
Andrew J. Ko  Carnegie Mellon University, Pittsburgh, PA
Margaret M. Burnett  Oregon State University, Corvallis, OR
Sponsors
ACM: Association for Computing Machinery
SIGCHI: ACM Special Interest Group on Computer-Human Interaction
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 63,   Downloads (12 Months): 566,   Citation Count: 8
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1125451.1125472
What is a DOI?

ABSTRACT

In the past few decades there has been considerable work on empowering end users to be able to write their own programs, and as a result, users are indeed doing so. In fact, we estimate that over 12 million people in American workplaces would say that they "do programming" at work, and almost 50 million people use spreadsheets or databases (and therefore may potentially program), compared to only 3 million professional programmers. The "programming" systems used by these end users include spreadsheet systems, web authoring tools, business process authoring tools such as Visual Basic, graphical languages for demonstrating the desired behavior of educational simulations, and even professional languages such as Java. The motivation for end-user programming is to have the computer be useful for each person's specific individual needs. While the empirical study of programming has been an HCI topic since the beginning the field, it is only recently that there has been a focus on the End-User Programmer as a separate class from novices who are assumed to be studying to be professional programmers. Another recent focus is on making end-user programming more reliable, using "End-User Software Engineering." This paper gives a brief summary of some current and past research in the area of End-User Programming.


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
 
3
Burnett, M., "Visual Programming," in Encyclopedia of Electrical and Electronics Engineering, J.G. Webster, Editor 1999, John WIley & Sons Inc.
 
4
5
 
6
 
7
8
 
9
 
10
Deursen, A.v., Klint, P., and Visser, J., Domain-Specific Languages: An Annotated Bibliography. 1998. http://homepages.cwi.nl/~arie/papers/dslbib/.
 
11
 
12
Green, T.R.G. and Petre, M., "Usability Analysis of Visual Programming Environments: A 'Cognitive Dimensions' Framework." Journal of Visual Languages and Computing, 1996. 7(2): pp. 131--174.
 
13
Haibt, L.M. "A Program to Draw Multi-Level Flow Charts," in Proceedings of the Western Joint Computer Conference. March 3-5, 1959. San Francisco, CA: 15. pp. 131--137.
 
14
 
15
Hoc, J.-M., et al., eds. Psychology of Programming. 1990, Academic Press: London.
 
16
Hoc, J.-M. and Nguyen-Xuan, A., "Language Semantics, Mental Models and Analogy," in Psychology of Programming, J.-M. Hoc, et al., Editors. 1990, Academic Press. London. pp. 139--156.
 
17
Kahn, K., "ToonTalk -- An Animated Programming Environment for Children." Journal of Visual Languages and Computing, 1996. 7(2): pp. 197--217.
18
19
 
20
Ko, A.J. and Myers, B.A. "Development and Evaluation of a Model of Programming Errors," in IEEE EUP/VL/HCC. 2003. New Zealand: pp. 7--14.
21
 
22
 
23
24
 
25
Lieberman, H. "Constructing Graphical User Interfaces by Example," in Proceedings Graphics Interface. May, 1982. Toronto, Ontario, Canada: pp. 295--302. GI'82.
 
26
Lieberman, H., ed. Your Wish is My Command. 2001, Morgan Kaufmann: San Francisco.
27
28
 
29
Miller, P., et al., "Evolution of Novice Programming Environments: The Structure Editors of Carnegie Mellon University." Interactive Learning Environments, 1994. 4(2): pp. 140--158.
 
30
 
31
 
32
Modugno, F. and Myers, B.A., "Visual Programming in a Visual Shell -- A Unified Approach." Journal of Visual Languages and Computing, 1997. 8(5/6): pp. 276--308.
 
33
Myers, B.A., "Taxonomies of Visual Programming and Program Visualization." Journal of Visual Languages and Computing, Mar, 1990. 1(1): pp. 97--123.
 
34
 
35
 
36
Pane, J.F. and Myers, B.A., Usability Issues in the Design of Novice Programming Systems. School of Computer Science Technical Report, Carnegie Mellon University, CMU-CS-96-132, August, 1996. Pittsburgh, PA. http://www.cs.cmu.edu/~pane/tr96/. Also appears as Carnegie Mellon University Human-Computer Interaction Institute Technical Report CMU-HCII-96-101.
 
37
 
38
 
39
 
40
 
41
Pausch, R., et al., "Alice: A Rapid Prototyping System for 3D Graphics." IEEE Computer Graphics and Applications, 1995. 15(3): pp. 8--11. May.
 
42
43
44
 
45
Rode, J. and Rosson, M.B. "Programming at Runtime: Requirements and paradigms for nonprogrammer web application development," in IEEE Symposium on Human-Centric Computing Languages and Environments. 2003.
46
 
47
 
48
Shirky, C., Economics & Culture, Media & Community, Open Source. March 30, 2004. http://www.shirky.com/writings/situated_software.html. (First published on the "Networks, Economics, and Culture" mailing list).
 
49
 
50
 
51
Sime, M.E., Green, T.R.G., and Guest, D.J., "Scope Marking in Computer Conditionals: A Psychological Evaluation." International Journal of Man-Machine Studies, 1977. 9: pp. 107--118.
 
52
Smith, D.C., Pygmalion: A Computer Program to Model and Stimulate Creative Thought. 1977, Basel, Stuttgart: Birkhauser Verlag. PhD Thesis, Stanford University Computer Science Department, 1975.
53
54
55
 
56
57
 
58
 
59
Wulf, V., Paterno, F., and Lieberman, H., eds. End User Development. 2006, Kluwer Academic Publishers.

CITED BY  8

Collaborative Colleagues:
Brad A. Myers: colleagues
Andrew J. Ko: colleagues
Margaret M. Burnett: colleagues