Nothing Special   »   [go: up one dir, main page]

skip to main content
Skip header Section
A small matter of programming: perspectives on end user computingSeptember 1993
Publisher:
  • MIT Press
  • 55 Hayward St.
  • Cambridge
  • MA
  • United States
Published:27 September 1993
Pages:
162
Skip Bibliometrics Section
Reflects downloads up to 29 Sep 2024Bibliometrics
Abstract

No abstract available.

Cited By

  1. ACM
    Hur J and Cunningham K Profiling Conversational Programmers at University: Insights into their Motivations and Goals from a Broad Sample of Non-Majors Proceedings of the 2024 ACM Conference on International Computing Education Research - Volume 1, (293-311)
  2. ACM
    Twigg-Smith H and Peek N Dynamic Toolchains: Software Infrastructure for Digital Fabrication Workflows Proceedings of the 36th Annual ACM Symposium on User Interface Software and Technology, (1-20)
  3. ACM
    Horowitz J and Heer J Engraft: An API for Live, Rich, and Composable Programming Proceedings of the 36th Annual ACM Symposium on User Interface Software and Technology, (1-18)
  4. ACM
    Brown B, Vigren M, Rostami A and Glöss M (2022). Why Users Hack: Conflicting Interests and the Political Economy of Software, Proceedings of the ACM on Human-Computer Interaction, 6:CSCW2, (1-26), Online publication date: 7-Nov-2022.
  5. ACM
    Correa C and Silveira M Diving in the story Proceedings of the 21st Brazilian Symposium on Human Factors in Computing Systems, (1-7)
  6. ACM
    Krings K, Weber P, Jasche F and Ludwig T FADER: An Authoring Tool for Creating Augmented Reality-Based Avatars from an End-User Perspective Proceedings of Mensch und Computer 2022, (52-65)
  7. Binks A, Toniolo A and Nacenta M (2022). Representational transformations, International Journal of Human-Computer Studies, 165:C, Online publication date: 1-Sep-2022.
  8. ACM
    Abdollahinami S, Ducceschi L and Zancanaro M End-user Development and Closed-Reading: an Initial Investigation Proceedings of the 2022 International Conference on Advanced Visual Interfaces, (1-5)
  9. ACM
    Guzdial M Creating New Programming Experiences Inspired by Boxer to Develop Computationally Literate Society Companion Proceedings of the 6th International Conference on the Art, Science, and Engineering of Programming, (67-69)
  10. ACM
    Correa C and Silveira M End-User Highlighted Proceedings of the XX Brazilian Symposium on Human Factors in Computing Systems, (1-9)
  11. ACM
    Chasins S, Glassman E and Sunshine J (2021). PL and HCI, Communications of the ACM, 64:8, (98-106), Online publication date: 1-Aug-2021.
  12. ACM
    Srinivasa Ragavan S, Sarkar A and Gordon A Spreadsheet Comprehension: Guesswork, Giving Up and Going Back to the Author Proceedings of the 2021 CHI Conference on Human Factors in Computing Systems, (1-21)
  13. ACM
    Zhao V, Zhang L, Wang B, Littman M, Lu S and Ur B Understanding Trigger-Action Programs Through Novel Visualizations of Program Differences Proceedings of the 2021 CHI Conference on Human Factors in Computing Systems, (1-17)
  14. ACM
    Lau S, Srinivasa Ragavan S, Milne K, Barik T and Sarkar A TweakIt: Supporting End-User Programmers Who Transmogrify Code Proceedings of the 2021 CHI Conference on Human Factors in Computing Systems, (1-12)
  15. Zhu X, Nacenta M, Akgün Ö and Nightingale P (2020). How People Visually Represent Discrete Constraint Problems, IEEE Transactions on Visualization and Computer Graphics, 26:8, (2603-2619), Online publication date: 1-Aug-2020.
  16. ACM
    Bai G, Kayani J and Stolee K How Graduate Computing Students Search When Using an Unfamiliar Programming Language Proceedings of the 28th International Conference on Program Comprehension, (160-171)
  17. ACM
    Li T, Chen J, Canfield B and Myers B (2020). Privacy-Preserving Script Sharing in GUI-based Programming-by-Demonstration Systems, Proceedings of the ACM on Human-Computer Interaction, 4:CSCW1, (1-23), Online publication date: 28-May-2020.
  18. Abdelrahman M, Zhan S and Chong A A three-tier architecture visual-programming platform for building-lifecycle data management Proceedings of the 11th Annual Symposium on Simulation for Architecture and Urban Design, (1-8)
  19. ACM
    Alrashed T, Almahmoud J, Zhang A and Karger D ScrAPIr Proceedings of the 2020 CHI Conference on Human Factors in Computing Systems, (1-12)
  20. ACM
    Rule A, Goldstein I, Chiang M and Hribar M Clinical Documentation as End-User Programming Proceedings of the 2020 CHI Conference on Human Factors in Computing Systems, (1-13)
  21. ACM
    Kiene C, Jiang J and Hill B (2019). Technological Frames and User Innovation, Proceedings of the ACM on Human-Computer Interaction, 3:CSCW, (1-23), Online publication date: 7-Nov-2019.
  22. Paternò F and Santoro C (2019). End-user development for personalizing applications, things, and robots, International Journal of Human-Computer Studies, 131:C, (120-130), Online publication date: 1-Nov-2019.
  23. ACM
    Talkad Sukumar P and Metoyer R Mobile Devices in Programming Contexts Proceedings of the 2019 on Designing Interactive Systems Conference, (1109-1122)
  24. ACM
    Florence S, Fetscher B, Flatt M, Temps W, St-Amour V, Kiguradze T, West D, Niznik C, Yarnold P, Findler R and Belknap S (2018). POP-PL, ACM Transactions on Programming Languages and Systems, 40:3, (1-37), Online publication date: 30-Sep-2018.
  25. Kulesz D, Käfer V and Wagner S (2018). Spreadsheet guardian, Journal of Software: Evolution and Process, 30:9, Online publication date: 17-Sep-2018.
  26. ACM
    Roßner D and Atzenbeck C Spatial Hypertext for End-User Development Tools Proceedings of the 1st Workshop on Human Factors in Hypertext, (9-15)
  27. García-Díaz V, Espada J, Crespo R, Pelayo G-Bustelo B and Cueva Lovelle J (2018). An approach to improve the accuracy of probabilistic classifiers for decision support systems in sentiment analysis, Applied Soft Computing, 67:C, (822-833), Online publication date: 1-Jun-2018.
  28. ACM
    Lee S, Zhang Y, Wong I, Yang Y, O'Keefe S and Lasecki W SketchExpress Proceedings of the 30th Annual ACM Symposium on User Interface Software and Technology, (817-828)
  29. Desolda G, Ardito C, Costabile M and Matera M (2017). End-user composition of interactive applications through actionable UI components, Journal of Visual Languages and Computing, 42:C, (46-59), Online publication date: 1-Oct-2017.
  30. ACM
    Coutaz J and Crowley J Evaluation of programmable domestic eco-systems Proceedings of the 29th Conference on l'Interaction Homme-Machine, (157-168)
  31. da Silveira Espindola L and Selbach Silveira M (2022). Self-expression and discourse continuity in a multilevel EUD environment, Journal of Visual Languages and Computing, 40:C, (36-50), Online publication date: 1-Jun-2017.
  32. Fogli D (2022). Weaving semiotic engineering in meta-design, Journal of Visual Languages and Computing, 40:C, (113-127), Online publication date: 1-Jun-2017.
  33. ACM
    Salovaara A, Oulasvirta A and Jacucci G Evaluation of Prototypes and the Problem of Possible Futures Proceedings of the 2017 CHI Conference on Human Factors in Computing Systems, (2064-2077)
  34. ACM
    Rein P, Taeumel M, Hirschfeld R and Perscheid M Exploratory Development of Data-intensive Applications Companion Proceedings of the 1st International Conference on the Art, Science, and Engineering of Programming, (1-11)
  35. Good J and Howland K (2017). Programming language, natural language? Supporting the diverse computational activities of novice programmers, Journal of Visual Languages and Computing, 39:C, (78-92), Online publication date: 1-Apr-2017.
  36. Jernigan W, Horvath A, Lee M, Burnett M, Cuilty T, Kuttal S, Peters A, Kwan I, Bahmani F, Ko A, Mendez C and Oleson A (2017). General principles for a Generalized Idea Garden, Journal of Visual Languages and Computing, 39:C, (51-65), Online publication date: 1-Apr-2017.
  37. ACM
    Bellucci A, Zarraonandia T, Díaz P and Aedo I End-User Prototyping of Cross-Reality Environments Proceedings of the Eleventh International Conference on Tangible, Embedded, and Embodied Interaction, (173-182)
  38. ACM
    Vallgårda A, Boer L, Tsaknaki V and Svanæs D Material Programming Proceedings of the 9th Nordic Conference on Human-Computer Interaction, (1-10)
  39. ACM
    Ur B, Pak Yong Ho M, Brawner S, Lee J, Mennicken S, Picard N, Schulze D and Littman M Trigger-Action Programming in the Wild Proceedings of the 2016 CHI Conference on Human Factors in Computing Systems, (3227-3231)
  40. ACM
    Chilana P, Singh R and Guo P Understanding Conversational Programmers Proceedings of the 2016 CHI Conference on Human Factors in Computing Systems, (1462-1472)
  41. ACM
    Kow Y, Kou Y, Semaan B and Cheng W Mediating the Undercurrents Proceedings of the 2016 CHI Conference on Human Factors in Computing Systems, (3883-3894)
  42. Bellucci A, Romano M, Aedo I and Diaz P (2016). Software Support for Multitouch Interaction: The End-User Programming Perspective, IEEE Pervasive Computing, 15:1, (78-86), Online publication date: 1-Jan-2016.
  43. Lassila M, Junkkari M and Kekäläinen J (2015). Comparison of two XML query languages from the perspective of learners, Journal of Information Science, 41:5, (584-595), Online publication date: 1-Oct-2015.
  44. García-Díaz V, Espada J, García-Bustelo B, Lovelle J and Osis J (2015). Towards a Standard-Based Domain-Specific Platform to Describe Points of Interest, Applied Computer Systems, 17:1, (69-78), Online publication date: 1-May-2015.
  45. Inggs G, Thomas D, Hung E and Luk W Exascale Computing for Everyone Proceedings of the 3rd International Conference on Exascale Applications and Software, (65-70)
  46. ACM
    Gil Y (2015). Human Tutorial Instruction in the Raw, ACM Transactions on Interactive Intelligent Systems, 5:1, (1-29), Online publication date: 25-Mar-2015.
  47. Cunha J, Fernandes J, Mendes J and Saraiva J (2015). Embedding, Evolution, and Validation of Model-Driven Spreadsheets, IEEE Transactions on Software Engineering, 41:3, (241-263), Online publication date: 1-Mar-2015.
  48. ACM
    Young A and Lutters W (Re)defining Land Change Science through Synthetic Research Practices Proceedings of the 18th ACM Conference on Computer Supported Cooperative Work & Social Computing, (431-442)
  49. Chambers C and Scaffidi C (2015). Utility and accuracy of smell-driven performance analysis for end-user programmers, Journal of Visual Languages and Computing, 26:C, (1-14), Online publication date: 1-Feb-2015.
  50. ACM
    Trinh T, Wetz P, Do B, Anjomshoaa A, Kiesling E and Tjoa A A Web-based Platform for Dynamic Integration of Heterogeneous Data Proceedings of the 16th International Conference on Information Integration and Web-based Applications & Services, (253-261)
  51. ACM
    Burnett M and Myers B Future of end-user software engineering: beyond the silos Future of Software Engineering Proceedings, (201-211)
  52. ACM
    Tetteroo D, Soute I and Markopoulos P Five key challenges in end-user development for tangible and embodied interaction Proceedings of the 15th ACM on International conference on multimodal interaction, (247-254)
  53. Dorn B, Stankiewicz A and Roggi C Lost while searching Proceedings of the 76th ASIS&T Annual Meeting: Beyond the Cloud: Rethinking Information Boundaries, (1-11)
  54. ACM
    Hearst M and Degler D Sewing the Seams of Sensemaking Proceedings of the Symposium on Human-Computer Interaction and Information Retrieval, (1-10)
  55. Soriano J, Heitz C, Hutter H, Fernández R, Hierro J, Vogel J, Edmonds A and Bohnert T Internet of Services The Convergence of Telecom and Internet on Evolution of Telecommunication Services - Volume 7768, (283-325)
  56. Rissanen M, Vu S, Fernando O, Pang N and Foo S Subtle, Natural and Socially Acceptable Interaction Techniques for Ringterfaces -- Finger-Ring Shaped User Interfaces Proceedings of the First International Conference on Distributed, Ambient, and Pervasive Interactions - Volume 8028, (52-61)
  57. ACM
    Singer L, Figueira Filho F, Cleary B, Treude C, Storey M and Schneider K Mutual assessment in the social programmer ecosystem Proceedings of the 2013 conference on Computer supported cooperative work, (103-116)
  58. ACM
    Beynon M Realising software development as a lived experience Proceedings of the ACM international symposium on New ideas, new paradigms, and reflections on programming and software, (229-244)
  59. ACM
    Fontaine E, Demeure A, Coutaz J and Mandran N Retour d'expérience sur KISS, un outil de développement d'habitat intelligent par l'utilisateur final Proceedings of the 2012 Conference on Ergonomie et Interaction homme-machine, (153-160)
  60. ACM
    Aghaee S and Pautasso C Towards a unified benchmarking framework for web-based mashup tools Proceedings of the 2nd International Workshop on Adaptive Services for the Future Internet and 6th International Workshop on Web APIs and Service Mashups, (40-43)
  61. ACM
    Kanstrup A A small matter of design Proceedings of the 12th Participatory Design Conference: Research Papers - Volume 1, (109-118)
  62. Aghaee S and Pautasso C EnglishMash Proceedings of the 12th international conference on Current Trends in Web Engineering, (109-120)
  63. ACM
    Aghaee S, Nowak M and Pautasso C Reusable decision space for mashup tool design Proceedings of the 4th ACM SIGCHI symposium on Engineering interactive computing systems, (211-220)
  64. Cunha J, Fernandes J, Ribeiro H and Saraiva J Towards a catalog of spreadsheet smells Proceedings of the 12th international conference on Computational Science and Its Applications - Volume Part IV, (202-216)
  65. ACM
    Namoun A, Wajid U, Mehandjiev N and Owrak A User-centered design of a visual data mapping tool Proceedings of the International Working Conference on Advanced Visual Interfaces, (473-480)
  66. ACM
    Chang K and Myers B WebCrystal Proceedings of the SIGCHI Conference on Human Factors in Computing Systems, (3205-3214)
  67. ACM
    Ahmadi N, Jazayeri M and Repenning A Performance evaluation of user-created open-web games Proceedings of the 27th Annual ACM Symposium on Applied Computing, (730-732)
  68. Garlan D, Dwivedi V, Ruchkin I and Schmerl B Foundations and tools for end-user architecting Proceedings of the 17th Monterey conference on Large-Scale Complex IT Systems: development, operation and management, (157-182)
  69. ACM
    Grigoreanu V, Burnett M, Wiedenbeck S, Cao J, Rector K and Kwan I (2012). End-user debugging strategies, ACM Transactions on Computer-Human Interaction, 19:1, (1-28), Online publication date: 1-Mar-2012.
  70. ACM
    Jackson S, Pompe A and Krieshok G Repair worlds Proceedings of the ACM 2012 conference on Computer Supported Cooperative Work, (107-116)
  71. Scaffidi C (2012). Beyond Solo End-User Programming, International Journal of People-Oriented Programming, 2:1, (1-15), Online publication date: 1-Jan-2012.
  72. ACM
    Eagan J, Beaudouin-Lafon M and Mackay W Cracking the cocoa nut Proceedings of the 24th annual ACM symposium on User interface software and technology, (225-234)
  73. Gardiner S, Tomasic A, Zimmerman J, Aziz R and Rivard K Mixer Proceedings of the 13th IFIP TC 13 international conference on Human-computer interaction - Volume Part I, (426-443)
  74. Razavi R Capitalizing on uncertainty, diversity and change by online individualization of functionality Proceedings of the 19th international conference on User modeling, adaption, and personalization, (365-376)
  75. Aghaee S and Pautasso C End-User programming for web mashups Proceedings of the 11th international conference on Current Trends in Web Engineering, (347-351)
  76. Beckwith L, Cunha J, Fernandes J and Saraiva J End-users productivity in model-based spreadsheets Proceedings of the Third international conference on End-user development, (282-288)
  77. Bolmsten J and Dittrich Y Infrastructuring when you don't - end-user development and organizational infrastructure Proceedings of the Third international conference on End-user development, (139-154)
  78. Syrjänen A and Kuutti K From system development toward work improvement Proceedings of the Third international conference on End-user development, (123-138)
  79. ACM
    Singer L and Schneider K Supporting the cooperation of end-user programmers through social development environments Proceedings of the 2nd International Workshop on Web 2.0 for Software Engineering, (13-18)
  80. ACM
    Ahmadi N, Jazayeri M and Repenning A Towards democratizing computer science education through social game design Proceedings of the 1st International Workshop on Games and Software Engineering, (48-51)
  81. Turner K (2011). Flexible management of smart homes, Journal of Ambient Intelligence and Smart Environments, 3:2, (83-109), Online publication date: 1-Apr-2011.
  82. ACM
    Obrenovic Ž and Martens J (2011). Sketching interactive systems with sketchify, ACM Transactions on Computer-Human Interaction, 18:1, (1-38), Online publication date: 1-Apr-2011.
  83. ACM
    Ko A, Abraham R, Beckwith L, Blackwell A, Burnett M, Erwig M, Scaffidi C, Lawrance J, Lieberman H, Myers B, Rosson M, Rothermel G, Shaw M and Wiedenbeck S (2011). The state of the art in end-user software engineering, ACM Computing Surveys, 43:3, (1-44), Online publication date: 1-Apr-2011.
  84. ACM
    Gil Y, Ratnakar V and Frtiz C TellMe Proceedings of the 16th international conference on Intelligent user interfaces, (227-236)
  85. ACM
    Syrjänen A and Kuutti K From technology to domain Proceedings of the 2011 iConference, (244-251)
  86. ACM
    Singer L Towards communities of practice for mashups Proceedings of the 3rd and 4th International Workshop on Web APIs and Services Mashups, (1-4)
  87. ACM
    Lim B, Brdiczka O and Bellotti V Show me a good time Proceedings of the 2010 ACM International Conference on Supporting Group Work, (263-272)
  88. Bickmore T and Ring L Making it personal Proceedings of the 10th international conference on Intelligent virtual agents, (399-405)
  89. Obrenovic Ž and Martens J Sketching beyond paper and pencil Proceedings of the 1st DESIRE Network Conference on Creativity and Innovation in Design, (52-61)
  90. ACM
    Razavi R Web Pontoon International Workshop on Smalltalk Technologies, (1-10)
  91. ACM
    Shonle M and Yuen T Compose & conquer Proceedings of the 32nd ACM/IEEE International Conference on Software Engineering - Volume 2, (191-194)
  92. ACM
    Dasgupta C That is not my program Proceedings of the 48th annual ACM Southeast Conference, (1-4)
  93. ACM
    Lee B, Srivastava S, Kumar R, Brafman R and Klemmer S Designing with interactive example galleries Proceedings of the SIGCHI Conference on Human Factors in Computing Systems, (2257-2266)
  94. ACM
    Hartmann B, MacDougall D, Brandt J and Klemmer S What would other programmers do Proceedings of the SIGCHI Conference on Human Factors in Computing Systems, (1019-1028)
  95. ACM
    Cao J, Riche Y, Wiedenbeck S, Burnett M and Grigoreanu V End-user mashup programming Proceedings of the SIGCHI Conference on Human Factors in Computing Systems, (1009-1018)
  96. ACM
    Grigoreanu V, Burnett M and Robertson G A strategy-centric approach to the design of end-user debugging tools Proceedings of the SIGCHI Conference on Human Factors in Computing Systems, (713-722)
  97. Grammel L and Storey M A survey of mashup development environments The smart internet, (137-151)
  98. Grammel L and Storey M A survey of mashup development environments The smart internet, (137-151)
  99. Hoang D, Paik H and Benatallah B An analysis of spreadsheet-based services mashup Proceedings of the Twenty-First Australasian Conference on Database Technologies - Volume 104, (141-150)
  100. Burnett M (2010). End-User Software Engineering and Why it Matters, Journal of Organizational and End User Computing, 22:1, (1-22), Online publication date: 1-Jan-2010.
  101. ACM
    Kandogan E, Maglio P, Haber E and Bailey J Scripting practices in complex systems management Proceedings of the Symposium on Computer Human Interaction for the Management of Information Technology, (9-18)
  102. Hermans F, Pinzger M and Deursen A Domain-Specific Languages in Practice Proceedings of the 12th International Conference on Model Driven Engineering Languages and Systems, (423-437)
  103. ACM
    Ahmadi N, Jazayeri M, Lelli F and Repenning A Towards the web of applications Proceedings of the 2nd international workshop on Social software engineering and applications, (9-14)
  104. ACM
    Zimmerman J, Rivard K, Hargraves I, Tomasic A and Mohnkern K User-created forms as an effective method of human-agent communication Proceedings of the SIGCHI Conference on Human Factors in Computing Systems, (1869-1878)
  105. Scaffidi C, Myers B and Shaw M Fast, Accurate Creation of Data Validation Formats by End-User Developers Proceedings of the 2nd International Symposium on End-User Development - Volume 5435, (242-261)
  106. Grigoreanu V, Brundage J, Bahna E, Burnett M, Elrif P and Snover J Males' and Females' Script Debugging Strategies Proceedings of the 2nd International Symposium on End-User Development - Volume 5435, (205-224)
  107. ACM
    Groth P and Gil Y A scientific workflow construction command line Proceedings of the 14th international conference on Intelligent user interfaces, (445-450)
  108. ACM
    Spaulding A, Blythe J, Haines W and Gervasio M From geek to sleek Proceedings of the 14th international conference on Intelligent user interfaces, (389-394)
  109. Sutcliffe A (2008). The socio-economics of software architecture, Automated Software Engineering, 15:3-4, (343-363), Online publication date: 1-Dec-2008.
  110. Ehn P Participation in design things Proceedings of the Tenth Anniversary Conference on Participatory Design 2008, (92-101)
  111. ACM
    Kolikant Y (2008). Computer-science education as a cultural encounter, ACM SIGCSE Bulletin, 40:3, (291-295), Online publication date: 25-Aug-2008.
  112. ACM
    Kolikant Y Computer-science education as a cultural encounter Proceedings of the 13th annual conference on Innovation and technology in computer science education, (291-295)
  113. Kolikant Y From newcomer enculturation to fertile zones of cultural encounter Proceedings of the 8th international conference on International conference for the learning sciences - Volume 1, (101-108)
  114. ACM
    Repenning A and Ioannidou A Agent warp engine Proceedings of the working conference on Advanced visual interfaces, (279-286)
  115. ACM
    Scaffidi C, Myers B and Shaw M Tool support for data validation by end-user programmers Proceedings of the 30th international conference on Software engineering, (867-870)
  116. ACM
    Kankuzi B and Ayalew Y An end-user oriented graph-based visualization for spreadsheets Proceedings of the 4th international workshop on End-user software engineering, (86-90)
  117. ACM
    Wong J and Hong J What do we Proceedings of the 4th international workshop on End-user software engineering, (35-39)
  118. ACM
    Abraham R, Burnett M and Shaw M The fourth workshop on end-user software engineering Companion of the 30th international conference on Software engineering, (1057-1058)
  119. ACM
    Eagan J and Stasko J The buzz Proceedings of the SIGCHI Conference on Human Factors in Computing Systems, (1729-1738)
  120. ACM
    Leshed G, Haber E, Matthews T and Lau T CoScripter Proceedings of the SIGCHI Conference on Human Factors in Computing Systems, (1719-1728)
  121. ACM
    Lunzer A and Hornbæk K (2008). Subjunctive interfaces, ACM Transactions on Computer-Human Interaction, 14:4, (1-44), Online publication date: 1-Jan-2008.
  122. Cunningham S and Masoodian M Metadata and organizational structures in personal photograph digital libraries Proceedings of the 10th international conference on Asian digital libraries: looking back 10 years and forging new frontiers, (458-467)
  123. Martin F, Grinstein G and Kuhn S A radical design course Proceedings of the 11th IASTED International Conference on Software Engineering and Applications, (318-323)
  124. ACM
    Martin D, Rooksby J and Rouncefield M Users as contextual features of software product development and testing Proceedings of the 2007 ACM International Conference on Supporting Group Work, (301-310)
  125. ACM
    Bastani B and Bastani H (2007). High-level open evolvable systems design by process-oriented modeling, ACM SIGSOFT Software Engineering Notes, 32:6, (3-es), Online publication date: 1-Nov-2007.
  126. ACM
    Hartmann B, Wu L, Collins K and Klemmer S Programming by a sample Proceedings of the 20th annual ACM symposium on User interface software and technology, (241-250)
  127. Segal J Some Problems of Professional End User Developers Proceedings of the IEEE Symposium on Visual Languages and Human-Centric Computing, (111-118)
  128. Fischer G Meta-design Proceedings of the 11th IFIP TC 13 international conference on Human-computer interaction, (193-206)
  129. ACM
    Hartmann B, Abdulla L, Mittal M and Klemmer S Authoring sensor-based interactions by demonstration with direct manipulation and pattern recognition Proceedings of the SIGCHI Conference on Human Factors in Computing Systems, (145-154)
  130. ACM
    Balka E and Wagner I Making things work Proceedings of the 2006 20th anniversary conference on Computer supported cooperative work, (229-238)
  131. ACM
    Tee K, Greenberg S and Gutwin C Providing artifact awareness to a distributed group through screen sharing Proceedings of the 2006 20th anniversary conference on Computer supported cooperative work, (99-108)
  132. ACM
    Gabriel R and Goldman R Conscientious software Proceedings of the 21st annual ACM SIGPLAN conference on Object-oriented programming systems, languages, and applications, (433-450)
  133. ACM
    Repenning A Collaborative diffusion Companion to the 21st ACM SIGPLAN symposium on Object-oriented programming systems, languages, and applications, (574-585)
  134. ACM
    Gabriel R and Goldman R (2006). Conscientious software, ACM SIGPLAN Notices, 41:10, (433-450), Online publication date: 16-Oct-2006.
  135. ACM
    Kanstrup A and Christiansen E Selecting and evoking innovators Proceedings of the 4th Nordic conference on Human-computer interaction: changing roles, (321-330)
  136. ACM
    Dorn B and Guzdial M Graphic designers who program as informal computer science learners Proceedings of the second international workshop on Computing education research, (127-134)
  137. ACM
    Kanstrup A and Bertelsen P Participatory IT-support Proceedings of the ninth conference on Participatory design: Expanding boundaries in design - Volume 1, (87-94)
  138. ACM
    Repenning A Excuse me, I need better AI! Proceedings of the 2006 ACM SIGGRAPH symposium on Videogames, (169-178)
  139. ACM
    Kissinger C, Burnett M, Stumpf S, Subrahmaniyan N, Beckwith L, Yang S and Rosson M Supporting end-user debugging Proceedings of the working conference on Advanced visual interfaces, (135-142)
  140. ACM
    Fischer G Distributed intelligence Proceedings of the working conference on Advanced visual interfaces, (7-14)
  141. ACM
    Dourish P Implications for design Proceedings of the SIGCHI Conference on Human Factors in Computing Systems, (541-550)
  142. ACM
    Myers B, Ko A and Burnett M Invited research overview CHI '06 Extended Abstracts on Human Factors in Computing Systems, (75-80)
  143. Whitley K, Novick L and Fisher D (2006). Evidence in favor of visual representation for the dataflow paradigm, International Journal of Human-Computer Studies, 64:4, (281-303), Online publication date: 1-Apr-2006.
  144. Twidale M (2005). Over the Shoulder Learning, Computer Supported Cooperative Work, 14:6, (505-547), Online publication date: 1-Dec-2005.
  145. ACM
    Kandogan E, Haber E, Barrett R, Cypher A, Maglio P and Zhao H A1 Proceedings of the 18th annual ACM symposium on User interface software and technology, (211-220)
  146. ACM
    Wiedenbeck S Factors affecting the success of non-majors in learning to program Proceedings of the first international workshop on Computing education research, (13-24)
  147. Yang Y and Li D (2005). Supporting Adaptable Consistency Control in Structured Collaborative Workspaces, Computer Supported Cooperative Work, 14:5, (469-503), Online publication date: 1-Oct-2005.
  148. Pipek V, Won M, Englert R and Wulf V Tailoring infrastructures Proceedings of the 11th international conference on Groupware: design, Implementation, and Use, (153-167)
  149. ACM
    Kanstrup A and Christiansen E Model power Proceedings of the 4th decennial conference on Critical computing: between sense and sensibility, (165-168)
  150. ACM
    Balka E, Wagner I and Jensen C Reconfiguring critical computing in an era of configurability Proceedings of the 4th decennial conference on Critical computing: between sense and sensibility, (79-88)
  151. Rode J, Bhardwaj Y, Pérez-Quiñones M, Rosson M and Howarth J As easy as “click” Proceedings of the 5th international conference on Web Engineering, (478-488)
  152. ACM
    Segal J (2005). Two principles of end-user software engineering research, ACM SIGSOFT Software Engineering Notes, 30:4, (1-5), Online publication date: 1-Jul-2005.
  153. ACM
    Scaffidi C, Shaw M and Myers B (2005). An approach for categorizing end user programmers to guide software engineering research, ACM SIGSOFT Software Engineering Notes, 30:4, (1-5), Online publication date: 1-Jul-2005.
  154. Twidale M, Wang X and Hinn D CSC Proceedings of th 2005 conference on Computer support for collaborative learning: learning 2005: the next 10 years!, (687-696)
  155. ACM
    Segal J Two principles of end-user software engineering research Proceedings of the first workshop on End-user software engineering, (1-5)
  156. ACM
    Scaffidi C, Shaw M and Myers B An approach for categorizing end user programmers to guide software engineering research Proceedings of the first workshop on End-user software engineering, (1-5)
  157. ACM
    Fischer G Distances and diversity Proceedings of the 5th conference on Creativity & cognition, (128-136)
  158. Ye Y and Fischer G (2005). Reuse-Conducive Development Environments, Automated Software Engineering, 12:2, (199-235), Online publication date: 1-Apr-2005.
  159. ACM
    Burrows T and England D YABLE—yet another behaviour language Proceedings of the tenth international conference on 3D Web technology, (65-73)
  160. Razavi R, Perrot J and Guelfi N Adaptive modeling Proceedings of the First international conference on Massively Multi-Agent Systems, (136-148)
  161. Schmidt K and Wagner I (2004). Ordering Systems, Computer Supported Cooperative Work, 13:5-6, (349-408), Online publication date: 1-Dec-2004.
  162. ACM
    Tse E, Histon J, Scott S and Greenberg S Avoiding interference Proceedings of the 2004 ACM conference on Computer supported cooperative work, (252-261)
  163. ACM
    Repenning A and Ioannidou A (2004). Agent-based end-user development, Communications of the ACM, 47:9, (43-46), Online publication date: 1-Sep-2004.
  164. Zdun U (2004). Supporting incremental and experimental software evolution by runtime method transformations, Science of Computer Programming, 52:1-3, (131-163), Online publication date: 1-Aug-2004.
  165. ACM
    Fischer G Social creativity Proceedings of the eighth conference on Participatory design: Artful integration: interweaving media, materials and practices - Volume 1, (152-161)
  166. Englmeier K and Angelides M Collaborative design of web service networks in a multilingual user community Proceedings of the Second CAiSE conference on Ubiquitous Mobile Information and Collaboration Systems, (138-150)
  167. ACM
    Svanaes D and Seland G Putting the users center stage Proceedings of the SIGCHI Conference on Human Factors in Computing Systems, (479-486)
  168. ACM
    Arjomandy S and Smedley T Visual specification of behaviours in VRML worlds Proceedings of the ninth international conference on 3D Web technology, (127-133)
  169. ACM
    Introne J and Alterman R Leveraging a better interface language to simplify adaptation Proceedings of the 9th international conference on Intelligent user interfaces, (262-264)
  170. ACM
    Lopes C, Dourish P, Lorenz D and Lieberherr K (2003). Beyond AOP, ACM SIGPLAN Notices, 38:12, (34-43), Online publication date: 1-Dec-2003.
  171. ACM
    Lopes C, Dourish P, Lorenz D and Lieberherr K Beyond AOP Companion of the 18th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications, (198-207)
  172. ACM
    Jones S, Blackwell A and Burnett M (2003). A user-centred approach to functions in Excel, ACM SIGPLAN Notices, 38:9, (165-176), Online publication date: 25-Sep-2003.
  173. ACM
    Jones S, Blackwell A and Burnett M A user-centred approach to functions in Excel Proceedings of the eighth ACM SIGPLAN international conference on Functional programming, (165-176)
  174. Power J and Tourlas K Abstraction in reasoning about higraph-based systems Proceedings of the 6th International conference on Foundations of Software Science and Computation Structures and joint European conference on Theory and practice of software, (392-408)
  175. ACM
    Wilson A, Burnett M, Beckwith L, Granatir O, Casburn L, Cook C, Durham M and Rothermel G Harnessing curiosity to increase correctness in end-user programming Proceedings of the SIGCHI Conference on Human Factors in Computing Systems, (305-312)
  176. Ballinger D, Biddle R and Noble J Spreadsheet structure inspection using low level access and visualisation Proceedings of the Fourth Australasian user interface conference on User interfaces 2003 - Volume 18, (91-94)
  177. Ballinger D, Biddle R and Noble J Spreadsheet visualisation to improve end-user understanding Proceedings of the Asia-Pacific symposium on Information visualisation - Volume 24, (99-109)
  178. Noble J and Biddle R (2002). Program visualisation for visual programs, Australian Computer Science Communications, 24:4, (29-38), Online publication date: 1-Jan-2002.
  179. Noble J and Biddle R Program visualisation for visual programs Proceedings of the Third Australasian conference on User interfaces - Volume 7, (29-38)
  180. Noble J and Biddle R Visualising 1,051 visual programs module choice and layout in the Nord Modular patch language Proceedings of the 2001 Asia-Pacific symposium on Information visualisation - Volume 9, (121-127)
  181. ACM
    Furmento N, Mayer A, McGough S, Newhouse S, Field T and Darlington J Optimisation of component-based applications within a grid environment Proceedings of the 2001 ACM/IEEE conference on Supercomputing, (30-30)
  182. ACM
    Wulf V and Golombek B Exploration environments Proceedings of the 2001 ACM International Conference on Supporting Group Work, (107-116)
  183. ACM
    Li D and Patrao J Demonstrational customization of a shared whiteboard to support user-defined semantic relationships among objects Proceedings of the 2001 ACM International Conference on Supporting Group Work, (97-106)
  184. Aoki A, Hayashi K, Kishida K, Nakakoji K, Nishinaka Y, Reeves B, Takashima A and Yamamoto Y A case study of the evolution of Jun Proceedings of the 23rd International Conference on Software Engineering, (524-533)
  185. Lieberman H, Nardi B and Wright D (2001). Training Agents to Recognize Text by Example, Autonomous Agents and Multi-Agent Systems, 4:1-2, (79-92), Online publication date: 1-Mar-2001.
  186. Blackwell A, Whitley K, Good J and Petre M (2001). Cognitive Factors in Programming with Diagrams, Artificial Intelligence Review, 15:1-2, (95-114), Online publication date: 1-Mar-2001.
  187. Fischer G and Ostwald J (2001). Knowledge Management, IEEE Intelligent Systems, 16:1, (60-72), Online publication date: 1-Jan-2001.
  188. ACM
    Guzdial M, Rick J and Kerimbaev B Recognizing and supporting roles in CSCW Proceedings of the 2000 ACM conference on Computer supported cooperative work, (261-268)
  189. Koong C, Tyan J, Chuang S and Chen D A Component-Based Visual Scenario Construction Language for Electronic Book 24th International Computer Software and Applications Conference, (255-260)
  190. Humphrey M Creating reusable visualizations with the relational visualization notation Proceedings of the conference on Visualization '00, (53-60)
  191. Spinuzzi C Investigating the technology-work relationship Proceedings of IEEE professional communication society international professional communication conference and Proceedings of the 18th annual ACM international conference on Computer documentation: technology & teamwork, (419-432)
  192. Whittaker S, Terveen L and Nardi B (2000). Let's stop pushing the envelope and start addressing it, Human-Computer Interaction, 15:2, (75-106), Online publication date: 1-Sep-2000.
  193. ACM
    Fischer G and Scharff E Meta-design Proceedings of the 3rd conference on Designing interactive systems: processes, practices, methods, and techniques, (396-405)
  194. ACM
    Green T Instructions and descriptions Proceedings of the working conference on Advanced visual interfaces, (21-28)
  195. Harper R (2000). The Organisation in Ethnography –A Discussion of Ethnographic Fieldwork Programs in CSCW, Computer Supported Cooperative Work, 9:2, (239-264), Online publication date: 1-May-2000.
  196. ACM
    Repenning A and Perrone C (2000). Programming by example: programming by analogous examples, Communications of the ACM, 43:3, (90-97), Online publication date: 1-Mar-2000.
  197. ACM
    Barbosa S and de Souza C Extending software through metaphors and metonymies Proceedings of the 5th international conference on Intelligent user interfaces, (13-20)
  198. Arias E, Eden H, Fischer G, Gorman A and Scharff E Beyond access Proceedings of the 1999 conference on Computer support for collaborative learning, (2-es)
  199. ACM
    Wulf V “Let's see your search-tool!”—collaborative use of tailored artifacts in groupware Proceedings of the 1999 ACM International Conference on Supporting Group Work, (50-59)
  200. Mørch A and Mehandjiev N (1999). Tailoring as Collaboration, Computer Supported Cooperative Work, 9:1, (75-100), Online publication date: 25-Oct-1999.
  201. ACM
    Fischer G Symmetry of igorance, social creativity, and meta-design Proceedings of the 3rd conference on Creativity & cognition, (116-123)
  202. ACM
    Blauvelt G, Wrensch T and Eisenberg M Integrating craft materials and computation Proceedings of the 3rd conference on Creativity & cognition, (50-56)
  203. ACM
    Goodell H and Traynor C End-user programming and blended-user programming CHI '99 Extended Abstracts on Human Factors in Computing Systems, (174-174)
  204. ACM
    Lieberman H, Nardi B and Wright D Training agents to recognize text by example Proceedings of the third annual conference on Autonomous Agents, (116-122)
  205. Ehrlich K and Cash D (1999). The Invisible World of Intermediaries, Computer Supported Cooperative Work, 8:1-2, (147-167), Online publication date: 1-Feb-1999.
  206. Beynon M Empirical modelling and the foundations of artificial intelligence Computation for metaphors, analogy, and agents, (322-365)
  207. Fischer G (1998). Seeding, Evolutionary Growth and Reseeding, Automated Software Engineering, 5:4, (447-464), Online publication date: 1-Oct-1998.
  208. ACM
    Traynor C Putting power in the hands of end users CHI 98 Conference Summary on Human Factors in Computing Systems, (68-69)
  209. ACM
    Felciano R and Altman R Graphical style sheets CHI 98 Conference Summary on Human Factors in Computing Systems, (48-49)
  210. ACM
    Lieberman H, Nardi B and Wright D Grammex CHI 98 Conference Summary on Human Factors in Computing Systems, (11-12)
  211. ACM
    Nardi B, Miller J and Wright D (1998). Collaborative, programmable intelligent agents, Communications of the ACM, 41:3, (96-104), Online publication date: 1-Mar-1998.
  212. ACM
    Goodell H and Traynor C (1997). End-user computing, ACM SIGCHI Bulletin, 29:4, (84-86), Online publication date: 1-Oct-1997.
  213. ACM
    Traynor C and Williams M A study of end-user programming for geographic information systems Papers presented at the seventh workshop on Empirical studies of programmers, (140-156)
  214. ACM
    Gottfried H and Burnett M Programming complex objects in spreadsheets Papers presented at the seventh workshop on Empirical studies of programmers, (42-68)
  215. ACM
    Goodell H End-user computing CHI '97 Extended Abstracts on Human Factors in Computing Systems, (132-132)
  216. ACM
    Thomas C and Fischer G Using agents to personalize the Web Proceedings of the 2nd international conference on Intelligent user interfaces, (53-60)
  217. ACM
    Mehandjiev N Viewpoints-based software for management problem-solving interventions Joint proceedings of the second international software architecture workshop (ISAW-2) and international workshop on multiple perspectives in software development (Viewpoints '96) on SIGSOFT '96 workshops, (275-279)
  218. Blomberg J, Suchman L and Trigg R (1996). Reflections on a work-oriented design project, Human-Computer Interaction, 11:3, (237-265), Online publication date: 1-Sep-1996.
  219. ACM
    Hendry D and Harper D An architecture for implementing extensible information-seeking environments Proceedings of the 19th annual international ACM SIGIR conference on Research and development in information retrieval, (94-100)
  220. ACM
    Terveen L and Murray L Helping users program their personal agents Proceedings of the SIGCHI Conference on Human Factors in Computing Systems, (355-361)
  221. ACM
    Eisenberg M The thin glass line Proceedings of the SIGCHI Conference on Human Factors in Computing Systems, (181-188)
  222. ACM
    Brewer A, Ding W, Hahn K and Komlodi A The role of intermediary services in emerging digital libraries Proceedings of the first ACM international conference on Digital libraries, (29-35)
  223. Ahrens J and Prywes N (1995). Transition to a Legacy and Reuse-Based Software Life Cycle, Computer, 28:10, (27-36), Online publication date: 1-Oct-1995.
  224. ACM
    DiGiano C and Eisenberg M Self-disclosing design tools Proceedings of the 1st conference on Designing interactive systems: processes, practices, methods, & techniques, (189-197)
  225. ACM
    Fischer G, Lindstaedt S, Ostwald J, Stolze M, Sumner T and Zimmermann B From domain modeling to collaborative domain construction Proceedings of the 1st conference on Designing interactive systems: processes, practices, methods, & techniques, (75-85)
  226. ACM
    Wulf V and Rohde M Towards an integrated organization and technology development Proceedings of the 1st conference on Designing interactive systems: processes, practices, methods, & techniques, (55-64)
  227. ACM
    Blough E Merging language, direct manipulation, and visualization Conference Companion on Human Factors in Computing Systems, (91-92)
  228. ACM
    Blough E Merging language, direct manipulation, and visualization Conference Companion on Human Factors in Computing Systems, (39-40)
  229. Sumner T The high-tech toolbelt Proceedings of the SIGCHI Conference on Human Factors in Computing Systems, (178-185)
  230. ACM
    Trigg R and Bødker S From implementation to design Proceedings of the 1994 ACM conference on Computer supported cooperative work, (45-54)
  231. ACM
    Eisenberg M and Fischer G Programmable design environments Proceedings of the SIGCHI Conference on Human Factors in Computing Systems, (431-437)
  232. ACM
    Nardi B and Johnson J User preferences for task-specific vs. generic application software Proceedings of the SIGCHI Conference on Human Factors in Computing Systems, (392-398)
  233. ACM
    Fischer G, McCall R, Ostwald J, Reeves B and Shipman F Seeding, evolutionary growth and reseeding Proceedings of the SIGCHI Conference on Human Factors in Computing Systems, (292-298)
Contributors
  • University of California, Irvine

Reviews

Gary W. Strong

The main point of this delightful new book is to convince the reader that computer programmers should open up the world of programming to end users to allow them to do complete application development themselves. The reason is that if we give end users more direct control over computational resources, such resources will become more valuable and begin to justify their cost. For example, the processes of transferring domain knowledge to a programmer and going through the necessary iterations to get the desired application are inefficient. Furthermore, automation has not produced expected productivity gains in spite of decades of effort. Nardi suggests creating task-specific programming languages. Since human-computer communication is not like human conversation, the human communication model is not appropriate for human-computer interaction, even though that model has permeated recent work in the field. Humans tend to tailor their conversation to a setting and function, requiring interpretation. Computer applications need to eliminate this need for interpretation in order to provide for effective human-machine communication. In her search for another communication model, Nardi suggests that we borrow from other means of communicating that people have invented. Clearly, task-specific programming languages need to be unambiguous and to have a straightforward syntax, and Nardi argues that end users need not be shielded from such formal languages. In fact, human use of formal systems may have started hundreds of thousands of years ago with kinship systems. The use of formal languages by ordinary people today can be most easily observed in games. What is most important is that, when formal systems are used, they are usually related to a particular interest. Therefore, the design of end-user programming languages should take into account a user's interests, knowledge, and motivation, that is, they should be task-specific. This means that they should allow users to directly express the semantics of a task domain in some fashion. In sum, the problem with programming is not programming, it is the languages themselves. The clearest example Nardi presents of an effective end-user language is spreadsheets, where the correct primitives are ready to hand and users do not need to know everything to do anything. In addition, users can add new concepts slowly over a long period of productive experience with the system. Reasons for the popularity of spreadsheets among users include the way that dependency relationships are managed by the language and that effects are local and easy to trace. Nardi claims that the design of other, equally useful end-user systems will require a thorough understanding of users' tasks. Programmers will need to study the application domain carefully to ascertain how tasks are broken down and performed. This need is not unknown to the human-computer interaction community. Nardi correctly points out that the community is very interested in the development of appropriate theoretical frameworks for the broad, context-based study of tasks. On the other hand, as Nardi states, the design of a language for end users must be approached semantically, which means moving away from the typical graphic approaches of the human-computer interaction community. She claims that visual solutions do not deliver miracles by doing away with syntax. Visual solutions have their place, in that they are good at representing relationships by exploiting perceptual abilities, whereas text is best for actual information extraction, and it is compact and efficient. Therefore, she suggests hybrid visual/text systems as more appropriate for end-user programming environments. Nardi also addresses the community within which end-user programming typically occurs. End users often depend on a local developer, sometimes called a translator, tinkerer, or advocate end user. These people occupy an intermediate position on the technical sophistication ladder and highlight the need for the layering of end-user programming languages, from a high-level task-specific language to a more complex programming capability, in order to address both types of involvement. In addition, Nardi counsels organizations to give local developers recognition, time, and resources to pursue local development activities as important adjuncts to basic end-user activity. The ideas of Nardi's book have evolved from two empirical ethnographic studies of end-user computing with spreadsheet and CAD system end users. Her experience as an anthropologist in New Guinea clearly comes through in this well-written, but tersely argued, book. In spite of the empirical bases of her arguments, I have to take issue with her approach of merging application development with interface design, which is most evident in her book's final chapter. In my own experience as an anthropologist, I have found that cultural systems are often opaque to participants, often making them poor informants regarding domain semantics. I suspect that other methodologies that are not directly related to interface design, such as object-oriented methodologies, are needed to allow effective capture of semantics, especially when trying to capture the semantics of a domain that is within a larger functioning organization. In any case, I highly recommend this book to anyone interested in end- user computing or human-computer interface design. It may, in fact, have great influence in a graduate course in interface design as well as serving as a valuable reference for computer scientists considering application design.

Access critical reviews of Computing literature here

Become a reviewer for Computing Reviews.

Please enable JavaScript to view thecomments powered by Disqus.

Recommendations