History & Frameworks of HCI Key people, events and ideas in HCI Course Project introduction.

Slides:



Advertisements
Similar presentations
Chapter 11 Designing the User Interface
Advertisements

A graphical user interface (GUI) is a human-computer interface (i.e., a way for humans to interact with computers) that uses windows, icons and menus.
ITIS 6400/8400 Principles of Human Computer Interaction
Chapter 4 paradigms. why study paradigms Concerns –how can an interactive system be developed to ensure its usability? –how can the usability of an interactive.
Human Computer Interaction Paradigms. why study paradigms  Concerns  how can an interactive system be developed to ensure its usability?  how can the.
Usability paradigms and principles z Designing for maximum usability is the goal of design z History of interactive system design provides paradigms for.
History of Human Computer Interaction
Saul Greenberg History of Human Computer Interaction Where did HCI innovations and philosophy come from? Who were the major personalities? What were the.
1 HCI History Key people, events, ideas and paradigm shifts This material has been developed by Georgia Tech HCI faculty, and continues to evolve. Contributors.
1 HCI History Key people, events, ideas and paradigm shifts This material has been developed by Georgia Tech HCI faculty, and continues to evolve. Contributors.
1 HCI History Key people, events, ideas and paradigm shifts This material has been developed by Georgia Tech HCI faculty, and continues to evolve. Contributors.
1 HCI History Key people, events, ideas and paradigm shifts This material has been developed by Georgia Tech HCI faculty, and continues to evolve. Contributors.
Human Computer Interaction
Lecture 7 paradigms.
Key people, events, ideas and paradigm shifts
CMC/CC A Paradigms for Interaction Master IK, CIW, MMI L.M. Bosveld-de Smet Hoorcollege 3; ma. 18 sept. 2006;
ITIS 3130 Human Computer Interaction
The Xerox “Star” A Retrospective By Bruno Nadeau & Luv Sharma.
CSE491 Human-Computer Interaction Eileen Kraemer 8/28/07.
RAND’s vision (1954) From ImageShack web site // ; original source unknown.
0 HCI Today Talk about HCI Success Stories Talk about HCI Success Stories Talk about Norman’s Paper Talk about Norman’s Paper Start talking about The human.
ITIS 3130 Human Computer Interaction
ITIS 3130 Human Computer Interaction
Chapter 13: Designing the User Interface
Jayden Sedunary. For those non computer literate people, a Graphical User Interface is a type of interface item that allows people to interact with programs.
Fall 2002CS History of HCI Key People and events Series Of Paradigma Shifts Understanding where you’ve come from can help a lot in figuring out where.
CS 580 chapter 4 paradigms.
Introduction to Usability Engineering CS 352 Winter
ACS 367 Interface Design Introduction & Text Overview Galitz, Wilbert O. The Essential Guide to User Interface Design.
Chapter 4 paradigms. why study paradigms Concerns –how can an interactive system be developed to ensure its usability? –how can the usability of an interactive.
History of HCI. Objectives By the end of the class, you will be able to… –Describe major milestones in the history of HCI and explain their impact in.
Chapter 4 Paradigms (additional materials). Beginnings – Computing in 1945 Harvard Mark I –Picture from
Chapter 1 Historical Perspective. Significant Event Timeline 2.
Paradigms Material from Authors of Human Computer Interaction Alan Dix, et al.
History & Paradigms Where have we come from? Where are we going?
ACS 367 Interface Design History. Brief History n Early research –SRI in 1960s »The very system that I am using to access this information has its intellectual.
Operating Systems David Goldschmidt, Ph.D. Computer Science The College of Saint Rose CIS 432.
Virtual University - Human Computer Interaction 1 © Imran Hussain | UMT Imran Hussain University of Management and Technology (UMT) Lecture 15 Interaction.
Paradigms for Interaction New computing technologies arrive, creating a new perception of the human-computer relationship Batch processing -> Impersonal.
HCI Course: Intro & History Stephen Gilbert Jun 20, 2014 SPIRE-EIT.
Alan Kay: LCC 2700: Intro to Computational Media Spring 2005.
CSCI 4800/6800 Human-Computer Interaction Eileen Kraemer 1/11/05.
Introduction to Human Factors in Information Systems Dr. Cindy Corritore Creighton University ITM 734 Fall 2005.
What are Paradigms Predominant theoretical frameworks or scientific world views –e.g., Aristotelian, Newtonian, Einsteinian (relativistic) paradigms in.
Augmenting Understanding: 2 Digital Innovators LCC 2700: Intro to Computational Media Fall 2005 Ian Bogost.
CS 580 chapter 4 paradigms.
LCC 2700: Intro to Computational Media
Human Computer Interaction Lecture 08 Interaction Paradigms
Human Computer Interaction Lecture 08 Interaction Paradigms
Human – Computer Interaction
Human Computer Interaction
Chapter 1 Historical Perspective
Physical aspects of interfaces Industrial interfaces
INTERACTION PARADIGMS
Human Computer Interaction Lecture 09 Interaction Paradigms
Usability paradigms and principles
Paradigms (additional materials)
HCI: History in 3 Waves Week 1 Stephen Gilbert
Chapter 1 Historical Perspective
History of HCI Key People and events Series Of Paradigma Shifts
Usability paradigms and principles
G52GUI Course Guoping Qiu 04/12/2018.
Chapter 1 Historical Perspective
CSE310 Human-Computer Interaction
Chapter 4 paradigms.
HCI What ? HCI Why ? What happens when a human and a computer system interact to perform a task? task -write document, calculate budget, solve equation,
Human Computer Interaction Lecture 09 Interaction Paradigms
Chapter 4 paradigms.
Chapter 4 paradigms.
Paradigms (additional materials)
Presentation transcript:

History & Frameworks of HCI Key people, events and ideas in HCI Course Project introduction

CS / Psych Agenda  Review HCI’s history  Key people and events  Frameworks  Ways of thinking about systems

CS / Psych History of HCI  Digital computer grounded in ideas from 1700’s & 1800’s  Technology became available in the 1940’s and 1950’s  The “user” concept is relatively new

CS / Psych History of HCI  Mechanical Computers  1623 Schickard makes "Calculating Clock". 6-digit machine can add, subtract, bell indicates overflow.  1674 Leibniz designs his "Stepped Reckoner” Can multiply, with operands of up to 5 and 12 digits. User turns a crank for each unit in each digit  1820 de Colmar makes "Arithmometer” First mass-produced calculator. Does multiplication & division. It is also the most reliable calculator yet. Continue to be sold for about 90 years.  1889 Felt invents the first printing desk calculator.  1935 IBM introduces "IBM 601", punch card machine capable of 1 multiplication /second are made.  1945 Mauchly & Eckert "ENIAC” for ballistics. 30 tons, 1000 ft 2 of floor, 140 kilowatts of electricity, 17,468 vacuum tubes

CS / Psych Batch Processing  Computer had one task, performed sequentially  No “interaction” between operator and computer after starting the run  Punch cards, tapes for input  Serial operations

CS / Psych Paradigm Shifter: Vannevar Bush  “As We May Think” Atlantic Monthly “…publication has been extended far beyond our present ability to make real use of the record.”  Postulated Memex device  Stores all records/articles/communications  Items retrieved by indexing, keywords, cross references (now called hyperlinks)  (Envisioned as microfilm, not computer)  Interactive and nonlinear components are key

CS / Psych Mid 1960’s  Timesharing mode of computing  Computers too expensive for individuals timesharing increased accessibility  interactive systems, not jobs  text processing, editing  , shared file system Need for HCI

CS / Psych Paradigm Shifter: J.R. Licklider  Postulated “man-computer symbiosis”  Couple human brains and computing machines tightly to revolutionize information handling

CS / Psych Video Display Units  More suitable medium than paper  Sutherland’s Sketchpad as landmark system  Computers used for visualizing and manipulating data

CS / Psych Paradigm Shifter: Ivan Sutherland  SketchPad - ‘63 PhD thesis at MIT  Hierarchy - pictures & subpictures  Master picture with instances (ie, OOP)  Constraints  Icons  Copying  Light pen for input  Recursive operations

CS / Psych Computers as Toolkits  Multipurpose toolkits  Abstracting out common tasks (tools)  Reusable elements  At the disposal of humans

CS / Psych Paradigm Shifter: Douglas Engelbart  Landmark system/demo:  Mouse, windows  Hypertext  Multimedia  High-res display,  Shared files, CSCW,  Electronic messaging, teleconferencing,...  Inventor of mouse

CS / Psych Paradigm Shifter: Alan Kay  “Personal Computing”  Dynabook: Notebook sized computer loaded with multimedia and can store everything  Desktop interface metaphor

CS / Psych Paradigm Shifter: Ted Nelson  Computers can help people, not just business  Coined term “hypertext”

CS / Psych Personal Computers  1974 IBM 5100  1981 Datamaster  1981 IBM XT/AT  Text and command-based  Sold lots  Performed lots of tasks the general public wanted done  A good basic toolkit  1978 VisiCalc

CS / Psych Personal Computing  System is more powerful if it’s easier to use  Small, powerful machines dedicated to individual  Importance of networks and time-sharing  Kay’s Dynabook, IBM PC  Time names “The Computer” Man of the Year, 1982 (

CS / Psych WIMP  Windows, Icons, Menus, Pointers  Timesharing=multiusers; now we need multitasking  WIMP interface allows you to do several things simultaneously  Has become the familiar GUI interface  Xerox Alto, Star; early Apples

CS / Psych PCs with GUIs  Xerox PARC - mid 1970’s  Alto  local processor, bitmap display, mouse  Precursor to modern GUI, windows, menus, scrollbars  LAN - ethernet

CS / Psych Xerox Star - ‘81  First commercial PC designed for “business professionals”  desktop metaphor, pointing, WYSIWYG, consistency and simplicity  First system based on usability  Paper prototyping and analysis  Usability testing & iterative refinement  Commercial flop  $15k cost  closed architecture  lacking key functionality (spreadsheet)

CS / Psych Apple Lisa - ‘82  Based on ideas of Star  More personal rather than office tool  Still $$$  Failure (why?)

CS / Psych Apple Macintosh - ‘84  Aggressive pricing - $2500  Not trailblazer, smart copier  Good interface guidelines  3 rd party applications  High quality graphics and laser printer

CS / Psych Direct Manipulation  ‘82 Shneiderman describes appeal of graphically-based interaction  object visibility  incremental action and rapid feedback  reversibility encourages exploration  replace language with action  syntactic correctness of all actions  WYSIWYG, Apple Mac

CS / Psych Metaphor  All use is problem-solving or learning to some extent  Relating computing to real-world activity is effective learning mechanism  File management on office desktop  Financial analysis as spreadsheets  The dreaded dead metaphor  Examples?…

CS / Psych Speech, Language?  Actions do not always speak louder than words  Interface as mediator or agent  Language paradigm  How good does it need to be?  “Tricks”, vocabulary, domains  How “human” do we want it to be?  (HAL, Bob, PaperClip)

CS / Psych Multimodality  Mode is a human communication channel  Not just the senses e.g., speech and non-speech audio are two modes  Emphasis on simultaneous use of multiple channels for I/O

CS / Psych Hypertext  Think of information not as linear flow but as interconnected nodes  Nelson’s hypertext  Bush’s MEMEX  Non-linear browsing  WWW ‘93  Hypermedia

CS / Psych The Interconnected Web  The Network is the Computer e.g.

CS / Psych CSCW  Computer-Supported Cooperative Work  No longer single user/single system  Micro-social aspects are crucial  as prominent success but other groupware still not widely used

CS / Psych Ubiquity  Person is no longer user of virtual device but occupant of virtual, computationally-rich environment  Can no longer neglect macro-social aspects  Late ‘90s - PDAs, VEs,...  Now?…

HCI Frameworks How we can conceptualize humans who use computing systems

CS / Psych Human Role  How is human viewed in HCI  What is human role?  Different roles engender different frameworks

CS / Psych Human Roles Human as…  1. Sensory processor  Experimental psych, sensory psych  e.g. Model-Human Processor (Card, Moran & Newell)  2. Interpreter/Predictor  Cognitive psych, AI  e.g. Distributed cognition (Hutchins)  3. Actor in environment  Activity theory, ethnography, ecol psych  e.g. Situated action (Suchman)  e.g. Activity theory (Vygotsky, Nardi)

CS / Psych What Makes a System Usable Usability results when the system… 1. Sensory processor - Fits within human limits 2. Interpreter/Predictor - Fits with knowledge 3. Actor in environment - Fits with task and social context

CS / Psych Evaluation Methods Evaluation methods… 1. Sensory processor - Quantitative experiments 2. Interpreter/Predictor - Task analysis, cognitive walkthrough 3. Actor in environment - Ethnographic field work, participatory design

CS / Psych Two Views of Interaction  Interaction with  Software system is a tool or machine  Interface is a usability-engineered membrane  Human-as-processor & -interpreter models  Interaction through  Software is a medium used to interact with task objects or other people  Interface plays a role in social context  Human-as-interpreter & -actor models

CS / Psych Upcoming  Usability Principles  Bad Designs, and the Design Process  Human capabilities  Project teams and ideas