Introduction

Principle of Design

  1. Identify needs
    Interview people, etc.
  2. Create/imagine possible solutions
    Brainstorming and prototyping
  3. Select and implement solution
  4. Evaluate the result
    We call this HCI experiments

We need to understand human information processing (HIP) and cognitive limitations.

What is HCI?

Traditional CS courses is about technology, effiency, effectiveness, speed, and accuracy.

Human-computer interaction (HCI) is a dicipline concerned with the design, evaluation and implementation of interactive computing systems for human use.
HCI has higher level goal - optimal user experience (UX).

  • Usefulness (유용성 - 도움이 되는가)
  • Usability (사용성 - 쓰기 쉬운가)
  • Affection (감성 - 의외로 되게 중요한 영역)

How do we measure it?

  • speed of performance
  • rate of errors by users
  • retention over time
  • time to learn
  • subjective satisfaction (We can measure this with likert scale!)

HCI Research Framework

  1. Observation
  2. Create new theories/models
  3. Iterative Design Process (Repeat this!)
    1. Acceptance
    2. Analysis
    3. Design/Definition
    4. Ideation
    5. Idea Selection
    6. Prototyping/Implementation
    7. Evaluation
  4. Use new theories/models
    • Can used as a guide for practitioners
    • Can used as an advice for evaluators