Activity Flow Design Gabriel Spitz 1 Lecture # 12 Guiding the flow of activities.

Post on 18-Jan-2016

213 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

Transcript

Gabriel Spitz

1

Activity Flow Design

Lecture # 12

Guiding the flow of activities

Gabriel Spitz

2

Activity Flow - Recap

Is concerned with the dynamic aspect of the interface

The focus in designing the Activity Flow is on helping user navigate through the interface effectively and efficiently

Gabriel Spitz

3

Consideration in Activity Flow Design

The design of Activity flow for a unit of work needs to consider: The set of steps that must be executed to accomplish a unit of

work The temporal order in which interaction steps should or must

be executed The way by which the interface enforces and communicate to

users the desired order of the interaction The way by which the interface supports the user during the

interaction

Gabriel Spitz

4

Activity Flow – Communicating & Enforcing

The interface can communicate & enforce the desired sequence of the interaction by: Using wizards Using Modal dialogs Using Modes

Gabriel Spitz

5

Enforcing Action Sequence –Using Modality

One way of communicating & enforcing a desired sequence of action is by force

Modal dialog boxes force the user to respond before another action can occur

Gabriel Spitz

6

Enforcing a Sequence of action – Using Wizard

Wizard, is another form of modal interaction, it is often used to enforce a specific sequence of action

Gabriel Spitz

7

Enforcing an action - Using Mode

Modes like modality forces the user down a specific path

Mode is state of the system in which the same users’ action in the application is interpreted differently depending on the mode

Modality forces user action

Mode determines the outcome of an action

Gabriel Spitz

8

Mode - Example

Same input actionArrow tool

Basic shape tool

Gabriel Spitz

9

Modes -Examples Tool Mode

The output of users’ action is determined by the selected tool

Gabriel Spitz

10

Modes

Modes of MS Word

Note; these modes apply only within word document

Gabriel Spitz

11

Attitude Toward Modes

Modes are fundamentally evil and should be avoided

Modes provide support and guidance and should be included in UI design

A major problem is in the scope of the mode Within or between conceptual spaces

Gabriel Spitz

12

Value of Modes

Users can inform the application of their intentions

In turn the application can guide the user

For example By limiting the scope of what users’ action can do – e.g., using

a text box tool, vs., using a rectangle tool

Gabriel Spitz

13

Maximizing Value of Modes

Use modes consistently

Do not initiate modes unexpectedly

Make it clear / visible to the user that s/he is entering a specific mode E.g. Insert vs. Overwrite modes in Word

Always enable users to escape from modes harmlessly

Gabriel Spitz

14

Restricting Sequence of Access

An additional way of communicating & enforcing a desired sequence of action is to restrict access to “non-valid” commands or objects

This can be done by disabling or locking out the “non-valid” commands

Gabriel Spitz

15

Disabling Commands - Example

By disabling “inappropriate” commands the application:

- informs the user

- constrains the next user action

- ensures only valid action

Gabriel Spitz

16

Invisible Restricted Access

A less usable way of restricting access to a specific command

The Send button is enabled, but email cannot be sent

Gabriel Spitz

17

Aiding Users in Sequencing Tasks

The third mechanism used to communicate to users the sequence of steps to be taken is the Activity List

A Activity list is a suggested set of steps that needs to be completed in order to execute a unit of work

Gabriel Spitz

18

An Activity List - Example

A training application

Each time a task is completed a check mark is placed next to the completed task

Gabriel Spitz

19

Activity List - Example

Gabriel Spitz

20

Activity List

Activity List is a highly usable approach of leading users through a set of tasks The required flow is explicit and visible The flow can be made modeless or modal The interface supports users memory The interface supports partial work

Gabriel Spitz

21

Guidance

The fourth and least imposing mechanism for guiding users through a sequence of steps

Common examples of guidance mechanisms include: Tutorials Help

Gabriel Spitz

22

Guidance - Example

Gabriel Spitz

23

Summary - Supporting Activity Flow

Limiting the user to one sequence of tasks Modal dialogs, Modes, Wizards

Presenting users with only valid commands Disabling invalid commands and objects

Presenting users with the list of tasks to be completed

Providing users with optional guidance

top related