Lecture 6 User Interface Design

Slides:



Advertisements
Similar presentations
Chapter 11 Designing the User Interface
Advertisements

Map of Human Computer Interaction
Graphical User Interface Design
COMP 3715 Spring 05. Computer Interface Interaction between human and computer Has to deal with two things  User’s mental model Different user has different.
User Interface Design Notes p7 T120B pavasario sem.
Human Computer Interaction
Dialog Styles. The Five Primary Styles of Interaction 4 Menu selection 4 Form fill-in 4 Command language 4 Natural language 4 Direct manipulation.
Human Computer Interface. HCI and Designing the User Interface The user interface is a critical part of an information system -- it is what the users.
Dialog Styles. The Six Primary Styles of Interaction n Q & A n Menu selection n Form fill-in n Command language n Natural language n Direct manipulation.
7M701 1 User Interface Design Sommerville, Ian (2001) Software Engineering, 6 th edition: Chapter 15
Lecture 7 Date: 23rd February
User Interface Design: Methods of Interaction. Accepted design principles Interface design needs to consider the following issues: 1. Visual clarity 2.
Psychological Aspects Presented by Hanish Patel. Overview  HCI (Human Computer Interaction)  Overview of HCI  Human Use of Computer Systems  Science.
Ch 7 & 8 Interaction Styles page 1 CS 368 Designing the Interaction Interaction Design The look and feel (appearance and behavior) of interaction objects.
Today’s class Group Presentation More about principles, guidelines, style guides and standards In-class exercises More about usability Norman’s model of.
1 Pertemuan 12 Interface Matakuliah: M0446/Analisa dan Perancangan Sistem Informasi Tahun: 2005 Versi: 0/0.
Help and Documentation CSCI324, IACT403, IACT 931, MCS9324 Human Computer Interfaces.
Dialogue Styles.
© De Montfort University, Users and User Characteristics Howell Istance Department of Computer Science De Montfort University.
Chapter 13: Designing the User Interface
CSC450 Software Engineering
1 ISE 412 Human-Computer Interaction Design process Task and User Characteristics Guidelines Evaluation.
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.
Human Computer Interaction Semester 1, 2013/2013.
Chapter 11: Interaction Styles. Interaction Styles Introduction: Interaction styles are primarily different ways in which a user and computer system can.
Systems Analysis and Design in a Changing World, 6th Edition
Psychology of usability
Ch 6 - Menu-Based and Form Fill-In Interactions Yonglei Tao School of Computing & Info Systems GVSU.
1 Human-Computer Interaction  Design process  Task and User Characteristics  Guidelines  Evaluation.
11.10 Human Computer Interface www. ICT-Teacher.com.
User interface design. Recap OOD is an approach to design so that design components have their own private state and operations Objects should have constructor.
Unit 1_9 Human Computer Interface. Why have an Interface? The user needs to issue instructions Problem diagnosis The Computer needs to tell the user what.
CSC 480 Software Engineering Lecture 19 Nov 11, 2002.
Computer Graphics Lecture 28 Fasih ur Rehman. Last Class GUI Attributes – Windows, icons, menus, pointing devices, graphics Advantages Design Process.
The ID process Identifying needs and establishing requirements Developing alternative designs that meet those requirements Building interactive versions.
Interaction Styles. Hall of Fame The 3-point seatbelt Brief history ●1959: Invented by Nils Bohlin ○patent released by Volvo ○saving lives > profit ●1968.
Q Q Human Computer Interaction – Part 1© 2005 Mohammed Alabdulkareem Human Computer Interaction - 1 Dr. Mohammed Alabdulkareem
CSCD 487/587 Human Computer Interface Winter 2013 Lecture 3 HCI and Interactive Design.
COMPSCI 345 S1 C and SoftEng 350 S1 C Interaction Styles Lecture 4 Chapter 2.3 (Heim)
SBD: Interaction Design Chris North cs3724: HCI. Problem scenarios summative evaluation Information scenarios claims about current practice analysis of.
Design Rules-Part B Standards and Guidelines
1 Interaction Styles. 2 Introduction In order to get a system or a device to do something for us we need to be able to communicate/ interact with that.
AVI/Psych 358/IE 340: Human Factors Interfaces and Interaction September 22, 2008.
Human Computer Interaction © 2014 Project Lead The Way, Inc.Computer Science and Software Engineering.
Accessibility IS 101Y/CMSC 101Y November 19, 2013 Carolyn Seaman University of Maryland Baltimore County.
INFO 355Week #71 Systems Analysis II User and system interface design INFO 355 Glenn Booker.
Window-based Interaction Styles Dr.s Barnes and Leventhal.
Systems Analysis and Design in a Changing World, 6th Edition 1 Chapter 7 - Designing the User and System Interfaces.
User Interface Design Lecture #4 Part-A. 30 January, 2008Human Computer Interaction Spring 2008, Lecture #4A 2 Agenda Principles on User Interface Design.
Human-Computer Interaction Design process Task and User Characteristics Guidelines Evaluation ISE
The Design Process A bluffer’s guide to interface design A ‘proper’ Design process.
Knowledge Based Systems ExpertSystems Difficulties in Expert System Development u Scarce resources – new technology – demand for trained personnel u Development.
SBD: Interaction Design Chris North CS 3724: HCI.
Introduction to Human Factors in Information Systems Dr. Cindy Corritore Creighton University ITM 734 Fall 2005.
AUTHOR PRADEEP KUMAR B.tech 1 st year CSE branch Gnyana saraswati college of eng. & technology Dharmaram(b)
Human Computer Interaction (HCI)
Human-Computer Interaction
11.10 Human Computer Interface
Interaction Styles.
Human Computer Interaction (HCI)
Human-Computer Interaction Introduction to HCI
Usability and user Interfaces
HCI in the curriculum The human The computer The interaction
Saul Greenberg Human Computer Interaction Presented by: Kaldybaeva A., Aidynova E., 112 group Teacher: Zhabay B. University of International Relations.
Systems Analysis and Design in a Changing World, 6th Edition
Proper functionality Good human computer interface Easy to maintain
Human Computer Interaction
CHAPTER 2: Guidelines, Principles, and Theories
Human and Computer Interaction (H.C.I.) &Communication Skills
Map of Human Computer Interaction
Presentation transcript:

Lecture 6 User Interface Design SFDV2002 - Principles of Information Systems Lecture 6 User Interface Design

Overview What is the field of HCI? The limitations and capabilities of “Human” and “Computer” that influence the designing of user interfaces Examples of Interactions between humans and computers User Interface Design Need to understanding users Guidelines for creating usable user interfaces Approaches for evaluating user interfaces

Human Computer Interaction Human (Users) Computer “… involves the design, implementation and evaluation of interactive systems in the context of the user’s task and work” Interaction

What is Human Computer Interaction (HCI)? “… involves the design, implementation and evaluation of interactive systems in the context of the user’s task and work” Who are the users (humans)? performing tasks or processes As far as HCI goes it is not necessarily a single user: individual user: not just a user with a desktop group of users working together sequence of users: performing parts of tasks or processes Computers? Computer/technology but can include non-computerized parts of a system. desktop computer and other technology (e.g. mobile devices, etc.) What is meant by interactions Communication between the a user and computer Direct: involves dialog with feedback and control throughout the performance of tasks Indirect: involves background or batch processing

HCI: Multi-Disciplinary Subject Psychology and cognitive science Business Graphic design Psychology and cognitive science: provides knowledge of the user’s perceptual, cognitive and problem-solving skills Ergonomics: for the user’s physical capabilities Sociology: contributes to an understand of the wider context of the user’s interactions Computer science and engineering: skills to build the necessary technology Business: able to market it, etc. Graphic design: to produce an effective interface presentation Technical writing: production the manuals Ergonomics Technical writing Sociology Others … Computer science and engineering

Human: Capacities and Limitations Human (Users) Perceptual system Senses: sight, hearing, touch, taste, and smell e.g. visual processing system Motor skills e.g. movement time, reaction time, and speed and accuracy Human memory e.g. short term memory

Computer: Capacities and Limitations Input devices e.g. keyboard, positioning and pointing devices, handwriting recognition, speech recognition, others … Output devices e.g. Computer screens, 3D displays – Virtual Reality, Printing, Virtual Reality, etc. Memory and Processing Computer

Interaction: Different Styles Form Fill-In Direct Manipulation Interaction Menu Selection Command Language Natural Language [Schneiderman, 2004]

1- Direct manipulation When designers create a visual representation of the world of actions Interaction with objects on the screen instead of typing” Keyboard and mouse replaced with cursor-motion devices to select from a visible set of objects and actions First application using this interaction style was VisiCalc (1978) Desktop metaphor – notepad, calendar, calculator, folders containing documents 2- Menu selection Selects from lists of items most appropriate for the task at hand Designer need to be careful that all functions are supported. 3- Form fillin (also fill in the blanks) When data entry is required, menu selection usually becomes cumbersome, and form fillin is appropriate. Users see a display of related fields and associated labels that let the user know the permissible values 4- Command language Good for frequent users as command languages provides a strong feeling of control and initiative Users learn the syntax and can often express complex possibilities rapidly without having to read distracting prompts Error rates are high, training is necessary, and retention may be poor. 5- Natural languages Computers responding to natural language sentences or phrases engages – still being developed

Direct Manipulation Form Fill-In Command language Menu Selection Advantages Disadvantages Visually presents task concept May be hard to program Allows easy learning May require graphics display and point devices Allows easy retention Allow errors to be avoided Encourages exploration Affords high subjective satisfactions Advantages Disadvantages Simplifies data entry Consumes screen space Requires modest training Gives convenient assistance Command language Advantages Disadvantages Is flexible Has poor error handling Appeals to the “power” users Requires substantial training and memorization Supports user initiative Allows convenient creation user-defined macros Menu Selection Advantages Disadvantages Shorten learning time Present danger of many menus - overwhelm the user Reduces keystrokes May slow frequent users Structures decision making - all choices are presented Consumes screen space Permits use of dialog-management tools Requires rapid display rates Allows easy support or errors handling Natural language Advantages Disadvantages Relives burden of learning syntax Relieves burden of learning syntax May require more keystrokes [Source: Schneiderman, 2004]

User Profiles: Human Diversity Physical abilities and physical workplaces Cognitive and perceptual abilities Personality differences Cultural and international diversity Users with disabilities Elderly users [Source: Schneiderman, 2004]

User Profiles: Diversity of Users Novice (first-time users) Knowledgeable Intermittent Users Expert frequent Users “power” user: seek to get their work done quickly. Demand for rapid response time. Like to create macro or other abbreviated form to reduce the number of steps. Shortcuts through menus and other accelerators are requirements Broad knowledge of interface concepts, but have difficultly retaining the structure of menus. Protect against user partially forgetting sequences of actions assumed to know little of the task Anxiety about using computers inhibit learning Including things like instructions, dialog boxes, and online help

References Shneuiderman and Plaisant, Designing the User Interface, 4th Edition, Addison Wesley, 2005 Dix, et al., Human-computer interaction, 2nd Edition, Prentice Hall, 1998 Satzinger, et al., Systems Analysis and Design in a changing world, Thomson, 2007 -------------------------------------------------------- NOTE: Time for Practical Test 1 (10%)