CS 275Tidwell Course NotesPage 16 Chapter 2: Organizing The Content There are two primary ways to organize the planned content of your software application’s.

Slides:



Advertisements
Similar presentations
Database Basics. What is Access? Database management system Computer-based equivalent of a manual database Makes it easy to organize and update information.
Advertisements

ORGANIZING THE CONTENT Physical Structure
Microsoft Office 2007 Access Chapter 3 Maintaining a Database.
CS 275Tidwell Course NotesPage 110 Chapter 7: Getting Input From Users Designing interactive forms, in which the user is expected to supply information.
CS 275Tidwell Course NotesPage 128 Chapter 8: Builders And Editors Whether providing the user with an application to create and/or edit text, tables,
Using Folders to Organize Files
© by Pearson Education, Inc. All Rights Reserved.
Visual Basic 2010 How to Program. © by Pearson Education, Inc. All Rights Reserved.2.
Visual Basic 2010 How to Program Reference: Instructor: Maysoon Bin Duwais slides Visual Basic 2010 how to program by Deitel © by Pearson Education,
FIRST COURSE Getting Started with Microsoft Office 2007.
1 Introduction to the Visual Studio.NET IDE Powerpoint slides modified from Deitel & Deitel.
Chapter 1 Getting Started With Dreamweaver. Explore the Dreamweaver Workspace The Dreamweaver workspace is where you can find all the tools to create.
Computing Fundamentals Module Lesson 9 — Using Windows Explorer
Laboratory Exercise # 3 – Basic File Management Office Productivity Tools 1 Laboratory Exercise # 3 Basic File Management Objectives: At the end of the.
2. Introduction to the Visual Studio.NET IDE 2. Introduction to the Visual Studio.NET IDE Ch2 – Deitel’s Book.
taskbar Notification area Start To change size of taskbar: RMC- uncheck Lock the taskbar Changing Properties : RMC- Properties.
Microsoft Visual Basic 2012 CHAPTER TWO Program and Graphical User Interface Design.
CS 235: User Interface Design September 15 Class Meeting Department of Computer Science San Jose State University Fall 2014 Instructor: Ron Mak
Project 3 File, Document, Folder Management, Windows XP Explorer Windows XP Service Pack 2 Edition Comprehensive Concepts and Techniques.
CS 275Tidwell Course NotesPage 33 Chapter 3: Getting Around In complex software applications, it is critical to reveal where the user currently is, as.
Practical PC, 7th Edition Chapter 5: Organizing Files and Folders
Tutorial 1 Getting Started with Adobe Dreamweaver CS3
Getting Started with Application Software
Office 2013 and Windows 8: Essential Concepts and Skills
An Introduction to Visual Basic
IE 411/511: Visual Programming for Industrial Applications
T U T O R I A L  2009 Pearson Education, Inc. All rights reserved. 1 2 Welcome Application Introducing the Visual Basic 2008 Express Edition IDE.
Computing Fundamentals Module Lesson 4 — Using Windows Explorer Computer Literacy BASICS.
Designing Interface Components. Components Navigation components - the user uses these components to give instructions. Input – Components that are used.
Domain 3 Understanding the Adobe Dreamweaver CS5 Interface.
Introduction To Microsoft Word C Apply intermediate skills in utilizing word processing software Word processing programs make the writing process.
Adobe InDesign CS2—Revealed EXPLORING THE INDESIGN WORKSPACE.
Computing Fundamentals Module Lesson 3 — Changing Settings and Customizing the Desktop Computer Literacy BASICS.
CS 275Tidwell Course NotesPage 1 Chapter 1: What Users Do When designing software interfaces, we must ascertain who will be using the software and why.
Lesson 11: Looking at Files and Folders what a file or folder is on the computer how to recognize a file or folder on the desktop how to recognize the.
Lesson 2 Basic editing Word 2013.
With Windows 7 Introductory© 2011 Pearson Education, Inc. Publishing as Prentice Hall1 Windows 7 Introductory Chapter 3 Advanced File Management and Advanced.
Creating Graphical User Interfaces (GUI’s) with MATLAB By Jeffrey A. Webb OSU Gateway Coalition Member.
XP New Perspectives on Microsoft Access 2002 Tutorial 1 1 Microsoft Access 2002 Tutorial 1 – Introduction To Microsoft Access 2002.
ADOBE INDESIGN CS3 Chapter 1 EXPLORING THE INDESIGN WORKSPACE.
Chapter 2 – Introduction to the Visual Studio .NET IDE
CMPF124: Basics Skills for Knowledge Workers Manipulating Windows GUI.
Basic Editing Lesson 2.
User Interface Components Lecture # 5 From: interface-elements.html.
Chapter 1 Getting Started With Dreamweaver. Exploring the Dreamweaver Workspace The Dreamweaver workspace is where you can find all the tools to create.
Microsoft Visual Basic 2010 CHAPTER TWO Program and Graphical User Interface Design.
 2002 Prentice Hall. All rights reserved. 1 Chapter 2 – Introduction to the Visual Studio.NET IDE Outline 2.1Introduction 2.2Visual Studio.NET Integrated.
CHAPTER 7 Exploring Microsoft Windows 7. Learning Objectives Identify the parts of the Windows 7 desktop Use common Windows elements Navigate Windows.
Microsoft Office 2013 Try It! Chapter 4 Storing Data in Access.
1 Basic DMIS Navigation DMIS Web Services Release 2.3.
IE 411/511: Visual Programming for Industrial Applications Lecture Notes #2 Introduction to the Visual Basic Express 2010 Integrated Development Environment.
PhotoShop Creative Suite 3 Chapter 1 The Work Area.
 2002 Prentice Hall. All rights reserved. 1 Introduction to the Visual Studio.NET IDE Outline Introduction Visual Studio.NET Integrated Development Environment.
Course Contents Overview: Database basics Lesson 1: Benefits of using a database Lesson 2: Table that data Lesson 3: Analyzing, viewing, and reporting.
Office 2013 and Windows 8: Essential Concepts and Skills Microsoft Office 2013.
Database (Microsoft Access). Database A database is an organized collection of related data about a specific topic or purpose. Examples of databases include:
Fundamentals of Windows Mouse n 4 Basic Operations: –Pointing –Clicking –Double Clicking –Dragging.
Dive Into® Visual Basic 2010 Express
PhotoShop Creative Suite 3
Chapter 2 – Introduction to the Visual Studio .NET IDE
Graphical User Interface Concepts: Part I
Topic 2: Information Architecture and Application Structure
Program and Graphical User Interface Design
Chapter 2 – Introduction to the Visual Studio .NET IDE
New Perspectives on Windows XP
An Introduction to Computers and Visual Basic
Microsoft Office Access is the best –selling personal computer database management system. What is Access?
Computing Fundamentals Module Lesson 9 — Using Windows Explorer
Presentation transcript:

CS 275Tidwell Course NotesPage 16 Chapter 2: Organizing The Content There are two primary ways to organize the planned content of your software application’s design: (1)Organize in the abstract by considering how the content of the actual application should be arranged. (2)Organize according to how the application’s information might be effectively presented to the user. These approaches are not mutually exclusive!

CS 275Tidwell Course NotesPage 17 Idioms Scott McCloud’s 1993 book “Understanding Comics” explores the concept of idioms, interface components with meanings that have become familiar enough to users to no longer need elaborate explanations.

CS 275Tidwell Course NotesPage 18 GUI Idioms In recent years, numerous idioms have developed in the field of computer application interfaces. Idiomatic Phrasing “Back” means “Return to the directory address that the user was viewing prior to the current one” Idiomatic Action Drag-And-Drop means “Move the selected file or folder and its contents to the designated folder in which it is dropped” Idiomatic Object Slider means “Vertically adjust the text in the associated list so more rows can be seen, either above or below what is currently displayed”

CS 275Tidwell Course NotesPage 19 Nouns & Verbs Software applications use a mixture of objects that the user can examine and actions that the user can take. What are the objects and actions for this Mouse Properties application?

CS 275Tidwell Course NotesPage 20 Organizing Objects When presenting objects to a user in an application, they are frequently organized into lists or tables that facilitate finding particular items wanted by the user.

CS 275Tidwell Course NotesPage 21 Organizing Actions Whether presenting the user with action alternatives in a list, a grid, or a menu, it’s important not to overwhelm the user with too many options or too much wording.

CS 275Tidwell Course NotesPage 22 Organizing Categories When presenting an extensive amount of material to users, an application might categorize the data into some kind of order or hierarchy that facilitates finding what one wants.

CS 275Tidwell Course NotesPage 23 Organizing Tools An application that provides the user with access to various tools or utilities should avoid confusing the user regarding what the tool is or what it does.

CS 275Tidwell Course NotesPage 24 Paging, Tiling, & Tabbing When there’s too much information in an application to fit inside a single window, several options exist... Using multiple windows can be very confusing to the user; having multiple windows visible simultaneously should be particularly avoided. Tiled panes consume screen real estate and can overwhelm beginners. Tabbed forms inhibit openness in the interface, forcing the user to search for desired information.

CS 275Tidwell Course NotesPage 25 Pattern #13: Two-Panel Selector Simultaneously displaying a list of items and details about the user’s selection reduces strain to both the eyes and the memory Example: In this “Course Offerings” application, selections from the list of courses on the left result in the display of information about the selected course on the right. Example: In Windows Explorer, selections from the list of folders on the left result in the display of the files contained in the selected folder on the right. Execute

CS 275Tidwell Course NotesPage 26 Pattern #14: Canvas Plus Palette Applications involving design or creation can be made easier to learn by using a “palette” of icons to modify a “canvas” Example: Microsoft Visio affords users the ability to design structures in the primary canvas pane, using standard components from the icon palette on the left.

CS 275Tidwell Course NotesPage 27 Pattern #15: One-Window Drilldown When space is limited, the same interface region might be used for consecutive displays. Example: TiVo uses a simple menu-oriented interface driven by a remote control to allow users to proceed to the desired information or functionality.

CS 275Tidwell Course NotesPage 28 Pattern #16: Alternative Views Allow users to modify the actual contents of the application display, according to their personal tastes Example: Windows Explorer allows users to display folder contents in a variety of ways: thumbnails, filmstrip, icons, details.

CS 275Tidwell Course NotesPage 29 Pattern #17: Wizard Walking the user through the application one step at a time can facilitate providing the proper responses for the application Example: To ensure that a compressed folder is correctly decompressed, named, and stored, an extraction wizard leads the user through a step-by-step process.

CS 275Tidwell Course NotesPage 30 Pattern #18: Extras on Demand Hide unimportant, less frequently needed information, but make it easily accessible Example: In the “Course Offerings” application, the textbook information is accessible via a checked menu item, but could easily be hidden. Example: Windows Media Player has both a skin mode and a full mode, with additional text and controls. Execute

CS 275Tidwell Course NotesPage 31 Pattern #19: Intriguing Branches Providing mechanisms for users to access additional information, but without forcing them to do so, can make an interface more enjoyable Example: Adobe Acrobat provides ToolTips to clarify the meaning of the command icons, as well as a “How To...?” menu through which the user can obtain additional information.

CS 275Tidwell Course NotesPage 32 Pattern #20: Multi-Level Help Providing multiple ways of accessing help information facilitates the use of an application Example: Microsoft Visual Studio provides VB2008 developers with numerous prompts and help screens for getting clarification on available methods, events, properties, and fields.