© Anselm Spoerri Lecture 6 Housekeeping –Final Project: Proposals due two weeks Human Computer Interaction – Recap –Heuristic Evaluation Assignment  Due.

Slides:



Advertisements
Similar presentations
Recuperação de Informação B Cap. 10: User Interfaces and Visualization 10.1,10.2,10.3 November 17, 1999.
Advertisements

Interaksi Manusia Komputer – Marcello Singadji. design rules Designing for maximum usability – the goal of interaction design Principles of usability.
User Interface Design Yonsei University 2 nd Semester, 2013 Sanghyun Park.
Information Retrieval: Human-Computer Interfaces and Information Access Process.
© Anselm Spoerri Lecture 9 TheBrain & Visual Thesaurus Demos Focus+Context –Nonlinear Magnification –TableLens Visual Tools for Text Retrieval Part 1.
Ch 11 Cognitive Walkthroughs and Heuristic Evaluation Yonglei Tao School of Computing and Info Systems GVSU.
11 HCI - Lesson 5.1 Heuristic Inspection (Nielsen’s Heuristics) Prof. Garzotto.
Designing the User Interface Theories, Principles, and Guidelines Course 4, CMC, 23/09/03.
Dialog Styles. The Five Primary Styles of Interaction 4 Menu selection 4 Form fill-in 4 Command language 4 Natural language 4 Direct manipulation.
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.
Part 4: Evaluation Days 25, 27, 29, 31 Chapter 20: Why evaluate? Chapter 21: Deciding on what to evaluate: the strategy Chapter 22: Planning who, what,
© Anselm Spoerri Lecture 8 Topic Assignment Information Visualization – Origins Information Visualizer Visualization of Hierarchical Data.
Name: Handin: Mon April 14 (start of class) Perceptual Coding and Interaction – Treemap
CS147 - Terry Winograd - 1 Lecture 6 – Usability Terry Winograd CS147 - Introduction to Human-Computer Interaction Design Computer Science Department Stanford.
HCI Part 2 and Testing Session 9 INFM 718N Web-Enabled Databases.
Information Retrieval: Human-Computer Interfaces and Information Access Process.
© Anselm Spoerri Information Visualization Information Visualization Course Prof. Anselm Spoerri
Evaluation Through Expert Analysis U U U
Evaluating with experts
Human Visual System Lecture 3 Human Visual System – Recap
WMES3103: INFORMATION RETRIEVAL WEEK 10 : USER INTERFACES AND VISUALIZATION.
© Anselm Spoerri Lecture 14 – Course Review Human Visual Perception How it relates to creating effective information visualizations Understand Key Design.
Principles and Methods
Chapter 7 design rules.
1 User Interface Design CIS 375 Bruce R. Maxim UM-Dearborn.
User Interface Evaluation CIS 376 Bruce R. Maxim UM-Dearborn.
Review an existing website Usability in Design. to begin with.. Meeting Organization’s objectives and your Usability goals Meeting User’s Needs Complying.
© Anselm Spoerri Information Visualization Information Visualization Course Prof. Anselm Spoerri
CS3205: HCI in SW Development More on Detailed Design: Guidance and Color.
Information Design and Visualization
© Anselm Spoerri Lecture 4 Information Visualization –Origins –Data Types, Display Variables and Ranking of Visual Properties –Mappings + Timings –Key.
Types of Usability Testing or Usability Inspection Chapter 10.3.
Basic Principles of HCI Lecture Requirements Analysis Establish the goals for the Website from the standpoint of the user and the business. Agree.
Nielsen’s Ten Usability Heuristics
10 Usability Heuristics for User Interface Design.
Multimedia Specification Design and Production 2012 / Semester 1 / week 5 Lecturer: Dr. Nikos Gazepidis
Heuristic Evaluation and Discount Usability Engineering Taken from the writings of Jakob Nielsen – inventor of both.
Design Rules-Part B Standards and Guidelines
Copyright © 2005, Pearson Education, Inc. Slides from resources for: Designing the User Interface 4th Edition by Ben Shneiderman & Catherine Plaisant Slides.
Evaluating a UI Design Expert inspection methods Cognitive Walkthrough
1 chapter 7 design rules. 2 Designing for maximum usability – the goal of interaction design Principles of usability –general understanding Standards.
Heuristic Evaluation Short tutorial to heuristic evaluation
Introduction to Web Session 01 Subject: L0182 / Web & Animation Design Year: 2009.
Usability Heuristics Avoid common design pitfalls by following principles of good design Nielsen proposes 10 heuristics, others propose more or less. Inspect.
User Interface Design Lecture #4 Part-A. 30 January, 2008Human Computer Interaction Spring 2008, Lecture #4A 2 Agenda Principles on User Interface Design.
Equipping you for the unexpected challenges of Testing Emma My Knife– Mando.
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.
Ten Usability Heuristics with Example.. Page 2 Heuristic Evaluation Heuristic evaluation is the most popular of the usability inspection methods. Heuristic.
COGNITIVE WALKTHROUGH Vigneshwar Poojar. The cognitive walkthrough is a formalized way of imagining people’s thoughts and actions when they use an interface.
User Interface Evaluation Heuristic Evaluation Lecture #17.
© 2016 Cognizant. © 2016 Cognizant Introduction PREREQUISITES SCOPE Heuristic evaluation is a discount usability engineering method for quick, cheap,
Ten Usability Heuristics These are ten general principles for user interface design. They are called "heuristics" because they are more in the nature of.
Principles Determine users' skill levels Novice or first-time users - Knowledgeable intermittent users - create templates Expert frequent users-
Design rules.
Information Visualization Course
Human Computer Interaction Lecture 15 Usability Evaluation
Human-Computer Interaction
Lecture 14 – Course Review
Design rules.
Ch 1 Second Half What is a Language?
HCI – DESIGN RATIONALE 20 November 2018.
Information Design and Visualization
Software Engineering D7025E
Chapter 26 Inspections of the user interface
Chapter 7 design rules.
Chapter 7 design rules.
Chapter 7 design rules.
CHAPTER 2: Guidelines, Principles, and Theories
Chapter 7 design rules.
Presentation transcript:

© Anselm Spoerri Lecture 6 Housekeeping –Final Project: Proposals due two weeks Human Computer Interaction – Recap –Heuristic Evaluation Assignment  Due Week 7 “User Interfaces and Visualization” – Review Information Visualization – Toolbox PerspectiveWall ConeTree

© Anselm Spoerri Human-Computer Interaction (HCI) - Recap Define Target User Community –Identify Usage Profiles Perform Task Analysis to ensure proper functionality –Define tasks and subtasks –Establish task frequencies of use –Matrix of users and tasks helpful Select Interaction Styles –Direct manipulation –Menu selection –Form fillin –Command language –Natural language  Blending of interaction styles need for diverse tasks and diverse users Select Evaluation Measures –Time to learn –Speed of performance for key benchmarks –Rate and nature of common user errors –Retention over time –Subjective satisfaction: free-form comments and feedback Create & Test Design Alternatives –Use a wide range of mock-ups

© Anselm Spoerri Prototyping - Recap

© Anselm Spoerri Recognize Diversity – Summary Usage Profiles Novice or First-Time Users –Use familiar vocabulary and offer few choices Knowledgeable Intermittent Users –Emphasize recognition instead of recall Expert Frequent Users –Seek to get work done quickly  Macros Interaction Styles Direct Manipulation  Novices Users Menu Selection  Novices and Intermittent Users Form Fillin  Intermittent and Expert Users Command Language  Expert Users Natural Language  Novices and Intermittent Users

© Anselm Spoerri Nielsen's Ten Usability Heuristics - Summary 1.Visibility of System Status 2.System Matches Real World 3.User Control and Freedom 4.Consistency and Standards 5.Error Prevention 6.Recognition rather than Recall 7.Flexibility and Efficiency of Use 8.Aesthetic and Minimalist Design 9.Help users Recognize, Diagnose, and Recover from Errors 10.Help and Documentation

© Anselm Spoerri Review: User-Centered Product Design High Concept Ethnographic Observation Prototype Anticipated Usage Profiles Use different Interaction Styles Scenario Development Participatory Design Software Development Expert Reviews Heuristic Evaluation Guidelines Review Consistency Inspection Cognitive Walkthrough Formal Usability Inspection Usability Testing Acceptance Testing Product Release Surveys Field Testing

© Anselm Spoerri Eight Golden Rules of Interface Design - Recap 1.Strive for Consistency 2.Enable frequent users to use Shortcuts 3.Informative Feedback 4.Design Dialogs to Yield Closure 5.Offer Error Prevention & Simple Error Handling 6.Permit Easy Reversal of Actions 7.Support Internal Locus of Control 8.Reduce Short-term Memory Load

© Anselm Spoerri User-Centered Design Methods Heuristic Evaluation –Quick and cheap –Suitable for early use in usability engineering lifecycle –Evaluate compliance with recognized usability principles (the "heuristics"). –Three to five evaluators: more  diminishing returns Nielsen's Ten Usability Heuristics 1.Visibility of system status 2.System matches the real world 3.User control and freedom 4.Consistency and standards 5.Error prevention 6.Recognition rather than recall 7.Flexibility and efficiency of use 8.Aesthetic and minimalist design 9.Help users recognize, diagnose, and recover from errors 10.Help and documentation  Find Flaws & Suggest Improvements

© Anselm Spoerri How to conduct Heuristic Evaluation Evaluator goes through the interface several times and inspects it Interface = List of Heuristics? Single individual will never be able to find all the usability problems. Different people find different usability problems Evaluation results  Written Report

© Anselm Spoerri Heuristic Evaluation Assignment Conduct Heuristic Evaluation Use Nielsen's 10 Heuristics and provided templatetemplate Write short report (4-5 pages) Due Week 7 Publish Report online and send me URL

© Anselm Spoerri User Interfaces and Visualization - by Marti Hearst Users have Fuzzy Understanding of their Information Need Information Access = Iterative Process User Interface should help users Formulate Queries Select Information Sources Understand Search Results Track Progress of Search

© Anselm Spoerri Shneiderman’s User Interface Principles Offer Informative Feedback –Show relationship between query and documents retrieved –Show relationships among retrieved documents –Show relationships between retrieved documents and metadata Reduce Working Memory Load –Browsable Information for –Search starting points (sources or topic lists) –Suggestions of related terms or metadata –Visual Search History: return to previous search strategies Provide Interfaces for Novices & Experts –Good user interface design provides intuitive bridges between the simple and the advanced interfaces.

© Anselm Spoerri Information Access Process - Starting Points Which collection / terms to choose? Vocabulary Problem  Search interfaces must provide good ways to get started “Testing Water” –Users start out with very short queries, inspect results, and then modify queries incrementally Starting points –Lists –Overviews –Automated source selection

© Anselm Spoerri Vector Space Retrieval Document = Set of Words Each Word = Dimension in Vector –After removing very common and rare words –Stemming  (retriev*, inform*, visual*, interact*) = 4D vector Each Word / Dimension Weighted based on Frequency “Inverse” = 1 / Frequency  The less frequent, the greater the weight Similarity of Documents = Angle between Vectors Two text passages similar if their vectors point in a similar direction

© Anselm Spoerri List of Retrieved Documents

© Anselm Spoerri Scatter/Gather - Automatically Derived Collection Overviews Topic 87: Criminal Actions Against Officers of Failed Financial Institutions

© Anselm Spoerri Document Visualization - Clustering

© Anselm Spoerri Document Visualization – Kohonen Maps

© Anselm Spoerri Document Visualization - ThemeView

© Anselm Spoerri Query Specification Shneiderman Interaction Styles: Command language, Form fillin, Menu selection, Direct manipulation, and Natural language. Query Formulation –Fields –Phrases –Proximity –Stemming

© Anselm Spoerri Boolean Queries OR AND Coordination Problem: which operator to choose? Most people find the basic Boolean syntax counter-intuitive. AND “implies” broadening (opposite true). OR “implies” narrowing (opposite true).

© Anselm Spoerri Boolean Queries – VQuery using Venn Diagrams

© Anselm Spoerri Boolean Queries – InfoCrystal - Interested in articles that mention “Visual” and “Information Retrieval.” Further, “Query Language” or “Human Factors” need to be mentioned. Boolean Query ?

© Anselm Spoerri InfoCrystal  Across Document Matching Interested in articles that mention “Human Factors” or “Visual.” Further, they should mention “Query Language” or “Information Retrieval.” How would you narrow this query?

© Anselm Spoerri TileBars – Within Document Matching

© Anselm Spoerri TileBars - What research is ongoing to prevent osteoporosis?

© Anselm Spoerri TileBars – Within Context Highlighting

© Anselm Spoerri Integrating Scanning, Selection, and Querying Cat-a-Cone −Better Representation of Category Space −Compact Representation of Retrieved Documents Cat-a-Cone = Cone Tree + WebBooks –Book Cover = Query responsible for producing retrieval results. –Book closed and selected, ConeTree shows categories within book pages. –User opens book, ConeTree shows categories on current page.

© Anselm Spoerri WebBook and WebForager Why “Book”? Familiar Metaphor?  Structure of Data: next, prev, cluster, small

© Anselm Spoerri Cat-a-Cone – Starting Search  Discovering Categories Contents of Entire Hierarchy can be overwhelming

© Anselm Spoerri Cat-a-Cone – Expand Category

© Anselm Spoerri Cat-a-Cone – Parts of hierarchy that (partially) match term

© Anselm Spoerri Cat-a-Cone – Viewing Retrieved Documents

© Anselm Spoerri Toward a InfoVis Toolbox – Problem Statement & Goal Scientific Visualization –Show abstractions, but based on physical space Information Visualization –Information does not have any obvious spatial mapping Fundamental Problem How to map non–spatial abstractions into effective visual form? Goal Use of computer-supported, interactive, visual representations of abstract data to amplify cognition

© Anselm Spoerri Data Types, Data Sets and Marks Date Types Quantitative (can perform arithmetics) Ordinal (obeys ordering relations) Nominal (equal or not equal to other values) Marks –Points (position, color, size) –Lines (location, length, width, color) –Areas (uniform / smoothed shading) –Volumes (resolution, translucency) Abstract Data Sets − Symbolic − Tabular − Networked − Hierarchical − Textual information

© Anselm Spoerri Human Visual System – Recap Visual System Detects CHANGES + PATTERNS Luminance Channel More Important than Color Stages of Visual Processing 1 Rapid Parallel Processing 2Slow Serial Goal-Directed Processing Pre-Attentive Features – Position – Color – Simple Shape = orientation, size – Motion – Depth Proximity Similarity Continuity SymmetryClosureFigure + Ground Gestalt Law Depth Cues − Occlusion − Relative Size − Motion Parallax − Binocular Disparity − Shape from Shading / Contour

© Anselm Spoerri Ranking of Visual Properties for Different Data Types QUANTITATIVE Position Length Angle Slope Area Volume Density Color Saturation Color Hue ORDINAL Position Density Color Saturation Color Hue Texture Connection Containment Length Angle NOMINAL Position Color Hue Texture Connection Containment Density Color Saturation Shape Length

© Anselm Spoerri Information Visualization – “Toolbox” Position Size Orientation Texture Shape Color Shading Depth Cues Surface Motion Stereo Proximity Similarity Continuity Connectedness Closure Containment Direct Manipulation Immediate Feedback Linked Displays Animate Shift of Focus Dynamic Sliders Semantic Zoom Focus+Context Details-on-Demand Output  Input Maximize Data-Ink Ratio Maximize Data Density Minimize Lie factor Perceptual Coding Interaction Information Density

© Anselm Spoerri Information Visualization – Design & Interaction

© Anselm Spoerri Interaction – Mappings + Timings Mapping Data to Visual Form 1.Variables Mapped to “Visual Display” 2.Variables Mapped to “Controls”  “Visual Display” and “Controls” Linked Interaction Responsiveness “0.1” second  Perception of Motion  Perception of Cause & Effect “1.0” second  Status Feedback “10” seconds  Point & click, parallel requests

© Anselm Spoerri Information Visualization – Design & Interaction

© Anselm Spoerri Perspective Wall Fisheye Distortion to Increase Information Density Download VideoDownload Video (30MB+ … will take a while) or and right click on “PerspectiveWall.avi” and save

© Anselm Spoerri PerspectiveWall PositionYes SizeYes Orientation Texture ShapeYes ColorYes Shading Depth CuesYes Surface Yes MotionYes Stereo ProximityYes SimilarityYes Continuity Connectedness Closure Containment Yes Direct ManipulationYes Immediate FeedbackYes Linked Displays Yes Logarithmic Shift of FocusYes Dynamic SlidersYes Semantic Zoom Focus+ContextYes Details-on-Demand Output  Input Perceptual Coding Interaction Data = Temporal / Linear

© Anselm Spoerri ConeTree – Hierarchy Visualization

© Anselm Spoerri ConeTree (cont.) Download VideoDownload Video (30MB+ … will take a while) or and right click on “ConeTree.avi” and save

© Anselm Spoerri ConeTree (cont.)

© Anselm Spoerri Hierarchy – Exponential Growth of Nodes Levels Base Width = B L - 1 Branching = 3

© Anselm Spoerri ConeTree (cont.) How to manage exponential growth of nodes?  Use 3D to “linearize” problem – width fixed  Use “logarithmic” animation of object or point of interest to create “Object Constancy” Time Location linear Logarithmic IN / OUT

© Anselm Spoerri ConeTree PositionYes SizeYes Orientation TextureYes Shape Yes ColorYes ShadingYes Depth CuesYes Surface MotionYes Stereo ProximityYes SimilarityYes Continuity ConnectednessYes Closure Containment Direct ManipulationYes Immediate FeedbackYes Linked Displays Yes Logarithmic Shift of FocusYes Dynamic Sliders Semantic ZoomYes Focus+ContextYes Details-on-DemandYes Output  Input Perceptual Coding Interaction Data = Hierarchy