List of human-computer interaction topics

This is a list of topics in human–computer interaction.

General

 * accessibility and computer accessibility
 * adaptive autonomy
 * affordance
 * banner blindness
 * computer user satisfaction
 * contextual design and contextual inquiry
 * gender HCI
 * gulf of evaluation
 * gulf of execution
 * habituation
 * human action cycle
 * human interface device
 * human–machine interface
 * interaction
 * interaction technique
 * look and feel
 * mode
 * physiological interaction
 * principle of least astonishment
 * progressive disclosure
 * sonic interaction design
 * thanatosensitivity
 * transparency
 * usability and usability testing
 * user, luser
 * user-friendliness
 * user interface and user interface design
 * user interface engineering and usability engineering

History

 * Ivan Sutherland's Sketchpad
 * History of automated adaptive instruction in computer applications
 * History of the GUI

Related fields

 * psychology
 * human memory
 * human perception
 * sensory system
 * sociology and social psychology
 * cognitive science
 * human factors / ergonomics
 * repetitive strain injury
 * computer science
 * computer graphics
 * artificial intelligence
 * computer vision
 * visualization
 * information visualization
 * scientific visualization
 * knowledge visualization
 * design
 * industrial design
 * graphic design and aesthetics
 * information design
 * interaction design
 * sonic interaction design
 * Interactive Art and HCI
 * library and information science, information science
 * information security
 * HCISec
 * speech-language pathology
 * personal information management
 * phenomenology

Hardware
Hardware input/output devices and peripherals:
 * List of input devices
 * unit record equipment
 * barcode scanner
 * keyboard
 * computer keyboard
 * keyboard shortcut
 * ways to make typing more efficient: command history, autocomplete, autoreplace and Intellisense
 * microphone
 * pointing device
 * computer mouse
 * mouse chording
 * List of output devices
 * visual devices
 * graphical output device
 * display device
 * computer display
 * video projector
 * computer printer
 * plotter
 * auditory devices
 * speakers
 * earphones
 * tactile devices
 * refreshable Braille display
 * braille embosser
 * Haptic devices

Interface design methods

 * activity-centered design
 * Affordance analysis
 * bodystorming
 * Contextual design
 * focus group
 * iterative design
 * participatory design
 * pictive user interface workshop method
 * rapid prototyping
 * Scenario-based design (SBD)
 * task analysis/task modeling
 * user-centered design
 * usage-centered design
 * User scenario
 * value-sensitive design
 * Wizard of Oz experiment

Usability

 * Usability testing
 * heuristic evaluation
 * cognitive walkthrough
 * usability lab

Models and laws

 * Hick's law
 * Fitts' law
 * Steering law
 * GOMS – goals, operators, methods, and selection rules
 * Keystroke-level model (KLM)

Interaction styles

 * Command line interface
 * Graphical user interface (GUI)
 * Copy and paste, Cut and paste
 * Single Document Interface, Multiple Document Interface, Tabbed Document Interface
 * Elements of graphical user interfaces
 * Pointer
 * Widget (computing)
 * icons
 * WIMP (computing)
 * Point-and-click
 * Drag-and-drop
 * Window managers
 * WYSIWYG (what you see is what you get)
 * Zooming user interface (ZUI)
 * Brushing and linking
 * Crossing-based interfaces

Interaction paradigms

 * Time Sharing (1957)
 * hypertext (Ted Nelson 1963), hypermedia and hyperlinks
 * Direct manipulation (ex. lightpen 1963, mice 1968)
 * Desktop metaphor (197x XEROX PARC)
 * Windows-Paradigm
 * Personal Computer (1981)
 * CSCW: Computer Supported Collaborative (or Cooperative) Work, collaborative software
 * WWW (Tim Berners Lee 1989)
 * Ubiquitous computing ("ubicomp") coined 1988
 * "sensor-based / context-aware interaction"-paradigm

Miscellaneous

 * handheld devices
 * Human–computer information retrieval
 * Information retrieval
 * Internet and the World Wide Web
 * multimedia
 * Software agents
 * Universal usability
 * User experience design
 * Visual programming languages.
 * Knowbility

People

 * John M. Carroll (information scientist)
 * Bill Buxton
 * Douglas Engelbart
 * Paul Fitts
 * Alan Kay
 * Tim Berners-Lee
 * Steve Mann
 * Ted Nelson
 * Jakob Nielsen (usability consultant)
 * Donald Norman
 * Jef Raskin
 * George G. Robertson
 * Herbert A. Simon
 * Ivan Sutherland
 * Terry Winograd
 * Ben Shneiderman