readings

8/28 A Vocabulary for Analyzing Interaction Design

Don Norman, The {Design, Psychology, Psychopathology} of Everyday Things, New York: Basic Books, 1988.
Chapter 1: Making Visible, Affordances, Feedback, Mappings, Chapter 3, Knowledge in the Head and in the World.

Bruce Tognazzini, First Principles of Interaction Design.

9/4 Discovering Needs and Requirements

Yvonne Rogers, Jenny Preece, Helen Sharp, Interaction Design: Beyond Human-Computer Interaction, 2nd ed, Wiley, John & Sons, Incorporated. 2007.

Chapter 10, Identifying needs and establishing requirements.

Terry Winograd, The Alto and the Star, in Winograd, T., Gordon, P., eds, Bringing Design to Software, New York: Pearson, 1996.

David Liddle, Design of the Conceptual Model, in Winograd, T., Gordon, P., eds, Bringing Design to Software, New York: Pearson, 1996.

9/9 Evauating Interactive Artifacts I

Sharp-Preece-Rogers,
Chapter 7, Data Gathering,
Chapter 12, Introducing Evaluation
Chapter 13, An Evaluation Framework

9/11 Information Design

Edward Tufte, Envisioning Information Chesire, CT: Graphics Press, 1990.
Chapters 2-4, (available on reserve in the library, under my name)

9/16 Graphics and Interaction in Swing

Amy Fowler, Swing Architecture Overview.

Sun Microsytems, Getting Started with Swing.

Sun Microsytems, Using Top-Level Containers.

Sun Microsytems, Example One: Your First Swing Program.

9/18 Swing Components, Layout, and Event Handling

Sun Microsytems,Tutorial: Writing Event Handlers.

Sun Microsytems,Visual Index to Swing Components.

Sun Microsytems,Visual Guide to Layout Managers.

Sun Microsytems,Tutorial: Writing Event Handlers.

9/23 Java Object-Oriented Design + XML

W3C, Extensible Markup Language (XML) 1.0 (Fourth Edition), 2006.

W3C, Document Object Model (DOM) Level 1 Specification, 2000.

Kerne, A., Toups, Z., Dworaczyk, B., Khandelwal, M., A Concise XML Binding Framework Facilitates Practical Object-Oriented Document Engineering, Proc ACM Document Engineering 2008.

9/25 Human-Centered Information (roots)

Vanevar Bush, As We May Think, The Atlantic Monthly, July 1945

Ted Nelson, A file structure for the complex, the changing and the indeterminate, Proc ACM 20th National Conference, 84-100, 1965.

Ted Nelson, Literary Machines , pp. 14 - 17

9/30 Java Graphics Foundation

Feiner, S., Foley, J., Van Dam, A., Computer Graphics, __ - __

Amy Fowler, Painting in AWT and Swing.

10/2 Color Theory

Itten, The Art of Color.
Color Physics
Concord of ColoeM
Subjective Timbre
Theory of Color Design
12 Part Color Circle
The 7 Color Contrasts
Color Mixing
Composition

Aries Arditi, Effective Color Contrast: Designing for People with Partial Sight and Color Deficiencies, 1997

10/7 Representing Information Collections (+ midterm review)

Kerne, A., Koh, E., Dworaczyk, B., Mistrot, J.M., Choi, H., Smith, S., Graeber, R., Caruso, D., Webb, A., Hill, R., Albea, J., combinFormation: A Mixed-Initiative System for Representing Collections as Compositions of Image and Text Surrogates,
Proc Joint ACM/IEEE Conf. on Digital Libraries (JCDL) 2006, 11-20.

Interface Ecology Lab, combinFormation

Marshall, C. C., Shipman, F. M., Coombs, J. H., VIKI: spatial hypertext supporting emergent structure, Proc ACM European Conference on Hypermedia Technology 1994, 13-23.

Baldonado, M. Q., Winograd, T., SenseMaker: an information-exploration interface supporting the contextual evolution of a user's interests, Proc ACM CHI 1997, 11-18.

Yee, K., Swearingen, K., Li, K., Hearst, M., Faceted metadata for image search and browsing, Proc ACM CHI 2003, 401-408.

10/9 Java 2D Drawing + Animation

10/14 Midterm Exam

Sun Microsytems, Java 2D Tutorial.
Overview of the Java 2d API
Displaying Graphics with Graphics2D
Working with Text and Fonts

10/16 Situated

Lucy Suchman, Plans and Situated Actions, New York: Cambridge U Press, 1987, vii-x, 1-29, 49-67. on electronic reserve.

10/21 Pervasive, Ubiqutous, Context-Aware

Mark Weiser, John Seely Brown, The Coming Age of Calm Technology, 1996.

Tom Moran, and Paul Dourish, Introduction to this Special Issue on Context-aware Computing, Human-Computer Interaction, 16(2-4), 2001.

Anind Dey, Gregory Abowd, Daniel Salber, A Conceptual Framework and a Toolkit for Supporting the Rapid Prototyping of Context-Aware Applications, Human-Computer Interaction, 16(2-4), 2001.
Only Sections 2 & 3.

Victoria Belotti and Keith Edwards, Intelligibility and accountability: human considerations in context-aware systems, Human-Computer Interaction, 16(2-4), 2001, 193-212.

Terry Winograd, Architectures for Context, Human-Computer Interaction, 16(2-4), 2001.
Only Sections 4 & 5.

10/23 Location-Aware

Steve Benford et al, Can you see me now?, Proc. ACM Computer Human Interaction (2006), 100-133.

Michael Kieslinger, Laura Polazzi, Supporting time-based coordination in everyday service interactions: the fluidtime system, Proc ACM Designing Interactive Systems 2004, 225-232.

Michele Chang, Elizabeth Goodman, FIASCO: game interface for location-based play, Proc ACM Designing Interactive Systems 2004, 329-332.

Marc Davis, Simon King, Nathan Good, Risto Sarvas, From Context to Content: Leveraging Context to Infer Media Metadata. Proc ACM Multimedia 2004, forthcoming.

Åsa Rudström, Martin Svensson, Rickard Cöster, and Kristina Höök, MobiTip: Using Bluetooth as mediator of social context, Proc Ubicomp 2004, Adjunct

10/28 Tangible and Attentive Interfaces + More Context- and Location- Aware

Hiroshi Ishii, Brygg Ulmer, Tangible bits: towards seamless interfaces between people, bits and atoms, Proc CHI 1997, 234-241.

Roel Vertegaal , Attentive user interfaces: Introduction, CACM 46:3, March 2003, 30-33.

Jeffrey S. Shell, Ted Selker, Roel Vertegaal, Interacting with groups of computers , CACM 46:3, March 2003, 40-46.

Eric Horvitz, Carl Kadie, Tim Paek, David Hovel, Models of attention in computing and communication: from principles to applications, CACM 46:3, March 2003, 52-59

Gauri Nanda, bYOB (Build Your Own Bag):A computationally-enhanced modular textile system, Proc Ubicomp 2004, Adjunct

Cheverst, K., Davies, N., Mitchell, K., Friday, A., and Efstratiou, C., Developing a context-aware electronic tourist guide: some issues and experiences, Proc CHI 2000, 17-24.

Jacob, R. J., Girouard, A., Hirshfield, L. M., Horn, M. S., Shaer, O., Solovey, E. T., Zigelbaum, J., Reality-based interaction: a framework for post-WIMP interfaces, Proc CHI 2008, 201-210.

10/30 Technologies for Building Human-Centered Systems

Hightower, J., & Borriello, G. Location systems for ubiquitous computing. IEEE Computer 34, 8 (2001), 57–66.

Wikipedia. Global Positioning System

Zogg, J.M., Essentials of Satellite Navigation - Compendium, 12-17 (basics), 53-57 (understanding error), 57-67 (ellipsoid and geoid, coordinate conversion, projection), 89-99 (NMEA sentences spec excerpt).


Kerne, A., Toups, Z.O., Dworaczyk, B., Khandelwal, M. A Concise XML Binding Framework Facilitates Practical Object-Oriented Document Engineering, Proceedings of ACM Symposium on Document Engineering, 2008.

Interface Ecology Lab. ecologylab.xml.

Toups, Z.O., Kerne, A., Webb, A. A lightweight object-oriented distributed semantic services framework. Submitted to the International Conference on Software Engineering, 2008.

Interface Ecology Lab. Object-Oriented Distributed Semantic Services.

Interface Ecology Lab. OODSS Tutorial.

11/23, 11/30 Java: Imaging, Animation, Sprites

Deborah Adair, Jennifer Ball, Java 2D Tutorial

Sun Microsystems, Programmer's Guide to the Java 2D API, Chapter 5: Imaging

Sun Microsystems, Programing in Java Advanced Imaging, Chapter 2

11/30 Workshop Process

Anthony Dunne, Fiona Raby The Placebo Project -and- here, Proc Designing Interactive Systems (DIS) 2000.

Margot Jacobs, Lalya Gaye, Lars E. Holmquist, Tejp: Ubiquitous Computing as Expressive Means of Personalising Public Space, Proc Ubicomp 2003 Extended.

Kristina Andersen It felt like clown sparkles, acm interactions, 11:25 (sept 2004), 61-63

William W. Gaver, John Bowers, Andrew Boucher, Hans Gellerson, Sarah Pennington, Albrecht Schmidt, Anthony Steed, Nicholas Villars, Brendan Walker, The drift table: designing for ludic engagement, Proc ACM CHI 2004 Extended.

12/2 Reflections on Context

Paul Dourish, What We Talk About When We Talk About Context, Personal and Ubiquitous Computing, 8(1), 19-30.

Philip Agre, Changing Places: Contexts of Awareness in Computing, -or- here, Human-Computer Interaction, 16(2-4), 2001, 177-192.

designed for mozilla 1+ and ie 6+
an interface ecology lab production