Type vs Style. Interaction types what is the aim of the interaction? Interaction styles what mechanism is to be used? E.g.

Similar documents
Interaction Styles. Interaction. Aim is to deepen understanding of the issues involved, and to provide guidance on interface design.

Interaction Styles. Interaction. Type vs Style

The Interaction. Dr. Karim Bouzoubaa

chapter 3 the interaction

What is interaction? communication user system. communication between the user and the system

COMP 388/441 HCI: 07 - Menu Selection, Forms, and Dialog Boxes Menu Selection, Forms, and Dialog Boxes

Chapter 6. Task-Related Organization. Single Menus. Menu Selection, Form Fill-in and Dialog Boxes. Binary Menus Radio Buttons Button Choice

MENU SELECTION, FORM FILL-IN, AND DIALOG BOXES

Human-Computer Interaction. Chapter 2. What is HCI?

Interaction Style Categories. COSC 3461 User Interfaces. What is a Command-line Interface? Command-line Interfaces

Today: CMPUT 301: Lecture 14 The Interaction

DEPARTMENT OF COMPUTER SCIENCE UNIVERSITY OF TORONTO CSC318S THE DESIGN OF INTERACTIVE COMPUTATIONAL MEDIA. Lecture Feb.

SBD:Interaction Design

LECTURE 6, INTERACTION STYLES

Interface Design Issues Lecture 8

Single Menus No other menus will follow necessitating additional user choices

Chapter 15. User Interface Design. Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 15 Slide 1

COMP 388/441 HCI: 09 - Balancing Function and Fashion Balancing Function and Fashion

The Interaction. Using Norman s model. Donald Norman s model of interaction. Human error - slips and mistakes. Seven stages

Microsoft Excel 2007

Objectives. Object-Oriented Analysis and Design with the Unified Process 2

Content Author's Reference and Cookbook

User Interface Design & Implementation

Seng310 Lecture 8. Prototyping

Chapter 17. User Interface Design. McGraw-Hill/Irwin. Copyright 2007 by The McGraw-Hill Companies, Inc. All rights reserved.

the Hick Hyman Law Pearson Addison-Wesley. All rights reserved. 6-1

6 Designing Interactive Systems

Interfaces. The only means of interaction

Mensch-Maschine-Interaktion 1. Chapter 2 (May 12th, 2011, 9am-12pm): Basic HCI principles 1

Morten Fjeld HCI Course, Spring term 2006

The Interaction. notion of interaction interaction frameworks ergonomics interaction styles context of interaction

User Interfaces for Web Sites and Mobile Devices. System and Networks

Interaction Style Categories. COSC 3461 User Interfaces. Windows. Window Manager

SuperNova. Magnifier & Screen Reader. Version 15.0

Mouseless Internet Browsing for Open V/Vmax Devices

Content Author's Reference and Cookbook

Focus X2 Concepts. Contents

Using Adobe Photoshop

With Dreamweaver CS4, Adobe has radically

6 Designing Interactive Systems

SuperNova. Access Suite. Version 14.0

Screen Design : Navigation, Windows, Controls, Text,

User Interface Design. Interface Design 4. User Interface Design. User Interface Design. User Interface Design. User Interface Design

build a digital portfolio in WebPlus X4

Mobile Technologies. context and task. theory. interaction techniques. in/output technologies. current style guides

SuperNova. Magnifier & Speech. Version 15.0

Chapter 10: Interface Components

Managing Your Website with Convert Community. My MU Health and My MU Health Nursing

Chapter 14 Overview. Windowing systems

MICROSOFT OFFICE ACCESS 2003 PRESENTING & MANAGING DATA

Input: Interaction Techniques

The Interaction. Using Norman s model. Donald Norman s model of interaction. Human error - slips and mistakes

HUMAN COMPUTER INTERACTION

Lecture 6. Design (3) CENG 412-Human Factors in Engineering May

Review. Designing Interactive Systems II. Review. Base Window System. Apps UITK BWS GEL. 4-Layer Model Graphics and Event Library BWS GEL

Interaction Design. Task Analysis & Modelling

Unit 3. Design and the User Interface. Introduction to Multimedia Semester 1

Introduction to Software Engineering

Using Dreamweaver. 4 Creating a Template. Logo. Page Heading. Home About Us Gallery Ordering Contact Us Links. Page content in this area

Mensch-Maschine-Interaktion 1. Chapter 7 (July 15, 2010, 9am-12pm): Implementing Interactive Systems

Usability and User Interfaces

Chapter 10 Interactive Systems And Usability Organizational Requirements Engineering

ASSISTIVE CONTEXT-AWARE TOOLKIT (ACAT)

Chapter 7: Interface Design

How to Use Serif WebPlus 10

M-Graphics ActiveX Control

Guide for Creating Accessible Content in D2L. Office of Distance Education. J u n e 2 1, P a g e 0 27

Content Author's Reference and Cookbook

Software Development and Usability Testing

Getting Started Guide

TABLE OF CONTENTS. 1. Getting Started... 1 System Requirements & Installation... 1 User Guides & Online Help... 1 Technical Support Options...

Getting Started with. Microsoft Office 2010

AEMLog Users Guide. Version 1.01

Chapter 6: Interfaces and interactions

Fairfield University Using Xythos for File Storage

Recipes4Success. Create a Storybook. ImageBlender 2.5 Storybook Maker

Aware IM Version 8.2 Aware IM for Mobile Devices

Table of Contents Welcome to Menu.Applet... 2 Why Java -based menus?... 2 Basic terminology... 2 Getting to know Menu.Applet... 4 Creating a new menu

Systems Analysis and Design in a Changing World, Fourth Edition

Creating Dashboard Widgets. Version: 16.0

Print Station. Point-and-Click Printing WHITE PAPER

2 Basic HCI Principles

Administrative Training Mura CMS Version 5.6

Figure 1 Forms category in the Insert panel. You set up a form by inserting it and configuring options through the Properties panel.

CHAPTER 1 COPYRIGHTED MATERIAL. Getting to Know AutoCAD. Opening a new drawing. Getting familiar with the AutoCAD and AutoCAD LT Graphics windows

Attend Events. Version 0.9.x

Design Guidelines: Windows. Computer users need to consult multiple sources rapidly. They require the adoption of multiplewindow display strategy.

How to create a prototype

c. You can use TransStudio Online and translate these files online within Project Director or claim the files as TXLF and translate them offline.

SIDDHARTH GROUP OF INSTITUTIONS :: PUTTUR Siddharth Nagar, Narayanavanam Road QUESTION BANK (DESCRIPTIVE) UNIT I Introduction

Creating accessible forms

Getting Started. Microsoft QUICK Source 7

The main differences with other open source reporting solutions such as JasperReports or mondrian are:

User Interface Design. Introduction

Working with Mailbox Manager

Usability. HCI - Human Computer Interaction

Accessibility Tutorials for Windows Vista

JOINT COMPUTER-AIDED ACQUISITION AND LOGISTIC SUPPORT (JCALS) SYSTEM

CROMWELLSTUDIOS. Content Management System Instruction Manual V1. Content Management System. V1

Human-Computer Interaction IS4300

Transcription:

Type vs Style Interaction types what is the aim of the interaction? Instructing Conversing Manipulating Exploring Interaction styles what mechanism is to be used? E.g. Typing Speech Gesture Touch Menu Autumn 2014 ITNP43 - Interface Design & The WWW 2

Interaction We consider: Manipulation styles Interface Components Examples Aim is to deepen understanding of the issues involved, and to provide guidance on interface design. Two subsequent visits to interaction (listed as Physical Interaction I and Physical Interaction II in the schedule) look at the physical aspects of interaction between humans and computer Faulkner, Chapter 4 Shneiderman, Chapter 15 Preece, Chapter 13 Autumn 2014 ITNP43 - Interface Design & The WWW 3 Historical Perspective First (after the paper tape days), there were command-driven interfaces - and command-driven games... You Are In Cave: 16 Tunnels Lead To: (18 3 4) Shoot Or Move? (S - M) m Where To? 3 The very first of these was adventure (see http://rickadams.org/adventure/a_history.html) Autumn 2014 ITNP43 - Interface Design & The WWW 4

Historical Perspective An early development was the form-fill style Clerical workers were used to filling in forms Autumn 2014 ITNP43 - Interface Design & The WWW 5 Interface Development Design of games, development of word processing systems, use of computers by non-specialist users, all were driving forces in developing other forms of interaction Now we have a huge range of interface features menus, command menus, question/answer sequences, buttons, sliders, scrollbars, floating toolbars Autumn 2014 ITNP43 - Interface Design & The WWW 6

Direct vs Indirect Manipulation Examples of direct manipulation: Clicking directly on file/folder objects to carry out operating system operations Using a WYSIWYG web editor to produce web pages Selecting a colour using an eye dropper mouse pointer Examples of indirect manipulation: Command languages Using a text editor to edit an HTML file and looking at it separately in a browser Typing in the colour values (255,0,0) to get a red colour. Autumn 2014 ITNP43 - Interface Design & The WWW 7 Direct Manipulation Advantages: Novices can learn the basic functionality quickly Experienced users can perform actions quickly Intermittent users are quickly reminded of functionality Immediate feedback (is the action helping toward desired goal?) More comprehensible, so users feel more secure Users feel in control (can predict system responses) Autumn 2014 ITNP43 - Interface Design & The WWW 8

Direct Manipulation Disadvantages: Not all tasks can be described using concrete objects; metaphors will only stretch so far And user needs to understand the metaphor Not all actions can be performed directly Range of possible actions may be limited by the need for visibility Can be difficult to provide all the options permissable On balance? Different users may prefer different ways of doing things. Often familiarity is a factor. Autumn 2014 ITNP43 - Interface Design & The WWW 9 Direct Manipulation can get a little clumsy when there are many choices! Autumn 2014 ITNP43 - Interface Design & The WWW 10

Command Languages They provide ways to express precisely what is required An example of indirect manipulation Commands can be function keys, single characters, short abbreviations, or long words Examples: operating systems languages (Unix, DOS) query languages search engines other types of databases Awkward, unless you know what s going on Autumn 2014 ITNP43 - Interface Design & The WWW 11 Examples: Command Languages From MSDOS: copy filename1 filename2 From UNIX: grep -i hci *.htm (Search all files with extension htm in the current folder for the phrase hci, ignoring case) From Alta-Vista s query language Computer +Misuse +Act Autumn 2014 ITNP43 - Interface Design & The WWW 12

Command Languages Advantages: Very powerful! (Wide range of commands possible) Experienced knowledgeable users can use short commands fast Disadvantages: Memory required Need to know the exact commands Novice users feel intimidated Autumn 2014 ITNP43 - Interface Design & The WWW 13 Command Menus Cross between a command language and menu system Example from the old Stirling Library System: Enter AUTHOR NAME : SO=Start Over, B=Back,?=Help Example from Lynx: H)elp O)ptions P)rint G)o M)ain screen Q)uit /=search [delete]=history list Autumn 2014 ITNP43 - Interface Design & The WWW 14

Menus For selecting an item from a specific fixed list Useful for structuring the decision of which command to perform reminding the user of terminology reducing the possibility of keystroke errors For other requirements menus are not appropriate, e.g. when the list of options is subject to change When the list of options is huge There are various forms of menu: single, scrolling, iconic, hierarchical Autumn 2014 ITNP43 - Interface Design & The WWW 15 Single Menus Should have two or more items. May allow just one, or multiple selections (radio buttons versus checkbox). Autumn 2014 ITNP43 - Interface Design & The WWW 16

Scrolling Menus Iconic Menus Autumn 2014 ITNP43 - Interface Design & The WWW 17 Hierarchical Menus Autumn 2014 ITNP43 - Interface Design & The WWW 18

Hierarchical Menus Structure: Depth of a menu is the number of levels Breadth of a menu is the number of items per level There is a trade-off between depth and breadth for maximum ease-of-use Breadth is generally preferred over depth - users get too confused if they get too deep in a menu but too much breadth is not good if it can t be displayed all at once Autumn 2014 ITNP43 - Interface Design & The WWW 19 Hierarchical Menus Other considerations: Create groups of logically similar items Form groups that cover all possibilities (where applicable), e.g. 0-9, 10-19, 20-29 and 30+ Make sure groups are non-overlapping e.g. Concerts and Sports are better labels than Entertainment and Events Use familiar terminology, but ensure items are clear e.g. Day and Night is less clear than Before 6pm and After 6pm Autumn 2014 ITNP43 - Interface Design & The WWW 20

Form Filling Form-filling is useful for more general data entry, for a specific task, with many pieces of information required. Easy to use - all information is visible, user feels in control of what they type in. Design guidelines include: Meaningful title Understandable instructions Logical arrangement of fields Neat layout Easy movement between fields Error correction/prevention where possible (some fields may be choice boxes) Clear indication of compulsory/optional fields Autumn 2014 ITNP43 - Interface Design & The WWW 21 Dialog Boxes Guidelines include: Meaningful title Consistent layout Standard buttons (e.g. Ok, Cancel) Easy to make disappear Clear how to complete or cancel Autumn 2014 ITNP43 - Interface Design & The WWW 22

Dialog Boxes Autumn 2014 ITNP43 - Interface Design & The WWW 23 There are other interaction styles as well Autumn 2014 ITNP43 - Interface Design & The WWW 24