Buttons Typically displayed directly in UI, grouped semantically Large, obvious and easy to use. Space consumption can be an issue. Menu Bars Typical.

Slides:



Advertisements
Similar presentations
Module 2 Navigation.     Homepage Homepage  Navigation pane that holds the Applications and Modules  Click the double down arrow on the right of.
Advertisements

Microsoft Office 2007-Illustrated Introductory, Windows Vista Edition Windows XP Unit A.
ORGANIZING THE CONTENT Physical Structure
DEVELOPING ICT SKILLS PART -TWO
CS0004: Introduction to Programming Visual Studio 2010 and Controls.
Tutorial 8: Developing an Excel Application
EXCEL Spreadsheet Basics
LAYOUT OF PAGE ELEMENTS September 28 th, PATTERNS Common ways to use the Layout Elements of Visual Hierarchy, Visual Flow, Grouping and Alignment,
Microsoft Word 2010 Lesson 1: Introduction to Word.
COE201 – Computer Proficiency Mr. Hamze Msheik
OVERVIEW OF OFFICE 2007 What You Need to Know to Get Started!
Advanced Microsoft Word Hosted by Jared Hoffman Topics Keyboard Shortcuts Customizing Toolbars and Menus Auto Format & Auto Correct Tabs Inserting Pictures.
XP Exploring the Basics of Microsoft Windows XP1 Exploring the Basics of Windows XP.
FIRST COURSE Getting Started with Microsoft Office 2007.
Customizing Word Microsoft Office Word 2007 Illustrated Complete.
FIRST COURSE Getting Started with Microsoft Office 2007.
Word Processing Microsoft Office: Exploring Word 2011 for MAC.
Lecture 6 Desktop Publishing III – Presentation Software Introduction to Information Technology With thanks to Dr. A. Zhang, Dr. Haipeng Guo, and Dr. David.
Design, goal of design, design process in SE context, Process of design – Quality guidelines and attributes Evolution of software design process – Procedural,
Exploring the Basics of Windows XP
Adobe Forms THE FORM ELEMENT PANEL. Creating a form using the Adobe FormsCentral is a quick and easy way to distribute a variety of forms including surveys.
Microsoft Office Word 2013 Core Microsoft Office Word 2013 Core Courseware # 3250 Lesson 8: Using Productivity Tools.
1 Access Lesson 1 Microsoft Access Basics Microsoft Office 2010 Introductory Pasewark & Pasewark.
Microsoft Visual Basic 2012 CHAPTER TWO Program and Graphical User Interface Design.
ARCHIBUS Log On Instructions. Log Into ARCHIBUS Web Central Log In Screen 1.Open your Internet browser. 2.Enter the URL to view the ARCHIBUS Login Page.
Create Professional-looking Content Easy to Use Interface Share Documents.
Microsoft Wang Li, Wang Yini, Li YIcheng.  This is a presentation about Microsoft Windows7 guidelines  Wang Li K8wali00  Li Yicheng K8liyi00  Wang.
1 Access Lesson 1 Microsoft Access Basics Microsoft Office 2010 Introductory.
© Ms. Masihi.  The Dreamweaver Welcome Screen first opens when you start Dreamweaver.  This screen gives you quick access to previously opened files,
© 2008 The McGraw-Hill Companies, Inc. All rights reserved. WORD 2007 M I C R O S O F T ® THE PROFESSIONAL APPROACH S E R I E S Lesson 22 Macros.
Copyright 2007, Paradigm Publishing Inc. EXCEL 2007 Chapter 7 BACKNEXTEND 7-1 LINKS TO OBJECTIVES Record & run a macro Record & run a macro Save as a macro-
Inspire students to develop ideas & organize thinking
CIS—100 Chapter 15—Windows Vista 1. Parts of a Window 2.
Word Processing Understanding Microsoft Word 10. Benefits of a Word Processor Word Processing Is the use of a computer and software to produce written.
IC 3 BASICS, Internet and Computing Core Certification Key Applications Lesson 10 Creating and Formatting an Excel Worksheet.
1 2 Lab 2: Organizing Your Work. 2 Competencies 3 After completing this lab, you will know how to: 1. Use Explorer to manage files. 2. Copy files. 3.
Microsoft Access Lesson 1 Lexington Technology Center February 11, 2003 Bob Herring On the Web at
Introduction to MS WORD.
Designing Interface Components. Components Navigation components - the user uses these components to give instructions. Input – Components that are used.
1. Go to: Start-Programs-Microsoft Office Excel 2007 Click Microsoft Office Excel 2007 to start Excel and display a new blank workbook titled Book1 in.
Learningcomputer.com Introduction to Microsoft Word 2007 New Look and Feel.
Quick Reference notes  Part of the Microsoft® Office Fluent user interface, the ribbon is the rectangular region across the top of the document window.
Basic Computer and Word Functions, part 1 Read the information and use to answer the questions in the Basic Computer and Word Functions Study Guide.
Productivity Programs Common Features and Commands.
Get up to speed Get to know the Ribbon When you first open Word 2007, you may be surprised by its new look. Most of the changes are in the Ribbon, the.
Understanding Excel Lesson 1.
Key Applications Module Lesson 21 — Access Essentials
Computer Literacy BASICS: A Comprehensive Guide to IC 3, 5 th Edition Lesson 23 Getting Started with Access Essentials 1 Morrison / Wells / Ruffolo.
Computer Information Technology – Section 4-1 Some text and examples used with permission from:
Microsoft Access 2010 Chapter 10 Administering a Database System.
Basic Computer and Word Functions, part 1 Read the information and use to answer the questions in the Basic Computer and Word Functions Study Guide.
MODULE 2 Microsoft® Windows 7 Chapter 1: Navigating around Windows Chapter 2: Managing Files and Folders Chapter 3: Working with Windows Settings, Gadgets,
CIS111 PC Literacy Getting Started with Windows XP.
FIRST COURSE Getting Started with Microsoft Office 2007 COM111 Introduction to Computer Applications.
Lesson 2: Manipulating Text Courseware #: 3240
Fall 2003Sylnovie Merchant, Ph.D. ACCESS Tutorial Note: The purpose of this tutorial is to provide an introduction to some of the functions of ACCESS in.
Oct 021 Outline What is a widget? Buttons Combo boxes Text components Message boxes.
Computing Fundamentals Module Lesson 7 — The Windows Operating System Computer Literacy BASICS.
Getting Started with Word & Saving Guided Lesson.
Lesson 1 - Understanding the Word Window and Creating a New Document
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.
MICROSOFT WORD PRESENTATION. Word Processing  Software that is designed for the entry, editing, and printing of documents.  Windows Version = Microsoft.
IE 411/511: Visual Programming for Industrial Applications Lecture Notes #2 Introduction to the Visual Basic Express 2010 Integrated Development Environment.
Laboratory Exercise # 10 – Microsoft Word Additional Topics Office Productivity Tools 1 Laboratory Exercise # 10 Microsoft Word Additional Topics Objectives:
McGraw-Hill/Irwin The Interactive Computing Series © 2002 The McGraw-Hill Companies, Inc. All rights reserved. Microsoft Excel 2002 Using Macros Lesson.
PowerPoint Essentials Key Terms Lesson 1 1. Key Terms Backstage view: The view that opens when you click the File tab, containing commands for managing.
Word processing is the software package that enables you to create,edit, print and save documents for future retrieval reference. creating a document.
CSC420 Actions and Commands.
Microsoft Office Illustrated Introductory, Windows XP Edition
CMPE 280 Web UI Design and Development April 16 Class Meeting
Presentation transcript:

Buttons Typically displayed directly in UI, grouped semantically Large, obvious and easy to use. Space consumption can be an issue. Menu Bars Typical on most desktop applications, show a complete set of actions, commonly organized (File, Edit, View) Actions can be global or contextual (operate on individually selected items) Often duplicate functionality in context menus or toolbars because they are accessible, can be reached through accelerators, etc Toolbars Long, thin row of iconic buttons. Often contain other types of controls (dropdowns, comboboxes, etc) Work best when icons can describe the action as well as the action name

Popup Menus Also know as context menus, invoked through right clicking Typically show a list of context specific actions, short in number Dropdown Menus Raise menus by clicking on a dropdown control such as a combo box or button Not also great for actions since these controls often represent state Links Used in web pages and many applications now Unlined clickable text Action Panels Also known as task panes, show a list or menu of actions persistently Often used when it’s better to describe the actions contextually than visually

Open this item Perform default action for this item Double-Clicking Items Short Cuts (Control + S = save) Accelerators (Alt key then underlined letter) Keyboard Actions Move this here Perform some action on item Drag-and-drop

User interface patterns to present actions

Present related actions in a small cluster of buttons Can be aligned horizontally or vertically Create several groups if more than 3 or 4 actions exist Best used when you have a set of actions (small number) that have complimentary effects and many other actions and commands do not exist in the close proximity Paradigm is very easy to use and understand, promotes the actions as primary user interface objects through gestalt grouping and alignment for strong visual hierarchy

Use a persistent panel to display a list of actions instead of using menus Organization, Layout and verbiage can be rich in content Best used when you have too many actions for a button group, or you want a group of actions to be prominent and obvious in the screen It may also be well used when the list of actions is too complex for a menu (standard or contextual) Paradigm is visually attractive and user friendly, however it can be difficult to use as it occupies a large amount of screen real estate Somewhat obsolete in the MS Office Fluent UI ™ paradigm Consider usage in conjunction with the “center stage” and “moveable panel” patterns discussed in visual hierarchy lectures

Place a button that finishes a transaction at the end of a visual flow Make the button large, obvious and well labeled Best used when you need a Done, Submit, Ok, etc button that should be visual prominent because it’s the final step of a transaction When labeling lean towards text rather than icons alone Place the button where the user would expect it, typically after the last input field. Often this action is keybound to the Return or Enter key, this lets the user quickly execute the action without moving focus from the current field The button here often creates good “diagonal balance” in the interface creating good visual flow

Change menu labels dynamically to show the user exactly what would happen when invoked Best used when the user interface has menu items that may behave slightly differently depending on context or selected item Ideally the action is disabled when not item is selected reinforcing the linkage between object and action This pattern can technically work for any button, link or action control that contains verb based action. Its less common due to the text length changes. This pattern encourages “safe exploration” as discussed during user behavior lectures

Show users a preview or summary of what will happen when they perform and action As known as “Live Preview” as coined by Microsoft Best used the user is about to perform some type of heavyweight operation that would have significant effect on task at hand or may cause the user some uneasiness. Give the user a way to commit the changes or easily back out, in the case of live preview this is left click to commit, mouse out to abort This pattern encourages “safe exploration” as discussed during user behavior lectures

Show the user how much progress has been made on a time consuming operation Best used when an operation will interrupt the user interface or run in the background, but will take longer than a second or two Try to show: What’s going on What percentage the operation is complete How much time remains How to cancel the action For multiple action progress it is ideal to show progress on the current action plus the overall progress across all actions

Provide a way to instantly cancel any time consuming operation Should have no side effects Best used any time your application provides operations that may take some time and in turn cause grief for the user This pattern encourages “safe exploration” as discussed during user behavior lectures Ensure that some type of indication is given that the action is actually cancelled, a message, stop in progress indicator, etc, so the user does not repeated try it out of aggravation

Allow the user to easily reverse a series of actions performed by the user Best used any time your application is highly interactive (sometimes even simple) where many commands may be chained together to edit a document, picture, file, etc This pattern encourages “safe exploration” and “incremental construction” discussed during user behavior lectures This also lets the user explore separate work paths quickly without the fear of losing previous work Only changes to the edited object are expected to go on the undo stack, not so much changes to the environment Stack should be items long at a minimum. No more than 12 – 15 is typically needed outside of advanced use cases Undo/Redo are typically keybound to Ctrl+Z and Ctrl+Y respectively “Smart Menu Items” are a good practice to use in Undo/Redo More advanced implementations let the user choose the spot in the stack to revert

Provide a visual record of actions that have been preformed that grows at the user makes commands Best used when your application has a long set of complex actions that can preformed with a GUI or command line Typically provided for more experienced users Often used when the user wants to: Repeat and action or command done earlier Recall the order action were performed Repeat a sequence of operations Keep a log of actions for legal or security reasons Convert a series of a commands into a script, macro or sub-routine

Provide a mechanism that allows you to define a single action composed of a sequence of multiple smaller actions Best used when users need to repeat complex sequences of commands over multiple data sets or objects This implements the pattern “Streamlined Repetition” discussed during user behavior lectures Macros help people work faster, but they also improves efficiency by reducing mistakes, oversights, etc This also aids the concept of “flow”, discussed during user behaviors, whereby the user can keep larger pictures in mind by reducing effort and time on mundane tasks Ideally you’ve also implemented “Command History” functionality so the user can pull past operations for their macro An even more advanced capability is to the let user record macros to define them