Material from Authors of Human Computer Interaction Alan Dix, et al

Slides:



Advertisements
Similar presentations
Interaction Techniques Level 2 Prepared by: RHR First Prepared on: Nov 23, 2006 Last Modified on: Quality checked by: MOH Copyright 2004 Asia Pacific Institute.
Advertisements

Human Computer Interface
Imran Hussain University of Management and Technology (UMT)
The Interaction notion of interaction interaction frameworks
1 Windows CIS*2450 Advancing Computing Techniques.
The Interaction. Overview Interaction Models understand human-computer communication Ergonomics Physical characteristics of interaction Context Social.
The Interaction IACT 403 IACT 931 CSCI 324 Human Computer Interface
Automating Tasks With Macros
User Interface Design: Methods of Interaction. Accepted design principles Interface design needs to consider the following issues: 1. Visual clarity 2.
Vermelding onderdeel organisatie 1 MKT project 1 & Mens-Machine-Interactie slides chapter 3 Dix et al. The interaction Charles van der Mast.
Automating Tasks With Macros. 2 Design a switchboard and dialog box for a graphical user interface Database developers interact directly with Access.
Interaction Styles Interface Widgets. What are Interaction Styles?  A Collection of interface objects and associated techniques from which an interaction.
Computer-Mediated Communication / Computercommunicatie A Master IK, CIW, MMI L.M. Bosveld-de Smet Hoorcollege 2; ma. 11 sept. 2006;
ICS 463, Intro to Human Computer Interaction Design: 10. Interaction and Windows Dan Suthers.
SOFTWARE INTERFACES Marek Milosz PROfessional network of Master’s degrees in Informatics as a Second Competence – PROMIS ( TEMPUS FR-TEMPUS-JPCR)
Interaction Design Lecture 2.
3461A COSC 3461 User Interfaces Instructor (Section A): Maurice Masliah
CMPUT 301: Lecture 14 The Interaction Lecturer: Martin Jagersand Department of Computing Science University of Alberta Notes based on previous courses.
Human-Computer Interaction
Understanding Experience in Interactive Systems
Human-Computer Interaction
Chapter 3 the interaction.
Chapter 11: Interaction Styles. Interaction Styles Introduction: Interaction styles are primarily different ways in which a user and computer system can.
Human Computer Interaction
11.10 Human Computer Interface www. ICT-Teacher.com.
AS Level ICT Selection and use of appropriate software: Interfaces.
Menu Selection, Form Fillin, Dialog Boxes (Shneiderman and Plaisant Ch
1http://img.cs.man.ac.uk/stevens Groups for Lab Classes
Designing Interface Components. Components Navigation components - the user uses these components to give instructions. Input – Components that are used.
IAS2223: Human Computer Interaction
1 chapter 3 the interaction. 2 The Interaction interaction models –translations between user and system ergonomics –physical characteristics of interaction.
CompSci 345 Interaction 1 The Interaction Interaction models Ergonomics Interaction styles Dix chapter 3.
Human – Computer Interaction
Chapter 3 the interaction. The Interaction interaction models –translations between user and system ergonomics –physical characteristics of interaction.
Chapter 2 the interaction. The Interaction interaction models –translations between user and system ergonomics –physical characteristics of interaction.
© 2010 Pearson Addison-Wesley. All rights reserved. Addison Wesley is an imprint of Designing the User Interface: Strategies for Effective Human-Computer.
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:
CS 580 chapter 3 8C2 The Interaction Agenda What is Interaction Interaction Models Ergonomics Interaction Styles Elements of the WIMP Interface Interactivity.
Creating Graphical User Interfaces (GUI’s) with MATLAB By Jeffrey A. Webb OSU Gateway Coalition Member.
Chapter 2 – Introduction to the Visual Studio .NET IDE
Menu Selection, Form Fillin, Dialog Boxes (Shneiderman and Plaisant Ch
CISB213 Human Computer Interaction Understanding Interaction 1.
XP New Perspectives on Microsoft Office Access 2003 Tutorial 10 1 Microsoft Office Access 2003 Tutorial 10 – Automating Tasks With Macros.
Oct 021 Outline What is a widget? Buttons Combo boxes Text components Message boxes.
Chapter Eleven The X Window System. 2 Lesson A Starting and Navigating an X Window System.
Menu Selection, Form Fillin, Dialog Boxes (Shneiderman and Plaisant Ch
1 User Interface Design and Prototyping Introduction  The chapter will address the following questions:  Which features on available terminal and microcomputer.
The Excel model for information processing The Excel model is a grid of cells in which items of information are stored and processed. Any information that.
Basics of Windows 95/98/NT. Versions of Windows Windows 95 and 98 used mainly on standalone computers Windows NT used on networked computers (as in our.
Operating System Concepts Three User Interfaces Command-line Job-Control Language (JCL) Graphical User Interface (GUI)
Oct 091 Example Program DemoInputValidation1.java DemoInputValidation2.java.
Software Interfaces. Learning Objectives Describe the characteristics of different types of user interfaces. Discuss the types of user interfaces which.
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.
Interaction Frameworks COMPSCI 345 S1 C and SoftEng 350 S1 C Lecture 3 Chapter (Heim)
 2002 Prentice Hall. All rights reserved. 1 Introduction to the Visual Studio.NET IDE Outline Introduction Visual Studio.NET Integrated Development Environment.
1 Unit E-Guidelines (c) elsaddik SEG 3210 User Interface Design & Implementation Prof. Dr.-Ing. Abdulmotaleb.
Human Computer Interaction Lecture 07 The Interaction.
Interaction Styles Common interaction styles command line interface menus natural language question/answer and query dialogue form-fills.
Human Computer Interaction (HCI)
The Interaction Notion of interaction interaction frameworks
Human Computer Interaction Lecture 07 The Interaction
11.10 Human Computer Interface
Chapter 2 – Introduction to the Visual Studio .NET IDE
dialogue … computer and user distinct styles of interaction
Week: 06 Human-Computer Interaction
COMP444 Human Computer Interaction Understanding Interaction
The interaction.
What is Interaction? Communication User  System
Presentation transcript:

Material from Authors of Human Computer Interaction Alan Dix, et al

Overview Interaction: the communication between the user and the system Overview notion of interaction, interaction frameworks ergonomics interaction styles context of interaction

Interaction Frameworks Q: Why have a framework? A: provides a realistic description of interaction Donald Norman’s Interaction framework user establishes goal forms intention specifies action sequence executes action perceives system state interprets system state evaluates system state with respect to goal Some systems are harder to use than others

Interaction Frameworks – Why some interfaces cause problems to user… Gulf of Execution - user’s formulation of actions may be different to those actions allowed by the system Gulf of Evaluation - user’s expectation of the changed system state may be different to the actual presentation of this state Norman’s model concentrates on user’s view of the interface only

Extended by Abowd and Beale: Their interaction framework has 4 parts user input system output Each has unique language. Interaction necessitates translation between languages; problems occur when translation between one language and the next is difficult, or impossible.

Interaction Frameworks These are general frameworks for understanding interaction not restricted to electronic computer systems identifies all the major components involved in interaction allows comparative assessment of systems an abstraction

Ergonomics Study of the physical characteristics of interaction. Also known as human factors. Considers things such as arrangement of controls and displays, e.g. controls grouped according to function, frequency of use, or sequentially surrounding environment. e.g. seating arrangements adaptable to cope with all sizes of user health issues, e.g. physical position, environmental conditions (temperature, humidity), lighting, noise use of color, e.g. use red for warning, awareness of color-blindness etc.

Interaction styles Interaction can be seen as a dialogue between the computer and the user. Some applications have very distinct styles of interaction. We can identify some common styles command line interface menu- based question/answer and query dialogue form-fills and spreadsheets WIMP natural language

Command line interface Way of expressing instructions to the computer directly. Use function keys, single characters, abbreviations, whole words, or a combination. Suitable for repetitive tasks Better for expert users than novices Offer direct access to system functionality Command names/abbreviations should be meaningful Typical example: the Unix system

Menus Set of options displayed on the screen Demands less recall - rely on recognition so names should be meaningful Selected by using mouse, numeric or alphabetic keys Often options hierarchically grouped: sensible grouping is needed Menu systems can be purely text based, with options presented as numbered choices, or can have graphical component, with menu appearing in box and choices made either by typing initial letter, or moving around with arrow keys

Query interfaces User is led through interaction via a series of questions. Suitable for novice users, but restricted functionality. Often used in information systems. Query languages (e.g. SQL) used to construct queries to retrieve information from database. Effective use requires understanding of database structure and language syntax.

Form-filling interfaces Primarily for data entry or data retrieval. Screen like paper form. Data put in relevant place. Requires good design and obvious correction facilities. Example: Excel

Spreadsheets VISICALC first (early 1980s) Lotus 1-2-3, Excel common today sophisticated variation of form-filling: grid of cells, each of which can contain a value or a formula formula can involve values of other cells e.g. sum of all cells in this column user can enter and alter data and spreadsheet will maintain consistency and ensure formulae are correct

WIMP Interface Windows Icons Menus Pointers (or Windows, Icons, Mice, and Pull-down menus) Default style for majority of interactive computer systems today, especially PCs and desktop machines

Windows Areas of the screen that behave as if they were independent terminals can contain text or graphics can be moved or resized can overlap and obscure each other, or can be laid out next to one another (tiled) scrollbars allow the user to move the contents of the window up and down or from side to side title bars describe the name of the window

Icons Small picture or image, used to represent some object in the interface, often a window. Windows can be closed down to this small representation (ionized) allowing many windows to be accessible. Icons can be many and various - highly stylized or realistic representations.

Pointers Important component, since WIMP style relies on pointing and selecting things such as icons and menu items. usually achieved with mouse joystick, trackball, cursor keys or keyboard shortcuts are also used wide variety

Menus Choice of operations or services that can be performed offered on the screen. Required option selected with pointer

Menus problem - menus can take up a lot of screen space solution - use pull-down or pop-up menus pull-down menus are dragged down from a single title at the top of the screen pop-up menus appear when a particular region of the screen is clicked on pin-up menus - they stay on the screen until explicitly requested to go away. fall-down menu - similar to the pull-down, but the bar doesn’t have to be explicitly selected. cascading menus - one menu selection opens another menu adjacent to it, and so on. pie menus - menu options arranged in a circle. Easier to select item (larger target area) and quicker (same distance to any option)

Menus Keyboard accelerators sometimes offered – key combinations that have same effect as selecting the menu item General problem: what to include in menus at all, and how to group items.

WIMP additions There are additional things associated with WIMP systems (collectively known as widgits) buttons - individual and isolated regions within a display that can be selected to invoke an action. radio buttons - set of mutually exclusive choices check boxes - set of non-exclusive choices palettes - indicate the set of possible modes available, plus the current mode. Usually a collection of tiled icons dialogue boxes - information windows that pop up to inform of some important event or request certain information.

Natural language An attractive option: familiar Speech recognition or typed natural language can be used Problems vague ambiguous One solution - try to understand a subset

Wider context for interaction Interaction affected by social and organizational context other people - desire to impress, competition, fear of failure motivation - fear, allegiance, ambition, self satisfaction inadequate systems cause frustration and lack of motivation