Human-Computer Interaction IS 588 Spring 2007 Week 9 Dr. Dania Bilal Dr. Lorraine Normore.

Slides:



Advertisements
Similar presentations
Designing a Graphical User Interface (GUI) 10 IST – Topic 6.
Advertisements

Chapter 11 user support. Issues –different types of support at different times –implementation and presentation both important –all need careful design.
ORGANIZING THE CONTENT Physical Structure
Microsoft Word 2013 An Overview. Your Environment Quick Access Toolbar Customizable toolbar for one-click shortcuts Tabs Backstage View Tools located.
COMPREHENSIVE Word Tutorial 9 Creating On-Screen Forms Using Advanced Table Techniques.
© by Pearson Education, Inc. All Rights Reserved.
FIRST COURSE Getting Started with Microsoft Office 2007.
 2006 Pearson Education, Inc. All rights reserved Introduction to the Visual C# 2005 Express Edition IDE.
User Interface Design: Methods of Interaction. Accepted design principles Interface design needs to consider the following issues: 1. Visual clarity 2.
Exploring the Basics of Windows XP. Objectives Start Windows XP and tour the desktop Explore the Start menu Run software programs, switch between them,
Ch 7 & 8 Interaction Styles page 1 CS 368 Designing the Interaction Interaction Design The look and feel (appearance and behavior) of interaction objects.
Interaction Styles Interface Widgets. What are Interaction Styles?  A Collection of interface objects and associated techniques from which an interaction.
FIRST COURSE Getting Started with Microsoft Office 2007.
Exploring the Basics of Windows XP
Exploring StarOffice 6.0 Tools StarOffice 6.0 Tools.
1 ADVANCED MICROSOFT WORD Lesson 15 – Creating Forms and Working with Web Documents Microsoft Office 2003: Advanced.
Lecture Set 3 Introduction to Visual Basic Concepts Part A – User Interfaces and Windows Forms – The Toolbox.
William H. Bowers – Designing Look and Feel Cooper 19.
Web Design, 3 rd Edition 4 Planning a Successful Web Site: Part 2.
Getting Started with Expression Web 3
1 Lesson 6 Exploring Microsoft Office 2007 Computer Literacy BASICS: A Comprehensive Guide to IC 3, 3 rd Edition Morrison / Wells.
Ch 6 - Menu-Based and Form Fill-In Interactions Yonglei Tao School of Computing & Info Systems GVSU.
Spring /6.831 User Interface Design and Implementation1 Lecture 3: Visibility.
Key Applications Module Lesson 19 — PowerPoint Essentials
IE 411/511: Visual Programming for Industrial Applications
Q Q Human Computer Interaction – Part 1© 2005 Mohammed Alabdulkareem Human Computer Interaction - 1 Dr. Mohammed Alabdulkareem
SWE205 Review Spring Why is software unusable? Users are no longer trained. Why? Feature creep Inherently hard: a problem of communication Designed.
Introduction to MS WORD.
Designing Interface Components. Components Navigation components - the user uses these components to give instructions. Input – Components that are used.
XP New Perspectives on Windows XP Tutorial 1 Exploring the Basics.
McGraw-Hill/Irwin The Interactive Computing Series © 2002 The McGraw-Hill Companies, Inc. All rights reserved. Microsoft Excel 2002 Lesson 1 Introduction.
MULTIMEDIA DEFINITION OF MULTIMEDIA
Chapter 3 – Part 1 Word Processing Writer for Linux CMPF 112 : COMPUTING SKILLS.
Copyright © 2010 Wolters Kluwer Health | Lippincott Williams & Wilkins Introduction to Windows Chapter 2.
Chapter 6: NavigationCopyright © 2004 by Prentice Hall 6. Navigation Design Site-level navigation: making it easy for the user to get around the site Page-level.
Human-Computer Interaction UI Architecture. 2 Model-View-Controller (MVC)
Design Principles for the Web Lavanya Koppaka. Why follow design principles? Structure the information being presented Increase the readability Ease of.
12.1 CSC 123 Systems Analysis & Design Part IV: The Essentials of Design Chapter 12 Designing Effective Input.
Exploring Windows and Essential Computing Concepts 1 Windows Desktop u Windows Basics u Icon u Start Button u My Computer u Network Neighborhood u Recycle.
Basic Editing Lesson 2.
 2006 Pearson Education, Inc. All rights reserved Introduction to the Visual C# 2005 Express Edition IDE.
Microsoft Office XP Illustrated Introductory, Enhanced Started with Windows 2000 Getting.
FIRST COURSE Getting Started with Microsoft Office 2007 COM111 Introduction to Computer Applications.
© Copyright by Deitel & Associates, Inc. and Pearson Education Inc. All Rights Reserved. 1 Outline 2.1 Test-Driving the Welcome Application 2.2.
User Interface Components Lecture # 5 From: interface-elements.html.
Oct 021 Outline What is a widget? Buttons Combo boxes Text components Message boxes.
Technical Communication A Practical Approach Chapter 14: Web Pages and Writing for the Web William Sanborn Pfeiffer Kaye Adkins.
Chapter 23: GUI Design Spreadsheet-Based Decision Support Systems Prof. Name Position (123) University Name.
Computing Fundamentals Module Lesson 7 — The Windows Operating System Computer Literacy BASICS.
LECTURE 18 16/11/15. MAKING THE INTERFACE CONSISTENT Consistency is one way to develop and reinforce the users conceptual model of applications and give.
Conceptual Design Dr. Dania Bilal IS588 Spring 2008.
Virtual University - Human Computer Interaction 1 © Imran Hussain | UMT Imran Hussain University of Management and Technology (UMT) Lecture 28 Behavior.
Microsoft Office 2013 The Basics Class 1. Objectives (Class 1) Identify and define Microsoft Office programs Identify which Microsoft Office programs.
Windows layout. During the design process, the individual elements, or building blocks, of screens will have been identified. A logical flow of information.
Design Phase intro & User Interface Design (Ch 8)
Cs413_design02.ppt GUI Design The User Controls Navigation Traditional GUI design the designer can control where the user can go gray out menu options.
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.
McGraw-Hill/Irwin The Interactive Computing Series © 2002 The McGraw-Hill Companies, Inc. All rights reserved. Microsoft Excel 2002 Lesson 4 Inserting.
 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.
COMPREHENSIVE Getting Started with Microsoft Office 2007.
Human Computer Interaction (HCI)
Human Computer Interaction Lecture 07 The Interaction
Chapter 2 Hix & Hartson Guidelines.
Creating Web Pages and Graphics
Introduction to the Visual C# 2005 Express Edition IDE
dialogue … computer and user distinct styles of interaction
Chapter 2 – Introduction to the Visual Studio .NET IDE
Chapter 11 user support.
Presentation transcript:

Human-Computer Interaction IS 588 Spring 2007 Week 9 Dr. Dania Bilal Dr. Lorraine Normore

2 Week 9 Overview Physical design –Interaction styles –Interface components/devices –Navigation

3 Interaction styles Command line Menu-based Natural language Question and answer Form fills and spreadsheets Direct manipulation –Point and click –WIMP

4 Command line interfaces The original UI Still widely used for program development Good choice for expert users –Flexible, fast, user in control, powerful Components –Command, parameters, keywords, equated keywords –Usability issues: word choice, abbreviations, consistency across parameters and across commands

5 Menu-based interfaces The original infrequent/inexperienced user interface Components –Lists of options (text or graphic), selection mechanism, navigation, information architecture Usability affected by –Allows explanation –Depends on recognition rather than recall –Simplicity, structure

6 Natural language interfaces Most “natural” Can be multi-modal (visual, auditory, haptic) Components –Speech input, typed text, gesture recognition Issues –Hard to do –Usability issues Success rate which may be dependent on restricted vocabulary or training May require feedback/correction cycle

7 Question and answer Structured dialog through specific domain Examples: questionnaires, wizards, programmed instruction Components –Restricted set of options, limited input/selection tools, intelligent branching Usability issues –Easy to use but –Limited functionality and power

8 Form-fills, spreadsheets Data entry Form-fill components –Multiple fields on full-screen display –Multiple data entry types Spreadsheets –originally numeric grid with calculation, now everything –Spreadsheet components Values, formulas, text Usability issues –Grid design, navigation, data types

9 Direct manipulation Components –Point/click sensitive places –Ability to move objects directly –Cursor, touchscreen input –Clipboards, toolboxes, templates, palettes –Icons, graphics Usability issues –Speed, icon design, flexibility

10 Point-and-click Basic web UI Examples –Multimedia, 3D, games –Hypermedia A direct manipulation variant –Sensitive point indicators through highlighting, shading, hover –Ability to navigate via hyperlinks Usability issues –Lack of clear UI definition, navigation

11 WIMP The current “default” direct manipulation interface across applications and platforms “Windows, Icons, Menus, Pointers” “Windows, Icons, Mouse, Pulldowns”

12 Activity Which do you use and why? Data: chemical graphics drawing program Contexts –Chemists –Information specialists –Trained keyboarders

13 Interface components/devices Windows Icons Menus Pointers Text boxes Lists Choice tools

14 Windows “Independent terminals” Multi-tasking: simultaneous presence of more than one application Can be moved, sized, minimized, restored Overlapping vs. tiled Cascade vs. replace content Components –Menu bars, title bars, scrollbars, handles

15 Icons Graphic representation of application, window, command, parameters May be representational, have cultural reference or be abstract May be part of other functions (cf. minimizing) May include no label, constant label or on hover Components –Graphic object, sensitive area, scalability/sizing, labeling Issues –Number, recognizability, aesthetics, scalability

16 Menus Types –Application –Menu/toolbars –Pop-ups Including dialog boxes –Pull-downs, dropdowns

17 Pointers Cursors –For location –For selection –Indicator of “mode” (insert vs. select vs. rotate…) Components –Icons, hot spots, motor response to activate

18 Text boxes For free-form input Size limits Multi-line vs. marquee Usability issues –Size limits, screen demands on readability

19 Lists Shows options Can be variable length text Styles –Fully deployed –Submenus, cascading Usability issues –Size, recognizability, styles

20 Choice tools Buttons Checkboxes Radio buttons Issue: hyperlinks

21 Choosing among interface devices Appropriateness to the task Appropriateness to the user Nature of the “experience” Designing for understandability and usability

22 Activity Data: date entry Issue: text box, pulldown(s), calendar Which do you use and why? Contexts –Airline reservation system –Class signup system –Art gallery or museum search system

23 Visual interface design* Principles –Avoid visual noise and clutter –Distinguish and organize elements –Provide visual structure and flow at all levels –Use cohesive, consistent and contextually appropriate imagery –Integrate style and function comprehensively and purposefully * Additional source: A. Cooper & R. Reimann. About Face 2.0. Indianapolis: Wiley, 2003.

24 Avoid visual noise and clutter Especially important for non-entertainment interfaces Avoid visual elements that do not directly communicate software function and behavior Use simple geometric forms, minimal contrast and less-saturated colors If multiple elements serve a similar purpose, make them visually similar (size, shape, texture, color) Why? Minimize cognitive load, improve response time

25 Distinguish and organize elements Make controls distinguishable visually Use color, size to distinguish the prominence of groups of elements Organization may be based on function, sequential order, frequency of use, error prevention

26 Provide visual structure and flow at all levels Align group elements vertically and horizontally –Includes labels, sets of controls within and outside of subunits in the display Use a grid structure to support functional flow, identity of top level and low level elements Where possible, use symmetry and balance to organize the display Use white space and simple separating lines to create order

27 Use cohesive, consistent and contextually appropriate imagery Use function-oriented icons –Represent the object –Be visually simple even though they can be photo-realistic –Reflect cultural differences Use text to communicate setting or state, use visual elements to show behavior, results

28 Integrate style and function comprehensively and purposefully Make visual brand consistent with the function of the application Use stylistic features to improve the experience with the product, especially for educational, entertainment products Build “first impression”

29 Activity: Evaluate visual design

30 Navigation What does it mean Consider the real world

31 Navigation Navigation and screen design –The importance of era Standard screen, application/site organization –When era doesn’t truly matter: above the fold! Navigation types Organizational structures Navigation elements Navigation documentation

32 Navigation types Between windows or screens Between panes within a window Between tools or menus in a pane Within a pane/frame –Scrolling –Panning –Zooming –Linking

33 Organizational structures Types –Hierarchies Depth and breadth issues –Networks –Linked pages –Piles Model –The organization –The application structure –User tasks

34 Navigation elements Browser navigation –Back and forward arrows –History –Bookmarks Contextual features –Tabbed user interfaces –Breadcrumbs Navigation bars (“nav bars”) Site maps Indexes Links (ad hoc navigation)

35 Navigation documentation Text descriptions Graphical descriptions –Flow charts –Wire frames

36 In conclusion Next week –User interface principles/guidelines/standards –Evaluation, part one