Project Sherlock

Computer Science

Human-Computer Interaction

The part of the system that a person actually touches.

9 topics · 10 curated works

Topics

Reading in Human-Computer Interaction

10

A way in

  1. Start here

    No prior grounding assumed.

    3 Ways Good Design Makes You Happy

    Don Norman (TED) · 2003

    Argues good design must satisfy three separate levels of processing — visceral, behavioural and reflective — and that a product can fail at one while…

  2. Then

    Assumes you know the vocabulary.

    Direct Manipulation: A Step Beyond Programming Languages

    Ben Shneiderman · 1983

    Argues that interfaces showing objects and actions continuously, with immediate feedback, are learned faster and remembered longer than command…

    +4 more at this level

  3. Go deeper

    Primary sources and full treatments.

    Sketchpad: A Man-Machine Graphical Communication System

    Ivan Sutherland · 1963

    Demonstrates direct manipulation of graphical objects on a screen, establishing that a user could draw and constrain shapes interactively rather than…

    +3 more at this level

10 works

Paper1997

A Survey of Augmented Reality

Ronald T. Azuma

Defines augmented reality as combining real and virtual content that is registered in three dimensions and interactive in real time, and separates its real problems from those of virtual reality.

Paper2011

Ability-Based Design

Jacob O. Wobbrock, Shaun K. Kane, Krzysztof Z. Gajos, Sri Kurniawan & Robin Wolk

Argues interfaces should be designed around what a specific user can do rather than retrofitted to accommodate disability, shifting the burden of adaptation from the person to the system.

In order written

1963 – 2011
  1. 1995Apprenticing with the CustomerHugh Beyer & Karen Holtzblatt
  2. 1997A Survey of Augmented RealityRonald T. Azuma
  3. 2011Ability-Based DesignJacob O. Wobbrock, Shaun K. Kane, Krzysztof Z. Gajos, Sri Kurniawan & Robin Wolk

Also covered elsewhere

This subject genuinely sits in more than one domain. These fields approach the same ground with different methods.

Elsewhere in Computer Science