Interaction Styles Course 6, CMC, 07/10/03 Direct Manipulation

Slides:



Advertisements
Similar presentations
User Interface Styles CIS 376 Bruce R. Maxim UM-Dearborn.
Advertisements

ORGANIZING THE CONTENT Physical Structure
Designing Graphical User Interfaces Components of GUIs – icons, cursors, menus, dialogue boxes, form fillin, error messages Interface hardware - keyboards,
Menu Interfaces Benefits of menu’s: Learnability, memorability, error avoidance Minimize memory load Drawbacks: possible inefficiency hierarchical complexity.
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.
1 Menus. 2 Binary Menus 3 Text Based Menus 4 Text Based Menus Cont...
1 Forms Design. 2 Class list form DB Brock 1999 Version Titles are a good thing Notice the inconsistency between the order of these fields.
Menu Selection, Form Fillin, and Dialog Boxes
Dialog Styles. The Five Primary Styles of Interaction 4 Menu selection 4 Form fill-in 4 Command language 4 Natural language 4 Direct manipulation.
Copyright © 2005, Pearson Education, Inc. Chapter 8 Command and Natural Languages.
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.
Design Issues Managing Design Processes Design Tools Direct Manipulation Course 5, CMC, 30/09/03.
Copyright © 2005, Pearson Education, Inc. An Instructor’s Outline of Designing the User Interface 4th Edition by Ben Shneiderman & Catherine Plaisant Slides.
A Guide to Oracle9i1 Introduction To Forms Builder Chapter 5.
CMPUT 301: Lecture 25 Graphic Design Lecturer: Martin Jagersand Department of Computing Science University of Alberta Notes based on previous courses by.
1 Interaction Styles Lecture 8 Date: 23 rd February.
User Interface Design: Methods of Interaction. Accepted design principles Interface design needs to consider the following issues: 1. Visual clarity 2.
Menu-Selection and Form Fillin. Menu selection design guidelines 4 Semantic organisation logical grouping of options –sensible, understandable, memorable.
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.
Computer-Mediated Communication / Computercommunicatie A Master IK, CIW, MMI L.M. Bosveld-de Smet Hoorcollege 2; ma. 11 sept. 2006;
Chapter 2: The Visual Studio.NET Development Environment Visual Basic.NET Programming: From Problem Analysis to Program Design.
Copyright © 2005, Pearson Education, Inc. An Instructor’s Outline of Designing the User Interface 4th Edition by Ben Shneiderman & Catherine Plaisant Slides.
© 2005 by Prentice Hall Chapter 3c Designing Interfaces and Dialogues.
Dialogue Styles.
Module 3 Productivity Programs Common Features and Commands Microsoft Office 2007.
Access Tutorial 10 Automating Tasks with Macros
Interface Analysis Report
XP Chapter 4 Succeeding in Business with Microsoft Office Access 2003: A Problem-Solving Approach 1 Collecting Data for Well-Designed Forms Chapter 4 “Making.
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
Advanced Forms Lesson 10.
XP New Perspectives on Introducing Microsoft Office XP Tutorial 1 1 Introducing Microsoft Office XP Tutorial 1.
Ch 6 - Menu-Based and Form Fill-In Interactions Yonglei Tao School of Computing & Info Systems GVSU.
Copyright © 2005, Pearson Education, Inc. Chapter 6 Menu Selection, Form Fillin, and Dialog Boxes.
Designing a Graphical User Interface (GUI) Krisana Chinnasarn, Ph.D. January 2007.
1 Command and Natural Languages Lecture 9. CS774 – Spring The Basic Goals of Language Design Precision Compactness Ease in writing and reading Speed.
Graphical User Interfaces CS 5389 Lecture 7. The Basic Goals of Language Design Precision Precision Compactness Compactness Ease in writing and reading.
11.10 Human Computer Interface www. ICT-Teacher.com.
Q Q Human Computer Interaction – Part 1© 2005 Mohammed Alabdulkareem Human Computer Interaction - 1 Dr. Mohammed Alabdulkareem
Automating Database Processing Chapter 6. Chapter Introduction Design and implement user-friendly menu – Called navigation form Macros – Automate repetitive.
10/8/2015© Jeff Offutt, Menu Design Guidelines Jeff Offutt SWE 432 Design and Implementation of Software for.
Designing Interface Components. Components Navigation components - the user uses these components to give instructions. Input – Components that are used.
Productivity Programs Common Features and Commands.
Automating Database Processing
Human-Computer Interaction UI Architecture. 2 Model-View-Controller (MVC)
© 2010 Pearson Addison-Wesley. All rights reserved. Addison Wesley is an imprint of Designing the User Interface: Strategies for Effective Human-Computer.
© 2010 Pearson Addison-Wesley. All rights reserved. Addison Wesley is an imprint of 1-1 HCI Human Computer Interaction Week 6.
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:
INFO 355Week #71 Systems Analysis II User and system interface design INFO 355 Glenn Booker.
12.1 CSC 123 Systems Analysis & Design Part IV: The Essentials of Design Chapter 12 Designing Effective Input.
Microsoft Access 2010 Chapter 8 Advanced Form Techniques.
1 More about Graphical User Interfaces CIS*2450 Advanced Computing Techniques.
Designing Graphical User Interfaces Components of GUIs – icons, cursors, menus, dialogue boxes, form fillin, error messages Interface hardware - keyboards,
Oct 021 Outline What is a widget? Buttons Combo boxes Text components Message boxes.
Menu Selection, Form Fillin, Dialog Boxes (Shneiderman and Plaisant Ch
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.
Chapter 7 Jay Babb Andrew Bates Steve Haroz. Display limitation  Long, functionally grouped menus are preferred over deep menus.  Resolution problem.
GUI Controls for Input Design Introduction –Most new applications being developed today include a GUI. This approach is influenced by a new trend in.
Chapter 5 Introduction To Form Builder. Lesson C Objectives  Use sequences to automatically generate primary key values in a form  Create lists of values.
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.
Menu, Form Fill-in and Dialog Box Session 06
Interaction Styles Common interaction styles command line interface menus natural language question/answer and query dialogue form-fills.
An Instructor’s Outline of Designing the User Interface 4th Edition
Chapter 2 Hix & Hartson Guidelines.
Kuliah #7: Command and Natural Languages
Systems Analysis and Design in a Changing World, 6th Edition
CHAPTER 7: Command and Natural Languages
Presentation transcript:

Interaction Styles Course 6, CMC, 07/10/03 Direct Manipulation Menu selection, Form Fillin, Dialog boxes Command Languages, Natural Languages Course 6, CMC, 07/10/03

Toward an Interaction Style High concept definition functionality goals benefits Task analysis users and tasks Choice of interaction style easy to learn, to apply, to retain over time relevant to users task 07/10/03 HC6

OAI model 07/10/03 HC6

Direct Manipulation: 3 integrated principles Continuous representation of objects and actions of interest with meaningful visual metaphors Physical actions or presses of labeled buttons instead of complex syntax Rapid incremental reversible operations whose effect on objects of interest is visible immediately 07/10/03 HC6

Visual Thinking and Icons Commercial graphic designers, semiotically oriented academics, data-visualization gurus Preferences vary by user and by task Icons or Text? How to design icons? Sound and Animation added? 07/10/03 HC6

Problems with Direct Manipulation Visual representations too large for screen, too detailed Visual representations without obvious meaning Misleading metaphors Shift hardware devices 07/10/03 HC6

Menu Selection Effective: recognition Early systems (selection via keyboard) full screen menus: numbered, textual Modern systems (selection by mouse clicks) pull-down and pop-up menus radio buttons and check boxes embedded links menu items: textual, graphic, auditory 07/10/03 HC6

Organization Menu Items Meaningful: Superiority categorical menu organization over alphabetical organization Menu structures: single menus; linear sequence of menus; strict tree structures; acyclic networks; cyclic networks Key to menu structure: task-related objects and actions 07/10/03 HC6

Single Menus binary menus multiple-item menus multiple-selection menus (check boxes) pull-down and pop-up menus scrolling and two-dimensional menus alphasliders embedded links iconic menus, toolbars, palettes 07/10/03 HC6

Alphaslider 07/10/03 HC6

07/10/03 HC6

Embedded Links (example) Glosser 07/10/03 HC6

Tree Structures 07/10/03 HC6

Pull-down menu (example) 07/10/03 HC6

Pie menu (example) 07/10/03 HC6

Tree-Structured Menus: Problems overlapping categories extraneous items conflicting classifications unfamiliar jargon generic terms too many levels users loss of orientation 07/10/03 HC6

Suggested Rules create task-related groups of logically similar items form groups that cover all possibilities make sure that items ar nonoverlapping use familiar terminology, but ensure that items are distinct from one another the fewer the levels, the greater the ease of decision making add menu map to help users stay oriented 07/10/03 HC6

Sequence of Item Presentation There is a task-related ordering chronological increasing/decreasing (number, length, volume, temperature, … ) There is no task-related ordering alphabetic grouping of related items most frequently used first most important first 07/10/03 HC6

Response Time & Display Rate Long response times Slow display rates Use command language Greater memory demands Short response times Rapid display rates Use menu selection Cues to elicit recognition 07/10/03 HC6

Form Fillin Many fields of data are necessary Some guidelines from practitioners: meaningful title comprehensible instructions logical grouping and sequencing of fields familiar field labels error prevention, correction, messages completion signal List- and Combo Boxes, Coded Fields 07/10/03 HC6

Dialog Boxes Combine Menu Selection and Form Fillin Additional concerns consistency across all system dialog boxes relationships with other items on screen Guidelines for internal layout and external relationships 07/10/03 HC6

Dialog Box (example) 07/10/03 HC6

Command Languages Strategies for command syntax simple command set command + argument(s): DELETE FILEA command + option(s) + argument(s): PRINT/3, HQ FILEA A0821DCALGA0300P hierarchical command structure CREATE FILEA LOCPR1 DISPLAY DIR1 SCR2 07/10/03 HC6

Command Languages meaningful structure consistent argument ordering keywords vs. Symbols change all KO to OK vs. RS: /KO/, /OK/; * congruent hierarchical forms of commands move robot forward vs. advance vs. go move robot backward vs. retreat vs. Back naming and abbreviations 07/10/03 HC6

Natural Language in Computing Natural-language interaction restricted to specific tasks \erase worksheet; \insert row; \total all columns annoying cursor movements from object to toolbar automatic speech for selecting painting tools Natural-language Queries Text-database Searching 07/10/03 HC6