You are on page 1of 37

Human Computer Interaction

Introduction

Pallavi Rao G
Agenda
• Introduction to HCI
• HCI in Software Engineering
• Areas of Research in HCI
• HCI in India
• Course Outline

Pallavi Rao G
Introduction
• How do you measure the success of a software
product?
– Users who use the product
– Exception: Embedded software and Operating System code

• Human Computer Interaction (HCI) is concerned


with the theoretical and practical approaches to
making successful and usable software

Pallavi Rao G
Introduction
• “Human‐computer interaction is a discipline
concerned with the design, evaluation and
implementation of interactive computing systems for
human use and with the study of major phenomena
surrounding them.”

According to ACM SIGCHI


curricula on Human Computer
Interaction (www.sigchi.org):

Pallavi Rao G
Introduction
• What is not HCI?
– Not just about what it looks like

• What is HCI?
– About how it works

• HCI is concerned with the design of interactive


systems
– Focuses more on user performance than system
performance

Pallavi Rao G
Introduction
• The goal is to create products that enable the user to
achieve their objectives in the best way possible

• Interaction between a user and a product often


involves elements like aesthetics, motion, sound,
space, and many more
– Each of these can involve even more specialized fields like
sound design for the crafting of sounds in user interactions

Pallavi Rao G
Introduction
• Why it is important to have a good design?

• Some of the examples of bad design in next few


slides

Pallavi Rao G
Introduction

Pallavi Rao G
Introduction

Pallavi Rao G
Introduction

Pallavi Rao G
Introduction

Pallavi Rao G
Introduction

Pallavi Rao G
Introduction

Pallavi Rao G
Introduction
• Google wave – Web based computing platform for
collaboration (launched in 2010 and killed in 2012,
reason - complicated user interface)

Pallavi Rao G
Introduction
• Railway ticket design problem:

Pallavi Rao G
Introduction
• Railway ticket design problem:

Pallavi Rao G
Introduction
• Information overload in a parking lot at LA:

Designers are often faced with


situations where they have to design
for a lot of information to be displayed
in a small space.
For example, designing for mobile
apps means facing the same problems
as this parking lot.
Is there a way out? How can the
design be improved?

Pallavi Rao G
Introduction
• Good design for the parking lot problem:
This design works well because it is
user-centered. Designer realized that
drivers simply want to know whether
they can park at a spot. Yes or No –
that’s all drivers needed, and that’s all
this sign shows.

This design also made use of visuals,


rather than text, to convey information -
Green for OK, red for No Parking. Its
designed even for color blind, with
stripes for No parking
Pallavi Rao G
Introduction
• What are the lessons learnt in the parking lot design?
– Understand your users’ needs, then design based on that
– Need to pay attention to users, tasks and context

• Good design, when it’s done well, becomes invisible


(Jared Spool, usability expert).

Pallavi Rao G
Introduction
• Designing interactive systems – science or craft?
– Does it involve artistic skill and insight or reasoned
methodical science?

Pallavi Rao G
Introduction
• What HCI designers do?
– Apply design theories into solutions that work in the real
world

• Designing usable interactive systems requires knowledge


about:
– Who will use it
– What will it be used for
– Work context & the environment in which it will be used
– What is technically and logistically feasible

Pallavi Rao G
Introduction

usable systems useful systems

• easy to learn
• support users’ tasks
• easy to use
• easy to remember
• prevention of errors
• pleasant to use

Pallavi Rao G
Introduction
• HCI - Multidisciplinary

• Expertise in a range of topics


– Cognitive Psychology
– Ergonomics
– Sociology
– Ethnography
– Design and Art
– Information Systems / Management Information Systems
– Software Engineering
– Computer Science & Engineering to build the technology

Pallavi Rao G
Introduction
• According to ACM SIGCHI, Computer Science is the
basic discipline and other disciplines serve as
supporting disciplines

• Most important attributes for HCI experts are to be


both creative and practical, placing design at the
centre of the field.

Pallavi Rao G
HCI and Software Engineering
• HCI - concerned with “Increasing Usability” -
building usable systems

• Software Engineering - concerned with “System


Functionality” – building useful systems

• Interactive system design life cycle


– Key stages: Know the user, propose design, evaluate design
by users, refine design
– Iterative design process

Pallavi Rao G
HCI and Software Engineering
• Prof. Anirudha Joshi (IDC, IIT-Bombay) compares
Interaction design/HCI to be similar to film direction

• Requires creative and technical skills


Pallavi Rao G
Areas of Research in HCI
• Signal and Vision based Interaction
– Speech and Text processing
– Spoken dialog system
– Vision based face and motion capture
– Brain computer Interface
– Multi-modal interfaces (speech, vision, eye gaze, face,
physiological information etc.)

Pallavi Rao G
Areas of Research in HCI
• Intelligent Methods and Interfaces
– Natural language and processing
– Gesture recognition
– Cognitive models of intelligence
– Affective and emotional models
– Affective computing
– Intelligent wearable, mobile and ubiquitous interfaces

Pallavi Rao G
Areas of Research in HCI
• Modeling Human Cognitive Processes
– Modeling perceptual processes
– Modeling of learning and thinking
– Modeling of memory
– Collaborative learning
– Collaborative systems
– Computer supported assistive technology

Pallavi Rao G
Areas of Research in HCI
• Application domains
– Natural User Interfaces
– Human-robot interaction
– Virtual and augmented reality
– Remote and face-to-face collaboration
– Embodied conversational agents
– Mobile interfaces
– Technology for differently able person
– Health
– Games
– Education / Education Technology
– Social media analysis / Social computing
– Human Data Interaction (HDI)
– HCI for Development (HCI4D) Pallavi Rao G
HCI research in Universities
• CMU
• Cornell
• MIT Media laboratory
• Georgia Tech
• University of Washington
• Queensland University of Technology
• Stanford Design school
• University of Michigan
• University of California, Berkeley
• Design schools – IITB, IITG, NID

Pallavi Rao G
HCI Research in Industry
• Microsoft
• IBM
• Google
• Nokia
• HP Labs
• Apple
• HP
• Intel

• Most of these IT companies have their usability team


working along side software team

Pallavi Rao G
HCI in India
• HCI is an emerging area of great potential in India
• Mostly part of design schools, CS/IT have started
taking interest
• Problems faced for HCI research in India
– Interdisciplinary
• No collaboration between fields
– Data collection
• Instruments (for ex. Eye tracker, EEG machine) cost high
• Difficult to get some type of data (for ex. Emotion recognition data,
fMRI)

Pallavi Rao G
HCI in India
• Some of the HCI research projects:
– Speech Based Mobile Interface for the Textually Low
Literate
– User Centered Design of a Collaborative Work
Environment in an Educational Scenario
– An Artificially Intelligent Recommender for enhancing
user's browsing experience.
– Role of Non-verbal communications in User Interactions
and Demonstration through Gesture driven interfaces.
– Interactive Information Platform for Remote Health Care
– Study of Mobile as a future strategic advertising medium in
India

Pallavi Rao G
Course Outline
• In this course, we shall learn about:
– Diverse users, their interaction with systems and the
importance of good interface design
– How interactive systems are designed and evaluated in
practice
– Guidelines and heuristics for interactive system design
(also how and why the guidelines work)

Pallavi Rao G
Course Outline
• Text book
– Alan Dix, Janet Finlay, Gregory Abowd, Russel Beale, “Human–
Computer Interaction”, Pearson, 2009

• Assessment components
– Internal Continuous Assessment – 50 marks (scaled down to
30%)
• 2 tests (15 marks each)
• Term Work (20 marks)
– Tutorials: Design (5 marks)
– Design a mock interface (12 marks)
– Evaluate the mock interface (3 marks)
– Final Exam – 70 marks

Pallavi Rao G
Course Outline
• Lecture notes and other materials
– Blackboard
– Dropbox

• Instructional Method
– Lectures
– Seminars

• General Information
– Lecturer: Asst. Prof. Pallavi Rao
– Contact: pallavi.rao@nmims.edu

Pallavi Rao G

You might also like