Copyright 1999 all rights reserved Overview of HCI n What is Human-Computer Interaction? n Why should an Information Scientist be concerned with Human-Computer.

Slides:



Advertisements
Similar presentations
Human-Computer Interaction
Advertisements

Map of Human Computer Interaction
 An operating system (OS) is a set of computer programs that allow the user to perform basic tasks like copying, moving, saving and printing files. 
Copyright 1999 all rights reserved The HCI Design Process n User Interfaces are not just built by sitting down and drawing up designs for them n Just like.
Computer Engineering 203 R Smith Project Tracking 12/ Project Tracking Why do we want to track a project? What is the projects MOV? – Why is tracking.
UNIX Chapter 01 Overview of Operating Systems Mr. Mohammad A. Smirat.
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.
1 SWE Introduction to Software Engineering Lecture 26 – User Interface Design (Chapter 16)
©Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 15Slide 1 User interface design l Designing effective interfaces for software systems.
Human-Computer Interaction John Kelleher IT Sligo.
Usability Teppo Räisänen
Computer Skills Preparatory Year Presented by: L.Obead Alhadreti.
COMPUTER SOFTWARE Chapter 3. Software & Hardware? Computer Instructions or data, anything that can be stored electronically is Software. Hardware is one.
1. Human – the end-user of a program – the others in the organization Computer – the machine the program runs on – often split between clients & servers.
Biological human-machine interfaces (2 ov) L Christina M Krause. PhD Docent of Neuropsychology Docent of Cognitive Neuroscience Senior scientist (EEG)
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.
Software Concepts. Software & Hardware? Computer Instructions or data, anything that can be stored electronically is Software. Hardware is one that is.
L6 - March 1, 2006copyright Thomas Pole , all rights reserved 1 Lecture 6: Software Packaging: Dynamically Integrable Components and Text Ch.
Twelfth Lecture Hour 10:30 – 11:20 am, Saturday, September 15 Software Management Disciplines Project Organization and Responsibilities (from Part III,
Introduction to Usability Engineering CS 352 Winter
Software Software essential is coded programs that perform a serious of algorithms. Instructions loaded into primary memory (RAM) from secondary storage.
11.10 Human Computer Interface www. ICT-Teacher.com.
Visual BASIC 1 Introduction
Moving into Implementation SYSTEMS ANALYSIS AND DESIGN, 6 TH EDITION DENNIS, WIXOM, AND ROTH © 2015 JOHN WILEY & SONS. ALL RIGHTS RESERVED.Roberta M. Roth.
Human-Computer Interaction Overview ● Benefits of more usable Websites ● History of HCI ● Goals of HCI ● User-Centered Methodology.
INVITATION TO COMPUTER SCIENCE, JAVA VERSION, THIRD EDITION Chapter 6: An Introduction to System Software and Virtual Machines.
Systems Software Operating Systems. What is software? Software is the term that we use for all the programs and data that we use with a computer system.
Output Design. Output design  Output can be: Displayed on a screen/VDU/monitor. Printed on paper as hard copy. Sound.
AVI/Psych 358/IE 340: Human Factors Interfaces and Interaction September 22, 2008.
Why do we need good user interfaces?. Goals of User Interfaces Usable – how much effort to do a task? – example: often-used buttons easier to find – example:
Chapter 1 Computer Systems. Why study Computer Architecture? Examples Web Browsing - how does the browser access pages from a server? How can we create.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 4 Slide 1 Slide 1 Human Computer Interface Design (HCI - Human Computer Interactions Alias.
I NTRODUCTION TO N ETWORK A DMINISTRATION. W HAT IS A N ETWORK ? A network is a group of computers connected to each other to share information. Networks.
Introduction TO Network Administration
Computer and Programming. Computer Basics: Outline Hardware and Memory Programs Programming Languages and Compilers.
Copyright © Curt Hill Operating Systems An Introductory Overview.
Chapter 2: Advanced programming concepts Part 3: The user interface Lecture 5 1.
Introduction  Program: Set of sequence instruction that tell the computer what to do.  Software: A collection of programs, data, and information. 
A disciplined approach to analyzing malfunctions –Provides feedback into the redesign process 1.Play protocol, searching for malfunctions 2.Answer four.
Introduction to Human Factors in Information Systems Dr. Cindy Corritore Creighton University ITM 734 Fall 2005.
GCSE Computing: A451 Computer Systems & Programming Topic 3 Software System Software (1) The Operating System.
1 Structured Programming Arab Academy for Science and Technology CC112 Dr. Sherif Mohamed Tawfik The Course.
System Software (1) The Operating System
1 Chapter 2: Operating-System Structures Services Interface provided to users & programmers –System calls (programmer access) –User level access to system.
OPERATING SYSTEMS (OS) By the end of this lesson you will be able to explain: 1. What an OS is 2. The relationship between the OS & application programs.
CHAPTER 2 COMPUTER SOFTWARE. LEARNING OUTCOMES At the end of this class, students should be able to:  Explain the significance of software  Define and.
6. (supplemental) User Interface Design. User Interface Design System users often judge a system by its interface rather than its functionality A poorly.
Operating System Concepts with Java – 7 th Edition, Nov 15, 2006 Silberschatz, Galvin and Gagne ©2007 Chapter 0: Historical Overview.
Network and Server Basics. Learning Objectives After viewing this presentation, you will be able to: Understand the benefits of a client/server network.
1 OPERATING SYSTEMS. 2 CONTENTS 1.What is an Operating System? 2.OS Functions 3.OS Services 4.Structure of OS 5.Evolution of OS.
User Interface Design G52UID Milena Radenkovic Introduction.
Chapter 6 : User interface design
Human Computer Interaction (HCI)
Computer Organization and Machine Language Programming CPTG 245
Nature & Types of Software
Human Computer Interaction Lecture 08 Interaction Paradigms
Human Computer Interaction
Course: Introduction to Computers
Usability and user Interfaces
Computer Science I CSC 135.
CSC128 FUNDAMENTALS OF COMPUTER PROBLEM SOLVING
Operating Systems Chapter 5: Input/Output Management
Software, O/S & Interfaces
User interface design.
TimeClock Plus v7 Manager Training.
Map of Human Computer Interaction
Introduction to Human Computer Interaction
Map of Human Computer Interaction
Fundamentals of Computer Hardware & software
Presentation transcript:

Copyright 1999 all rights reserved Overview of HCI n What is Human-Computer Interaction? n Why should an Information Scientist be concerned with Human-Computer Interaction? n Importance of Good User Interface Design n Why user interfaces are so poor

Copyright 1999 all rights reserved What is Human-Computer Interaction? n HCI - short for human-computer interaction n Study and development of computer-based interfaces with the express purpose of making them easier for humans to use n HCI involves –study of humans using interfaces –development of new applications for users –development of new devices and tools for users

Copyright 1999 all rights reserved Why should Information Systems be concerned with HCI? n IS personnel –oversee the development of new applications they need to know how to make these systems usablethey need to know how to make these systems usable –oversee the introduction of new systems into their organization they need to be able to evaluate the usability of off the shelf systemsthey need to be able to evaluate the usability of off the shelf systems

Copyright 1999 all rights reserved Importance of Good User Interface Design n Reduction in coding costs n High costs of interface problems n Serious life-threatening errors n Good interfaces sell products n Increased use of computers in the environment

Copyright 1999 all rights reserved User Interface Code n In a modern graphics user interface program –Estimated 40 to 90 percent of code concerned with user interface –Most estimates around 70 percent !!!!! –If done wrong, has to be redone –If not fixed, cost passed on to users

Copyright 1999 all rights reserved User Interface Economics n Good user interface may result in: –Increased productivity –Reduced training costs –Preventable user errors –Reduced employee turnover –User satisfaction –Higher quality products produced

Copyright 1999 all rights reserved Increased Productivity 20 users X230 days X100 screens per day X10 sec per screen (savings) =1278 hours or 32 weeks

Copyright 1999 all rights reserved Reduced Training Costs 20 employees X 2 systems/applications per year X 2 systems/applications per year X 2 1/2 days per application X 2 1/2 days per application = 100 days = 100 days or 20 weeks Training and support often more costly than hardware and software Training and support often more costly than hardware and software

Copyright 1999 all rights reserved Preventable User Errors 500 users X 20 errors per year X 15 minutes per error = 2500 hours lost or 63 weeks

Copyright 1999 all rights reserved X 500 menu selections per day X 3 sec per selection X 230 days per year = 480 hours or 12 weeks or 12 weeks Reduce the menu selection time to 1 sec 8 extra weeks out of your best people At $50K salary, that lost time will cost $9000 Increased Productivity

Copyright 1999 all rights reserved Higher Quality Products n User spends less time on interface and more on solving problem, e.g., one command compiles and executes program n Interface matches the way user thinks about problem, e.g., spreadsheet looks like accounting sheets n Interface adds value to problem solution, e.g., multiple ways to view data

Copyright 1999 all rights reserved Serious Life-Threatening Errors n Analysis of transcript of 911 call announcing bomb in Centennial Park at Atlanta Olympics indicated that 20 minutes were needed to call dispatchers –Dispatch system required an address for Centennial Park –Dispatch operators could not find anyone who knew address –Bomb was set to go off 30 minutes after call

Copyright 1999 all rights reserved Serious Life Threatening Errors n Airline crashed in 1996 into a mountainside in Colombia killing all aboard –Pilot typed in “R” rather than full name of airport –Guidance system took first airport in the list beginning with “R” which was the wrong airport –Plane ran into mountain

Copyright 1999 all rights reserved User Interface Economics n Good user interfaces sell systems! –Windows is a copy of the Mac interface –The Mac interface is a copy of Bravo - developed at Xerox PARC n User interface capabilities and awareness help get contracts n Poor user interfaces can cripple a system that is outstanding in all other respects

Copyright 1999 all rights reserved Ubiquity of Computers n Computer driven interfaces placed in most mechanical products we know –Classic problem of users not being able to set the clock on their VCR / microwave / car –Users can often not use a duplicating machine, a fax machine, a cash register, a candy machine, a bank machine or even a telephone –Cars will eventually be computer driven

Copyright 1999 all rights reserved Motivation n Why Are User Interfaces so Poor? n Problem lies in Software Engineering

Copyright 1999 all rights reserved Why Are User Interfaces Poor? n Inadequate training of people developing interfaces n Diversity of knowledge required to design good interfaces –hard to find good people –huge market for people with user interface design skills

Copyright 1999 all rights reserved Why are User Interfaces so Poor? n Rapid technological advances n Reluctance of companies to commit resources –not that true anymore n Poor management - programmers do not talk to user design team and vice versa

Copyright 1999 all rights reserved Lack of Real Engineering of The User Interface n User Interface specialists rarely involved n The "bricklayers" (programmers) are left to do the user interface architecture by default n “Ignorance by software engineers of usability and how to measure it is roughly equivalent to an electronics engineer not knowing what volts and watts are and how to measure them."

Copyright 1999 all rights reserved Introduction & Historical Perspective on Computing and Decision Support Systems n A Brief History of Computing n A Brief History of Personal Computing n Human-Computer Interaction Paradigms Shift

Copyright 1999 all rights reserved A Brief History of Computing n From Beginnings to the Present

Copyright 1999 all rights reserved A Brief History of Personal Computing n Beginnings to Present n Apple OS n DOS n Mac OS n Windows 95

Copyright 1999 all rights reserved Human-Computer Interaction Paradigms Change n Switches n Paper Tape & Punched Cards n Dumb Terminals n Intelligent Terminals n “Point-and-Click” n Direct Manipulation n WIMPs (Windows/Icons/ Mouse/Pointer) n Ubiquitous Computers