Human Computer Interaction

Slides:



Advertisements
Similar presentations
User Interface Design. What is a User Interface? UI is the basic format allowing a user to operate a program Command Line (CLI) is text-based Graphical.
Advertisements

Chapter 14 The User View of Operating Systems
User Interface. What is a User Interface  A user interface is a link between the user and the computer. It allows the user and the computer to communicate.
Input Design and User Interface Design
7M701 1 User Interface Design Sommerville, Ian (2001) Software Engineering, 6 th edition: Chapter 15
COMP365: DESIGN Information systems architecture
1 SWE Introduction to Software Engineering Lecture 26 – User Interface Design (Chapter 16)
User Interface Design. Overview The Developer’s Responsibilities Goals and Considerations of UI Design Common UI Methods A UI Design Process Guidelines.
User interface design Designing effective interfaces for software systems Objectives To suggest some general design principles for user interface design.
© De Montfort University, Users and User Characteristics Howell Istance Department of Computer Science De Montfort University.
User Centered Design Lecture # 5 Gabriel Spitz.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 16 Slide 1 User interface design.
User interface design.
Chapter 29 - Interaction design
Revision Lesson : DESIGNING COMPUTER-BASED INFORMATION SYSTEMS.
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.
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.
CSC 480 Software Engineering Lecture 19 Nov 11, 2002.
Lecture 6 User Interface Design
©RavichandranUser interface Slide 1 User interface design.
Computer Graphics Lecture 28 Fasih ur Rehman. Last Class GUI Attributes – Windows, icons, menus, pointing devices, graphics Advantages Design Process.
Object-Oriented Software Engineering Practical Software Development using UML and Java Chapter 7: Focusing on Users and Their Tasks.
Output Design. Output design  Output can be: Displayed on a screen/VDU/monitor. Printed on paper as hard copy. Sound.
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:
Software Architecture
E.g.: MS-DOS interface. DIR C: /W /A:D will list all the directories in the root directory of drive C in wide list format. Disadvantage is that commands.
SD1230 Unit 6 Desktop Applications. Course Objectives During this unit, we will cover the following course objectives: – Identify the characteristics.
Chapter 14 The User View of Operating Systems The Architecture of Computer Hardware and Systems Software: An Information Technology Approach 3rd Edition,
©Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 15Slide 1 User interface design l Designing effective interfaces for software systems.
Human Computer Interface INT211
Types of Software Chapter 2.
IT323 - Software Engineering 2 1 Tutorial 3.  Suggest ways in which the user interface to an e-commerce system such as an online stores might be adapted.
Chapter 2: Advanced programming concepts Part 3: The user interface Lecture 5 1.
Systems and User Interface Software. Types of Operating System  Single User  Multi User  Multi-tasking  Batch Processing  Interactive  Real Time.
6. (supplemental) User Interface Design. User Interface Design System users often judge a system by its interface rather than its functionality A poorly.
AUTHOR PRADEEP KUMAR B.tech 1 st year CSE branch Gnyana saraswati college of eng. & technology Dharmaram(b)
System SOFTWARE.
Chapter 15 User Interface Design.
Chapter 6 : User interface design
Characteristics of Graphical and Web User Interfaces
Human Computer Interaction (HCI)
Image by MIT OpenCourseWare Troughput (bps) Error rate (%) Mouse Trackball Joystick Touchpad.
11.10 Human Computer Interface
System Design Ashima Wadhwa.
Difficulties in Expert System Development
Human Computer Interface
Unit 2 User Interface Design.
Introduction to Computers and Java
Introduction to Operating System (OS)
User Interface Design PPT By :Dr. R. Mall.
Computer Technology Notes #3
Software engineering USER INTERFACE DESIGN.
Usability and user Interfaces
HCI in the curriculum The human The computer The interaction
Human Computer Interface
Chapter 2: System Structures
Human Computer Interface
GRAPHICAL USER INTERFACE
Human Computer Interface
Human Computer Interface
Fundamentals of Human Computer Interaction (HCI)
User interface design.
Systems Analysis and Design in a Changing World, 6th Edition
Human Computer Interaction
Characteristics of Graphical and Web User Interfaces
Chapter 14 The User View of Operating Systems
Software - Operating Systems
User Interface Design and Development Lecture 1 – Monday 29 th January 2018.
Human and Computer Interaction (H.C.I.) &Communication Skills
Presentation transcript:

Human Computer Interaction Definition, Importance and Scope

Definition, Importance and Scope The field of Human-Computer Interaction ( HCI ) attempts to understand and shape the way people interact with computers: The processes they engage in, the resources they use and the impact they accomplish. HCI is the study of how people interact with computers , the HCI is about how to allow humans and computers to interact toward some common goal. The term human-computer interaction (HCI) was adopted in the mid-1980s as a means of describing the user interface system.

Human Computer Interface (HCI) A discipline for the Design, Implementation, and Evaluation of interactive systems for human use. Or … User-centered software engineering

Definition, Importance and Scope The importance of HCI is to develop or improve the safety, utility خدمة, effectiveness فعالية, efficiency نجاعة, and usability of systems. Efficiency refers to the ability to produce maximum output from the given input with the least waste of time, effort, money, energy and raw materials.  Effectiveness refers to the degree of closeness of the achieved objective with the predetermined goal.

Definition, Importance and Scope HCI consists of three parts: The user: it means an individual user, a group of users working together, or a sequence of users in an organization, each dealing with some part of the task or process. The computer: It means any technology ranging from the general desktop computer to a large scale computer system, a process control system or an embedded system. The interaction: It means any communication between a user and computer, be it direct or indirect.

Definition, Importance and Scope This may seem a very limiting approach to HCI, but it covers the bulk of the field today. Some examples of HCI scope:- Clerical work supported by Office systems. Managerial work supported Enterprise Resource Planning. Project Management Software, group and individual Decision Support Systems and Professional work supported by an Online library.

Who is involved in HCI? HCI is undoubtedly a multi-disciplinary subject. The ideal designer of an interactive system would have expertise in a range topics: Psychology and cognitive science: to give him knowledge of the user’s perceptual. Cognitive and problem-solving skills. Ergonomics ( or Human Factors ): for the user’s physical capabilities. Sociology: to help him understand the wider context of the interaction.

Who is involved in HCI? Cont. Computer science and engineering: to be able to build the necessary technology. Business: to be able to market it. Graphic design: to produce an effective interface presentation. Technical writing: to produce the manuals.

Who is involved in HCI? Cont. It is not possible to design effective interactive systems from one discipline in isolation. HCI draws in many disciplines, but it is in computer science and systems design that it must be accepted as a central concern, for system design it is an essential part of the design process. HCI involves the design, implementation and evaluation of interactive systems in the context of the user’s task and work.

Factors in HCI Organizational: job design, roles, policies,.. There are a large number of factors which should be considered in the analysis and design of a system using HCI principles. Organizational: job design, roles, policies,.. Environmental: noise, heating, lighting,.. Health: stress, headaches ,.. The user : motivation, satisfaction, experience,.. Comfort : equipment, layout,.. User interface : I/O devices, color scheme, icons, help,.. Task : complexity, novelty, allocation, monitoring,.. Constraints : costs, timescales, staff, equipment, building,.. System functionality : hardware, software, network,.. Productivity : output, quality, costs, errors, production time,..

The User Interface The user interface is the system which helps users communicate with the computer system and/or the application system

UI Components Most common GUI configuration WIMP – window, icon, mouse, pointer Command Line (CLI) configurations can vary Scripts TUI – looks like graphic, but comprised of text characters Do we need to show and define other related acronyms such as PUI, Bob, 3dwm, FSV, ZUI, TUI? Give examples of each. GUI: MS Windows, CLI: DOS, TUI: Cpower Good and bad points of each! GUI: looks nice, familiar, easier to use for beginners BUT! Can be too simple for experienced users, requires a lot more processing power and memory CLI: Requires less computing power, runs faster on less processing power BUT! too difficult for less computer literate users! Also not as pretty. Text User Interface (TUI)

Types of User Interfaces There are several types of user interfaces: Natural-language interfaces Question-and-answer interfaces A menu interface Form-fill interfaces Command-language interfaces Graphical User Interfaces (GUIs)

What is a Graphical User Interface ? 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 and which can be manipulated by a mouse (and often to a limited extent by a keyboard as well). Explanation: this mixed type of interface may be the most practical one in medical fields. Think about the medical order with prescriptions, GUI is really hard to display all medicines and related orders in a simple way. If nesting CLUE into GUI, the situation will be much easier for clinical personnel. Also, an individualized recipe or therapy combo can be easily input or modified in batch processing mode in CLUE, but not in GUI. However, be careful of CLI! If doctors get too accustomed to hot key commands, they may make serious and negligent errors if they make mistakes while typing. Results could be deadly! Most likely to deal with a GUI in a clinical setting, maybe with some CLI elements (as mentioned above).

Graphical UIs (GUIs) Some old systems still use command-line or text-based UIs Most systems today use GUIs Windows: simultaneous views Icons: data, functions Menus: choice of options, memory aids Pointing: trackball, touchpad, mouse, eye Graphics: charts, tables, diagrams Static or dynamic Copyright © 2003 M. E. Kabay. All rights reserved.

Human factors in interface design Limited short-term memory People can instantaneously remember about 7 items of information. If you present more than this, they are more liable to make mistakes. People make mistakes When people make mistakes and systems go wrong, inappropriate alarms and messages can increase stress and hence the likelihood of more mistakes. People are different People have a wide range of physical capabilities. Designers should not just design for their own capabilities. People have different interaction preferences Some like pictures, some like text.

Design principles User familiarity Consistency Minimal surprise The interface should be based on user-oriented terms and concepts rather than computer concepts. For example, an office system should use concepts such as letters, documents, folders etc. rather than directories, file identifiers, etc. Consistency The system should display an appropriate level of consistency. Commands and menus should have the same format, command punctuation should be similar, etc. Minimal surprise If a command operates in a known way, the user should be able to predict the operation of comparable commands

Design principles Recoverability User guidance User diversity The system should provide some resilience to user errors and allow the user to recover from errors. This might include an undo facility, confirmation of destructive actions, 'soft' deletes, etc. User guidance Some user guidance such as help systems, on-line manuals, etc. should be supplied User diversity Interaction facilities for different types of user should be supported. For example, some users have seeing difficulties and so larger text should be available