HCI paradigms

Notes

Study Notes

HCI Notes: Paradigms and Evolution

Historical HCI Paradigms

The dominant conceptual models that have defined the relationship between humans and computers over time.

1. Batch Processing (Pre-HCI)

In the earliest days, there was essentially no direct interaction. Users prepared data and programs (e.g., on punch cards) and submitted them to operators.

  • **Concept:** One task, one program run, zero interaction during execution.
  • **Limitation:** Extremely long feedback loop and poor error detection.

2. Timesharing and Command Line

The first major step toward interactivity. Multiple users could access a single mainframe concurrently, leading to the **Command Line Interface (CLI)**.

  • **Timeframe:** 1960s–1970s.
  • **Interaction:** Turn-taking dialogue based on text commands and responses.
  • **Core Requirement:** High reliance on user memory (recall) for command syntax.

3. GUI and Direct Manipulation

Inspired by Douglas Engelbart's work and popularized by Xerox PARC, Apple Macintosh, and Microsoft Windows. This model is the foundation of modern computing.

The WIMP Paradigm

  • **Components:** **W**indows, **I**cons, **M**enus, **P**ointer.
  • **Shift:** From command recall to **recognition**.

Direct Manipulation

The feeling that the user is directly acting on objects (e.g., dragging a file, rotating a 3D model) rather than describing the action via commands.

4. Collaborative and Multi-Modal Computing

The focus shifts from a single user on a single machine to multiple users working together or a single user utilizing multiple input/output channels.

CSCW (Computer-Supported Cooperative Work)

Designing systems that facilitate teamwork and shared understanding (e.g., online collaborative documents, video conferencing).

Multi-Modal Interaction

Using more than one channel for input/output, combining voice, gestures, touch, and eye-gaze (e.g., a map app that takes voice commands and touch input).

5. Ubiquitous and Context-Aware Computing

The current dominant paradigm, championed by Mark Weiser. Computing is no longer confined to the desktop; it is integrated seamlessly into the environment.

[Image illustrating ubiquitous computing environment with smart devices and ambient intelligence]

Ubiquitous Computing (UbiComp)

  • **Concept:** Technology is invisible, embedded in everyday objects, receding into the background.
  • **Manifestation:** Mobile devices, IoT (Internet of Things), smart homes.

Context-Awareness

Systems modify their behavior based on the user's location, time, identity, and surrounding environment (e.g., a phone automatically silencing based on GPS location).

6. Post-WIMP and Novel Interaction

Paradigms moving beyond the desktop metaphor to address the complexities of UbiComp environments.

VR/AR/MR (Spatial Computing)

Interaction focused on 3D space, immersion, and using gestures, gaze, and locomotion (e.g., using hand tracking in a VR environment).

Sensor-Based and Affective Computing

Systems that use biological and environmental sensors (e.g., heart rate, skin conductance) to understand the user's emotional or physical state and adapt accordingly.