What is this field of Human-Computer Interaction? People are quite different from computers. This is hardly a novel observation, but whenever people use computers, there is necessarily a zone of mutual accommodation and this defines our area of interest. People are so adaptable that they are capable of shouldering the entire burden of accommodation to an artifact, but skillful designers make large parts of this burden vanish by adapting the artifact to its users. To understand successful design requires an understanding of the technology, the person, and their mutual interaction [...]
-- Stephen Draper and Donald Norman. In "User Centered System Design" (1986) p. 1
Authoritative overview of End-User Development (EUD) including 4 HD video interviews filmed in Rome, Italy. EUD is really all about democratization of computing.
Read the full chapterThe following articles are from "HCC 2002 - IEEE CS International Symposium on Human-Centric Computing Languages and Environments":
Wright, Timothy N. and Cockburn, Andy (2002): Mulspren: a MUltiple Language Simulation PRogramming ENvironment. In: HCC 2002 - IEEE CS International Symposium on Human-Centric Computing Languages and Environments 3-6 September, 2002, Arlington, VA, USA. pp. 101-103. Available online
Vass, Marc and Schoenhoff, Pete (2002): Error Detection Support in a Cellular Modeling End-User Programming Environment. In: HCC 2002 - IEEE CS International Symposium on Human-Centric Computing Languages and Environments 3-6 September, 2002, Arlington, VA, USA. pp. 104-106. Available online
Hancock, Chris (2002): Toward a Unified Paradigm for Constructing and Understanding Robot Processes. In: HCC 2002 - IEEE CS International Symposium on Human-Centric Computing Languages and Environments 3-6 September, 2002, Arlington, VA, USA. pp. 107-. Available online
Engebretson, Alec and Wiedenbeck, Susan (2002): Novice Comprehension of Programs Using Task-Specific and Non-Task-Specific Constructs. In: HCC 2002 - IEEE CS International Symposium on Human-Centric Computing Languages and Environments 3-6 September, 2002, Arlington, VA, USA. pp. 11-18. Available online
Reis, Carla Alessandra Lima, Reis, Rodrigo Quites, Abreu, Marcelo M. de, Schlebbe, Heribert and Nunes, Daltro José (2002): Flexible Software Process Enactment Support in the APSEE Model. In: HCC 2002 - IEEE CS International Symposium on Human-Centric Computing Languages and Environments 3-6 September, 2002, Arlington, VA, USA. pp. 112-121. Available online
Campbell, Jeffrey D. (2002): Multi-User Collaborative Visual Program Development. In: HCC 2002 - IEEE CS International Symposium on Human-Centric Computing Languages and Environments 3-6 September, 2002, Arlington, VA, USA. pp. 122-130. Available online
Costagliola, Gennaro, Deufemia, Vincenzo, Ferrucci, Filomena and Gravino, Carmine (2002): The Use of the GXL Approach for Supporting Visual Language Specification and Interchanging. In: HCC 2002 - IEEE CS International Symposium on Human-Centric Computing Languages and Environments 3-6 September, 2002, Arlington, VA, USA. pp. 131-. Available online
Burnett, Margaret M. and Erwig, Martin (2002): Visually Customizing Inference Rules About Apples and Oranges. In: HCC 2002 - IEEE CS International Symposium on Human-Centric Computing Languages and Environments 3-6 September, 2002, Arlington, VA, USA. pp. 140-148. Available online
Beckwith, Laura, Burnett, Margaret M. and Cook, Curtis R. (2002): Reasoning about Many-to-Many Requirement Relationships in Spreadsheets. In: HCC 2002 - IEEE CS International Symposium on Human-Centric Computing Languages and Environments 3-6 September, 2002, Arlington, VA, USA. pp. 149-157. Available online
Li, Yongqiang, Grundy, John C., Amor, Robert and Hosking, John G. (2002): A Data Mapping Specification Environment Using a Concrete Business Form-Based Metaphor. In: HCC 2002 - IEEE CS International Symposium on Human-Centric Computing Languages and Environments 3-6 September, 2002, Arlington, VA, USA. pp. 158-. Available online
Lewis, Tracy, Rosson, Mary Beth, Carroll, John M. and Seals, Cheryl D. (2002): A Community Learns Design: Towards a Pattern Language for Novice Visual Programmers. In: HCC 2002 - IEEE CS International Symposium on Human-Centric Computing Languages and Environments 3-6 September, 2002, Arlington, VA, USA. pp. 168-176. Available online
Seals, Cheryl D., Rosson, Mary Beth, Carroll, John M., Lewis, Tracy and Colson, Lenese (2002): Fun Learning Stagecast Creator: An Exercise in Minimalism and Collaboration. In: HCC 2002 - IEEE CS International Symposium on Human-Centric Computing Languages and Environments 3-6 September, 2002, Arlington, VA, USA. pp. 177-. Available online
Bottoni, Paolo, Costabile, Maria Francesca, Levialdi, Stefano and Piccinno, Antonio (2002): Towards Formal Measures of Usability for Visual Interactive Systems. In: HCC 2002 - IEEE CS International Symposium on Human-Centric Computing Languages and Environments 3-6 September, 2002, Arlington, VA, USA. pp. 188-197. Available online
Khazaei, Babak and Jackson, Michael (2002): Is There Any Difference in Novice Comprehension of a Small Program Written in the Event-Driven and Object-Oriented Styles?. In: HCC 2002 - IEEE CS International Symposium on Human-Centric Computing Languages and Environments 3-6 September, 2002, Arlington, VA, USA. pp. 19-. Available online
Pane, John F., Myers, Brad A. and Miller, Leah B. (2002): Using HCI Techniques to Design a More Usable Programming System. In: HCC 2002 - IEEE CS International Symposium on Human-Centric Computing Languages and Environments 3-6 September, 2002, Arlington, VA, USA. pp. 198-206. Available online
Blackwell, Alan (2002): First Steps in Programming: A Rationale for Attention Investment Models. In: HCC 2002 - IEEE CS International Symposium on Human-Centric Computing Languages and Environments 3-6 September, 2002, Arlington, VA, USA. pp. 2-10. Available online
Romero, Pablo, Lutz, Rudi, Cox, Richard and Boulay, Benedict Du (2002): Co-Ordination of Multiple External Representations during Java Program Debugging. In: HCC 2002 - IEEE CS International Symposium on Human-Centric Computing Languages and Environments 3-6 September, 2002, Arlington, VA, USA. pp. 207-. Available online
Koifman, Igal, Shimshoni, Ilan and Tal, Ayellet (2002): MAVIS: A Multi-Level Algorithm Visualization System within a Collaborative Distance Learning Environment. In: HCC 2002 - IEEE CS International Symposium on Human-Centric Computing Languages and Environments 3-6 September, 2002, Arlington, VA, USA. pp. 216-225. Available online
Gestwicki, Paul V. and Jayaraman, Bharat (2002): Interactive Visualization of Java Programs. In: HCC 2002 - IEEE CS International Symposium on Human-Centric Computing Languages and Environments 3-6 September, 2002, Arlington, VA, USA. pp. 226-235. Available online
Tudoreanu, Mihail Eduard, Wu, Rong, Hamilton-Taylor, Ashley and Kraemer, Eileen (2002): Empirical Evidence that Algorithm Animation Promotes Understanding of Distributed Algorithms. In: HCC 2002 - IEEE CS International Symposium on Human-Centric Computing Languages and Environments 3-6 September, 2002, Arlington, VA, USA. pp. 236-. Available online
Blackwell, Alan and Burnett, Margaret M. (2002): Applying Attention Investment to End-User Programming. In: HCC 2002 - IEEE CS International Symposium on Human-Centric Computing Languages and Environments 3-6 September, 2002, Arlington, VA, USA. pp. 28-30. Available online
Britton, Carol, Kutar, Maria, Anthony, Sue, Barker, Trevor, Beecham, Sarah and Wilkinson, Vitoria (2002): An Empirical Study of User Preference and Performance with UML Diagrams. In: HCC 2002 - IEEE CS International Symposium on Human-Centric Computing Languages and Environments 3-6 September, 2002, Arlington, VA, USA. pp. 31-33. Available online
Kline, Richard L., Seffah, Ahmed, Javahery, Homa, Donyaee, Mohammad and Rilling, Juergen (2002): Quantifying Developer Experiences via Heuristic and Psychometric Evaluation. In: HCC 2002 - IEEE CS International Symposium on Human-Centric Computing Languages and Environments 3-6 September, 2002, Arlington, VA, USA. pp. 34-36. Available online
Sajaniemi, Jorma (2002): An Empirical Analysis of Roles of Variables in Novice-Level Procedural Programs. In: HCC 2002 - IEEE CS International Symposium on Human-Centric Computing Languages and Environments 3-6 September, 2002, Arlington, VA, USA. pp. 37-39. Available online
Sajaniemi, Jorma (2002): A New Interface to Spreadsheet Programming: A Truly Seamless Fusion of Spreadsheet and Word Processing Paradigms. In: HCC 2002 - IEEE CS International Symposium on Human-Centric Computing Languages and Environments 3-6 September, 2002, Arlington, VA, USA. pp. 40-42. Available online
Carrara, Paola, Fogli, Daniela, Fresta, Giuseppe and Mussio, Piero (2002): Making Abstract Specifications Concrete to End-Users: The Visual Workshop Hierarchy Strategy. In: HCC 2002 - IEEE CS International Symposium on Human-Centric Computing Languages and Environments 3-6 September, 2002, Arlington, VA, USA. pp. 43-. Available online
Celentano, Augusto, Fogli, Daniela, Mussio, Piero and Pittarello, Fabio (2002): Virtual Reality Interaction: The Characteristic Pattern Approach. In: HCC 2002 - IEEE CS International Symposium on Human-Centric Computing Languages and Environments 3-6 September, 2002, Arlington, VA, USA. pp. 48-50. Available online
Kang, Hyunmo, Shneiderman, Ben and Wolff, Gregory J. (2002): Dynamic Layout Management in a Multimedia Bulletin Board. In: HCC 2002 - IEEE CS International Symposium on Human-Centric Computing Languages and Environments 3-6 September, 2002, Arlington, VA, USA. pp. 51-53. Available online
McCrickard, D. Scott, Wrighton, David and Bussert, Dillon (2002): Supporting the Construction of Real World Interfaces. In: HCC 2002 - IEEE CS International Symposium on Human-Centric Computing Languages and Environments 3-6 September, 2002, Arlington, VA, USA. pp. 54-56. Available online
Moten, Roderick (2002): A Method for Providing Program Interoperability for End-Users. In: HCC 2002 - IEEE CS International Symposium on Human-Centric Computing Languages and Environments 3-6 September, 2002, Arlington, VA, USA. pp. 57-59. Available online
Kim, Kibum, Carroll, John M. and Rosson, Mary Beth (2002): An Empirical Study of Web Personalization Assistants: Supporting End-Users in Web Information Systems. In: HCC 2002 - IEEE CS International Symposium on Human-Centric Computing Languages and Environments 3-6 September, 2002, Arlington, VA, USA. pp. 60-62. Available online
Wallace, Christine, Cook, Curtis R., Summet, Jay and Burnett, Margaret M. (2002): Assertions in End-User Software Engineering: A Think-Aloud Study. In: HCC 2002 - IEEE CS International Symposium on Human-Centric Computing Languages and Environments 3-6 September, 2002, Arlington, VA, USA. pp. 63-. Available online
Armstrong, Shea, Kollet, Yael and Smedley, Trevor J. (2002): Visual Scripting for Handheld Computers. In: HCC 2002 - IEEE CS International Symposium on Human-Centric Computing Languages and Environments 3-6 September, 2002, Arlington, VA, USA. pp. 68-70. Available online
Flower, Jean, Howse, John, Taylor, John and Kent, Stuart (2002): A Visual Framework for Modelling with Heterogeneous Notations. In: HCC 2002 - IEEE CS International Symposium on Human-Centric Computing Languages and Environments 3-6 September, 2002, Arlington, VA, USA. pp. 71-73. Available online
Gauvin, Simon and Smedley, Trevor J. (2002): Concrete Programming with Reactive Objects. In: HCC 2002 - IEEE CS International Symposium on Human-Centric Computing Languages and Environments 3-6 September, 2002, Arlington, VA, USA. pp. 74-76. Available online
Montigel, Markus (2002): Portability and Reuse of Components for Spreadsheet Languages. In: HCC 2002 - IEEE CS International Symposium on Human-Centric Computing Languages and Environments 3-6 September, 2002, Arlington, VA, USA. pp. 77-79. Available online
Reiss, Steven P. (2002): A Visual Query Language for Software Visualization. In: HCC 2002 - IEEE CS International Symposium on Human-Centric Computing Languages and Environments 3-6 September, 2002, Arlington, VA, USA. pp. 80-82. Available online
Quinn, Alexander (2002): An Interrogative Approach to Novice Programming. In: HCC 2002 - IEEE CS International Symposium on Human-Centric Computing Languages and Environments 3-6 September, 2002, Arlington, VA, USA. pp. 83-85. Available online
Karam, Marcel R. and Smedley, Trevor J. (2002): A Data-Flow Testing Methodology for a Dataflow Based Visual Programming Language. In: HCC 2002 - IEEE CS International Symposium on Human-Centric Computing Languages and Environments 3-6 September, 2002, Arlington, VA, USA. pp. 86-. Available online
Banyasad, Omid and Cox, Philip T. (2002): Solving Design Problems in a Logic-Based Visual Design Environment. In: HCC 2002 - IEEE CS International Symposium on Human-Centric Computing Languages and Environments 3-6 September, 2002, Arlington, VA, USA. pp. 90-92. Available online
Banyasad, Omid and Cox, Philip T. (2002): Defining Behaviours for Solids in a Visual Design Environment. In: HCC 2002 - IEEE CS International Symposium on Human-Centric Computing Languages and Environments 3-6 September, 2002, Arlington, VA, USA. pp. 93-95. Available online
Frost, Richard A. (2002): W/AGE: The Windsor Attribute Grammar Programming Environment. In: HCC 2002 - IEEE CS International Symposium on Human-Centric Computing Languages and Environments 3-6 September, 2002, Arlington, VA, USA. pp. 96-98. Available online
Hundhausen, Christopher D. (2002): The "Algorithms Studio" Project: Using Sketch-Based Visualization Technology to Construct and Discuss Visual Representations of Algorithms. In: HCC 2002 - IEEE CS International Symposium on Human-Centric Computing Languages and Environments 3-6 September, 2002, Arlington, VA, USA. pp. 99-100. Available online
Give us your opinion! Do you have any comments/additions
that you would like other visitors to see?
What is this field of Human-Computer Interaction? People are quite different from computers. This is hardly a novel observation, but whenever people use computers, there is necessarily a zone of mutual accommodation and this defines our area of interest. People are so adaptable that they are capable of shouldering the entire burden of accommodation to an artifact, but skillful designers make large parts of this burden vanish by adapting the artifact to its users. To understand successful design requires an understanding of the technology, the person, and their mutual interaction [...]
-- Stephen Draper and Donald Norman. In "User Centered System Design" (1986) p. 1
Authoritative overview of End-User Development (EUD) including 4 HD video interviews filmed in Rome, Italy. EUD is really all about democratization of computing.
Read the full chapter