Copyright © 2005, Pearson Education, Inc. Chapter 8 Command and Natural Languages.

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

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.
Command and Natural Languages
User Interface Design Notes p7 T120B pavasario sem.
Design Activities in Usability Engineering laura leventhal and julie barnes.
Interaction Styles Course 6, CMC, 07/10/03 Direct Manipulation
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,
Interface Design Instructor: Dr. Jerry Gao. Interface Design Jerry Gao, Ph.D. Jan Interface design - Internal and external interfaces - User interfaces.
7M701 1 User Interface Design Sommerville, Ian (2001) Software Engineering, 6 th edition: Chapter 15
Copyright © 2005, Pearson Education, Inc. An Instructor’s Outline of Designing the User Interface 4th Edition by Ben Shneiderman & Catherine Plaisant Slides.
User Interface Design: Methods of Interaction. Accepted design principles Interface design needs to consider the following issues: 1. Visual clarity 2.
Ch 7 & 8 Interaction Styles page 1 CS 368 Designing the Interaction Interaction Design The look and feel (appearance and behavior) of interaction objects.
These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 6/e and are provided with permission by.
These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 6/e and are provided with permission by.
© De Montfort University, Design Process Howell Istance Department of Computer Science De Montfort University.
Principles and Methods
User interface design Designing effective interfaces for software systems Objectives To suggest some general design principles for user interface design.
1 User Interface Design CIS 375 Bruce R. Maxim UM-Dearborn.
Chapter 4 Product Design. Objectives of Design  As all other aspects of object-oriented system development, design can be deployed in an iterative or.
CSC450 Software Engineering
1 ISE 412 Human-Computer Interaction Design process Task and User Characteristics Guidelines Evaluation.
Chapter 11: Interaction Styles. Interaction Styles Introduction: Interaction styles are primarily different ways in which a user and computer system can.
Copyright © 2005, Pearson Education, Inc. Chapter 8 Command and Natural Languages.
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.
1 Human-Computer Interaction  Design process  Task and User Characteristics  Guidelines  Evaluation.
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
Computer Graphics Lecture 28 Fasih ur Rehman. Last Class GUI Attributes – Windows, icons, menus, pointing devices, graphics Advantages Design Process.
Software Evaluation Catherine McKeveney Medical Informatics 1st March 2000.
Nielsen’s Ten Usability Heuristics
Usability Evaluation/LP Usability: how to judge it.
Click to edit Master subtitle style USABILITY and USER INTERFACE DESIGN Application.
Designing Interface Components. Components Navigation components - the user uses these components to give instructions. Input – Components that are used.
Design Rules-Part B Standards and Guidelines
© 2010 Pearson Addison-Wesley. All rights reserved. Addison Wesley is an imprint of Designing the User Interface: Strategies for Effective Human-Computer.
Software Architecture
User Interface Theory & Design Lecture 6a 1.  User interface is everything the end user comes into contact with while using the system  To the user,
Fall 2002CS/PSY Dialog Design 1 Command languages and WIMP Command languages  Advantages, disadvantages  Design guidelines WIMP  Advantages, disadvantages.
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.
Developed by Tim Bell Department of Computer Science and Software Engineering University of Canterbury Human Computer Interaction.
Heuristic Evaluation Short tutorial to heuristic evaluation
Chapter 5:User Interface Design Concepts Of UI Interface Model Internal an External Design Evaluation Interaction Information Display Software.
Importance of user interface design – Useful, useable, used Three golden rules – Place the user in control – Reduce the user’s memory load – Make the.
Users and the Interface When designing an information system you need to have a clear idea of who the target audience is. If the target audience is an.
User Interface Design Lecture #4 Part-A. 30 January, 2008Human Computer Interaction Spring 2008, Lecture #4A 2 Agenda Principles on User Interface Design.
Human-Computer Interaction Design process Task and User Characteristics Guidelines Evaluation ISE
Basic Elements.  Design is the process of collecting ideas, and aesthetically arranging and implementing them, guided by certain principles for a specific.
© 2010 Pearson Addison-Wesley. All rights reserved. Addison Wesley is an imprint of 1-1 HCI Human Computer Interaction Week 7.
Interaction Styles Common interaction styles command line interface menus natural language question/answer and query dialogue form-fills.
6. (supplemental) User Interface Design. User Interface Design System users often judge a system by its interface rather than its functionality A poorly.
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-
1. Command and Natural Languages
Chapter 2 Hix & Hartson Guidelines.
Human-Computer Interaction
Copyright Catherine M. Burns
Dialog Design 1 Command languages and WIMP
Kuliah #7: Command and Natural Languages
Heuristic Evaluation Jon Kolko Professor, Austin Center for Design.
Chapter 11 Interaction styles
Proper functionality Good human computer interface Easy to maintain
Nilesen 10 hueristics.
CIS 375 Bruce R. Maxim UM-Dearborn
CHAPTER 7: Command and Natural Languages
What is Interaction? Communication User  System
Presentation transcript:

Copyright © 2005, Pearson Education, Inc. Chapter 8 Command and Natural Languages

Copyright © 2005, Pearson Education, Inc. The Basic Goals of Language Design Precision Compactness Ease in writing and reading Speed in learning Simplicity to reduce errors Ease of retention over time

Copyright © 2005, Pearson Education, Inc. Higher-Level Goals of Language Design Close correspondence between reality and the notation Convenience in carrying out manipulations relevant to user's tasks Compatibility with existing notations Flexibility to accommodate novice and expert users Expressiveness to encourage creativity Visual appeal

Copyright © 2005, Pearson Education, Inc. Functionality to Support User’s Tasks Designers should determine functionality of the system create a list of task actions and objects develop a set of interface actions and objects create a table of user communities and tasks, with expected use frequency determine hierarchy of importance of user communities (i.e. prime users) evaluate destructive actions (e.g. deleting objects) to ensure reversibility identify error conditions and prepare error messages allow shortcuts for expert users, such as macros and customizing system parameters

Copyright © 2005, Pearson Education, Inc. 1.Simple truncation: The first, second, third, etc. letters of each command. 2.Vowel drop with simple truncation: Eliminate vowels and use some of what remains. 3.First and last letter: Since the first and last letters are highly visible, use them. 4.First letter of each word in a phrase: Use with a hierarchical design plan. 5.Standard abbreviations from other contexts: Use familiar abbreviations. 6.Phonics: Focus attention on the sound. Six Potential Abbreviation Strategies

Copyright © 2005, Pearson Education, Inc. Command-language guidelines 1.Create explicit model of objects and actions 2.Choose meaningful, specific, distinctive names 3.Try to achieve hierarchical structure 4.Provide consistent structure (hierarchy, argument order, action-object) 5.Support consistent abbreviation rules (prefer truncation to one letter) 6.Offer frequent users the ability to create macros 7.Consider command menus on high-speed displays 8.Limit the number of commands and ways of accomplishing a task

Copyright © 2005, Pearson Education, Inc. Natural Language in Computing Natural-language interaction Natural-language queries and question answering –INTELLECT system: 400 installations in the ’80s –1999 Sql Server: English Query Text-database searching –Uses filters for commands Natural-language text generation –Simple tasks: weather reports Adventure games and instructional systems –Provides feedback and guidance

Copyright © 2005, Pearson Education, Inc. Summary 1.Command languages attractive Frequent use of system is anticipated Users are knowledgeable about the task and the interface Screen space is at a premium Response time and display rates are slow Numerous functions can be combined 2.Designers should design for functionality 3.Natural languages have limited effectiveness and advantages – too much ambiguity