Historical Perspective on HCI

Slides:



Advertisements
Similar presentations
Map of Human Computer Interaction
Advertisements

Virtual University - Human Computer Interaction 1 © Imran Hussain | UMT Imran Hussain University of Management and Technology (UMT) Lecture 16 HCI PROCESS.
1 What Do We Mean by CHI, Usability and User Interfaces? Julie Barnes Laura Leventhal.
CS575 - Human Issues in Computing CSULA Spring 2006 Human Impact of UI Design Paradigms (PART 1 – Overview) Robert Ritchey and Ruben Campos.
What is Interaction Design?. What is interaction design? Designing interactive products to support people in their everyday and working lives –Sharp,
UI Standards & Tools Khushroo Shaikh.
Part 3: Design Days 15, 19, 21, 23 Chapter 8: Work Reengineering and Conceptual Design Chapter 9: Design Guidance and Design Rationale Chapter 10: Interaction.
The Process of Interaction Design. What is Interaction Design? It is a process: — a goal-directed problem solving activity informed by intended use, target.
James Tam CPSC 481 Foundations and Principles of Human Computer Interaction James Tam.
Introduction to HCI Marti Hearst (UCB SIMS) SIMS 213, UI Design & Development January 21, 1999.
What is HCI? CSE/ISE 323 Spring 2011 Tony Scarlatos.
INTRODUCTION. Concepts HCI, CHI Usability User-centered Design (UCD) An approach to design (software, Web, other) that involves the user Interaction Design.
User Centered Design Lecture # 5 Gabriel Spitz.
Object-Oriented Analysis and Design LECTURE 8: USER INTERFACE DESIGN.
Module Designing Computer-based Information Systems
1 BTEC HNC Systems Support Castle College 2007/8 Systems Analysis Lecture 9 Introduction to Design.
Principles of User Centred Design Howell Istance.
Study of Human factors in Software Engineering CSC 532 Sree Harsha Pothireddy.
What is Sure BDCs? BDC stands for Batch Data Communication and is also known as Batch Input. It is a technique for mass input of data into SAP by simulating.
Introduction to Usability Engineering CS 352 Winter
SCV2113 Human Computer Interaction Semester 1, 2013/2013.
Compiled by a SUNY IITG Intro CS Team Needs scrutinize and consolidate 10/6/2015Graohical User Interface & HCI1 Graphic User Interface and Human Computer.
Chapter 1: Introduction Omar Meqdadi SE 2730 Lecture 1 Department of Computer Science and Software Engineering University of Wisconsin-Platteville.
Human Computer Interaction
INFO 355Week #71 Systems Analysis II User and system interface design INFO 355 Glenn Booker.
A-Level Computing#BristolMet Session Objectives#15 MUST define the term user interface SHOULD describe the characteristics of different UIs and suggest.
Human Computer Interaction CITB 243 Chapter 1 What is HCI
Mario Čagalj University of Split 2014/15. Human-Computer Interaction (HCI)
Dr. H. Rex Hartson Fall 2003 Introduction to the Course Copyright © 2003 H. Rex Hartson and Deborah Hix. CS5714 Usability Engineering.
1 Integrating Human Factors into Designing User Interface for Digital Libraries Sung Been Moon
User Interface Evaluation Introduction Lecture #15.
Printed Reports Analysis questions –Who will use the report? –What is the purpose of the report? –When or how often is the report needed? –Where does the.
Introduction to Human Factors in Information Systems Dr. Cindy Corritore Creighton University ITM 734 Fall 2005.
HCC 831 User Interface Design and Evaluation. What is Usability?
Digital Media & Interaction Design LECTURE 4+5. Lecture 4+5 Draw requirement + Prototyping.
Usability Engineering Lifecycles
Interaction Design IxD
CS281 – Introduction to Software Engineering Chapter1: Introduction
Human Computer Interaction (HCI)
Overview of Standards and Guidelines
Prototyping Hix & Hartson:
Chapter 1 - Introduction
Human Impact of UI Design Paradigms
Chapter 1- Introduction
Introduction: Human Computer Interaction
INTERACTION PARADIGMS
CHAPTER 8 Multimedia Authoring Tools
The Design Document References:
Human Computer Interaction (HCI)
Human-Computer Interaction Introduction to HCI
CS 351d Human-computer interaction Lecture 01 Introduction
Objective % Explain concepts used to create websites.
HCI in the curriculum The human The computer The interaction
CS281 – Introduction to Software Engineering Chapter1: Introduction
Introduction UI designer stands for User Interface designer. UI designing is a type of process that is used for making interfaces in the software or the.
Lesson 9: GUI HTML Editors and Mobile Web Sites
Fundamentals of Human Computer Interaction (HCI)
User Interface Design and Evaluation
User interface design.
People and ICT INFO 2.
The User Interface Design Process
Human Computer Interaction
Map of Human Computer Interaction
CS 580 Human-computer interaction Lecture 01 Introduction
Human Computer Interaction
Chapter 5 Architectural Design.
Objective Explain concepts used to create websites.
Introduction to Human Computer Interaction
Map of Human Computer Interaction
Presentation transcript:

Historical Perspective on HCI CS 4163 Don Norman’s The Invisible Computer: Why Good Products Can Fail, The Personal Computer Is So Complex, And Information Appliances Are the Solution (The MIT Press, ©1998 by the author) has a good intro that could be used to update these slides.

Technological Innovations Follow a Timeline Demand for operators Concern for usability Technology is the limiting factor Innovation Timeline for concern about usabilty (computers and other devices) 1. Innovation - no one would claim that the Wright Flyer was usable or easy to fly. The challenge was to develop the technology at all. 2. Technology is the limiting factor. Operators are still dedicated enthusiasts. In the early years of aviation, every plane was custom built, usually by the pilot. 3. Technology is still the limiting factor, but the demand for more operators means that it is less controlled by enthusiasts (eg. WW1 pilots, Red Baron...). Selection and training become critical. human factors starts to be important - ensuring that the required skills are trainable. The limiting factor is no longer what the technology can do, but what the operator can learn to do. 4. Once the human becomes a limiting factor, concern about usability often becomes a focus. The field of cockpit design and cockpit ergonomics became a serious area of study during and after WWII.

Three Trends in CS Raise Awareness of Usability Hardware environment Types/sophistication of users New applications

Hardware Changes 1950’s batch processing 1960’s time-sharing 1970’s 1990’s / forward workstations graphical displays processing power for multimedia interactive (on-line) mini/micros Historical Trends in computing that led to the emergence of the field of HCI. 1950’s Batch processing: the user interfaces were card reader, printed output 1960’s Time sharing - early 1960's Time sharing and Distribution processing (60's) remote data entry/ display: user interfaces were Teletype. 1970's/80's Two directions in Computing On-line(interactive interfaces) Minis & micros (mid 70's) (stand-alone; personal computers) Workstations -80's (Xerox Parc - star, Lisa -> Macintosh)

User Changes Computing professionals vs. Discretionary users Proportion has changed: more discretionary users Users are more sophisticated and demanding

Application Changes 1950’s batch text CAD computational s/w meteorological banks 1970’s cheaper graphics improved printers small business computing 1980’s 1990’s / forward personal computer apps (e.g. spreadsheets, word processing) bit-mapped graphics hypertext multimedia Applications that changed over time and affected hci: 1950's Graphics Batch Text Text CAD and Graphics 1970's cheap graphics 1980's bit-mapped Wysiwyg color Hypertext

How to Improve UIs? Little agreement in late 1970s and ’80s even now, many views Follow guidelines — intuitive Define & try prototypes — quasi-experiential Experiments: laboratory  observational We will look at all three approaches

Broader Issues (1) HCI is not Just a simple matter to decide whether to use a menu or a command type of interface Consider the problem broader perspective Take into account all factors that influence us and others in regard to using computers

Broader Issues (2) We are not interested in ‘user friendliness’ ‘User friendly’ is an anthropomorphic term. Do you wish to be friends with your computer? It is one-dimensional. The system is either user friendly or not Anthropomorphization: See H&H §2.3.8 (pp. 43 – 44)

Broader Issues (3) Baecker figure No silver bullet sidebar Fig. 1.2 (from Hix & Hartson) Baeker: Ronald Baecker A Vision of Education in User-Centered System and Interface Design In SIGCHI Bulletin v.20 n.3 (Jan.) 1989 Figure and comment in text about figure Point is the complexity of HCI No Silver Bullet: Challenges of HCI Design and Implementation By Brad A. Myers In interactions v.I n.1 (Jan. 1994), pp. 73 – 83. Sidebar explaining why developing UIs is so complex and difficult (p. 75) H&H: Deborah Hix and H. Rex Hartson. Developing User Interfaces: Ensuring Usability through Product & Process ©1993 by John Wiley & Sons, Inc. See file h+h_1.pdf for Figures 1.1, and 1.2, and Table 1.1

Definitions of HCI & Usability Human computer interaction (HCI) Discipline concerned with: Design, evaluation and implementation of interactive computing systems for human use Study of the major phenomena surrounding interactive computing systems for human use Usability Is interface appropriate for the users for the task that they are using for? This is a working definition of usability. We'll examine some models later.

Ensuring Usability Two components: The product — the user interface itself content, human factors issues, design guidelines and interaction styles The process — how to develop the UI lifecycle, methods, techniques and tools for developing and UI

Behavioural & Constructional Domains See table 1.1 (from Hix & Hartson) Our focus is on the behavioural domain H&H: Deborah Hix and H. Rex Hartson. Developing User Interfaces: Ensuring Usability through Product & Process ©1993 by John Wiley & Sons, Inc. See file h+h_1.pdf for Figures 1.1, and 1.2, and Table 1.1