Chapter 7: Getting Input From Users

Slides:



Advertisements
Similar presentations
Tutorial 9 – Creating On-Screen Forms Using Advanced Table Techniques
Advertisements

1. Chapter 29 Creating Forms 3 Understanding Forms Word enables you to create fill-in forms to eliminate the need for storing pre-printed forms. Add.
Copyright 2002, Paradigm Publishing Inc. CHAPTER 23 BACKNEXTEND 23-1 LINKS TO OBJECTIVES Form Concepts Creating the Form Template Creating the Form Template.
Collin College Excel Exam Review. True In Excel worksheets, rows are designated using numbers while columns are designated using letters.
CS 275Tidwell Course NotesPage 110 Chapter 7: Getting Input From Users Designing interactive forms, in which the user is expected to supply information.
® Microsoft Office 2010 Word Tutorial 3 Creating a Multiple-Page Report.
Automating Tasks With Macros
Automating Tasks With Macros. 2 Design a switchboard and dialog box for a graphical user interface Database developers interact directly with Access.
Introduction to Spreadsheets Presented by Frank H. Osborne, Ph. D. © 2005 Bio 2900 Computer Applications in Biology.
With Microsoft Access 2010 © 2011 Pearson Education, Inc. Publishing as Prentice Hall1 PowerPoint Presentation to Accompany GO! with Microsoft ® Access.
Microsoft Office Word 2013 Expert Microsoft Office Word 2013 Expert Courseware # 3251 Lesson 4: Working with Forms.
Word Tutorial 3 Creating a Multiple-Page Report
1 ADVANCED MICROSOFT WORD Lesson 15 – Creating Forms and Working with Web Documents Microsoft Office 2003: Advanced.
Excel 2007 Part (2) Dr. Susan Al Naqshbandi
Creating SmartArt The SmartArt feature allows you to create diagrams and charts to illustrate concepts that would otherwise require several paragraphs.
Lesson 1 – Microsoft Excel The goal of this lesson is for students to successfully explore and describe the Excel window and to create a new worksheet.
XP New Perspectives on Microsoft Access 2002 Tutorial 51 Microsoft Access 2002 Tutorial 5 – Enhancing a Table’s Design, and Creating Advanced Queries and.
Lesson No:9 MS-Word Tools, Mail Merge and working with Tables CHBT-01 Basic Micro process & Computer Operation.
Microsoft Word 2000 Presentation 5. Major Word Topics Columns Tables Lists.
Microsoft Access Lesson 1 Lexington Technology Center February 11, 2003 Bob Herring On the Web at
1 Performing Spreadsheet What-If Analysis Applications of Spreadsheets.
Tutorial 7 Creating Forms. Objectives Session 7.1 – Create an HTML form – Insert fields for text – Add labels for form elements – Create radio buttons.
CREATING TEMPLATES CREATING CUSTOM CHARACTERS IMPORTING BATCH DATA SAVING DATA & TEMPLATES CREATING SERIES DATA PRINTING THE DATA.
IC 3 BASICS, Internet and Computing Core Certification Key Applications Lesson 11 Organizing the Worksheet.
FIRST COURSE Word Tutorial 3 Creating a Multiple-Page Report.
Formatting WorksheetsFormatting Worksheets Lesson 7.
What’s New in Microsoft Office 2007? Covering Microsoft Word, Excel, and PowerPoint.
Key Applications Module Lesson 17 — Organizing Worksheets Computer Literacy BASICS.
XP New Perspectives on Microsoft Office Access 2003 Tutorial 10 1 Microsoft Office Access 2003 Tutorial 10 – Automating Tasks With Macros.
Building Forms Microsoft Office Word 2007 Illustrated Complete.
Chapter 3 Automating Your Work. It is frustrating when you have to type the same passage of text repeatedly. For example your name and address. Word includes.
1 Using Conditional Formatting & Data Validation Applications of Spreadsheets.
Word 2003 The Word Screen. Word 2003 Screen File Menu –Holds the options for creating a new document, opening a document, saving a document, printing.
1 Excel Lesson 2 Organizing the Worksheet & Formulas Microsoft Office 2010 Introductory Pasewark & Pasewark.
LOGO Chapter III Excel Functions Date: 1. LOGO Overview  Understanding Functions  Using Reference Operators  Understanding Functions Sum function Average.
Chapter 28. Copyright 2003, Paradigm Publishing Inc. CHAPTER 28 BACKNEXTEND 28-2 LINKS TO OBJECTIVES Table Calculations Table Properties Fields in a Table.
 Text formatting can be done in a variety of ways! shadowing  Bold, italics, underline, shadowing, strikethrough, color are all possible options for.
Mail Merge Introduction to Word Processing ITSW 1401 Instructor: Glenda H. Easter Introduction to Word Processing ITSW 1401 Instructor: Glenda H. Easter.
© 2004 The McGraw-Hill Companies, Inc. All rights reserved. The Advantage Series Microsoft Office Word 2003 CHAPTER 4 Printing and Web Publishing.
Understanding Microsoft Excel
Mr. Marino – 6th Grade Computer Applications
Practical Office 2007 Chapter 2
Understanding Microsoft Excel
Microsoft Office PowerPoint 2003
Topics Graphical User Interfaces Using the tkinter Module
Key Applications Module Lesson 17 — Organizing Worksheets
Tutorial 5: Working with Excel Tables, PivotTables, and PivotCharts
User Interface Components
Collecting Information from the User
Managing Worksheets And Workbooks
Agenda: 10/05/2011 and 10/10/2011 Review Access tables, queries, and forms. Review sample forms. Define 5-8 guidelines each about effective form and report.
Understanding Microsoft Excel
Microsoft Office Access 2003
MODULE 7 Microsoft Access 2010
Microsoft Office Access 2003
Tutorial 3 – Creating a Multiple-Page Report
Microsoft Office Access 2003
Microsoft Official Academic Course, Access 2016
Microsoft Office Excel 2003
Microsoft Office Ribbon
Understanding Microsoft Excel
Guidelines for Microsoft® Office 2013
Learning the Basics of Microsoft Word 2010 for Microsoft Windows
Grauer and Barber Series Microsoft Access Chapter Two
Lesson 2: Editing, Viewing, and Printing Worksheets
Performing Calculations on Data
Creating Additional Input Items
HIBBs is a program of the Global Health Informatics Partnership Learning the Basics of Microsoft Word 2019 and Microsoft office support TFN
CMPE 280 Web UI Design and Development April 16 Class Meeting
Exploring Microsoft Word 2003
Presentation transcript:

Chapter 7: Getting Input From Users Designing interactive forms, in which the user is expected to supply information required by the application, is particularly challenging. The meaning and purpose of queries must be clear. Unnecessary or redundant questions must be avoided. Reliance on user memory is a huge mistake. What’s easy for the designer may not be easy for the user. CS 275 Tidwell Course Notes

Binary Control Options When giving the user a choice between two alternatives, there are several control options. CS 275 Tidwell Course Notes

N-Choice Control Options (Small N) There are several control options for making a choice between several alternatives. CS 275 Tidwell Course Notes

N-Choice Control Options (Large N) The alternatives are more limited for controls presenting the user with a long list of items from which to choose. CS 275 Tidwell Course Notes

Multiple-Selection Control Options The interface becomes more confusing when the user is allowed to make multiple selections. CS 275 Tidwell Course Notes

Text Entry Control Options At times, the application must rely on the user’s memory, spelling, grammar, etc., and request text entry. CS 275 Tidwell Course Notes

Numerical Entry Control Options Special control mechanisms have been developed for numerical entry by the user. CS 275 Tidwell Course Notes

Pattern #68: Forgiving Format When there are multiple common input formats, accommodate user preferences by having the interface handle as many as possible. Example: In this Alarm Clock example, the user may use “military” time or traditional AM/PM time to set the alarm. CS 275 Tidwell Course Notes

Pattern #69: Structured Format Structure the format of the input form to correspond to the format of the input data. Example: This on-line account form is typical for structured formats, with simple textboxes for most input and no error checking performed until the entire form is submitted. The only potential improvements would have been a more structured approach to the zip code and phone number entries. CS 275 Tidwell Course Notes

Pattern #70: Fill-In-The-Blanks When user input cannot easily be presented in the standard label/control format, it is sometimes possible to present it as a simple fill-in-the-blank. Example: Microsoft Excel allows the user to “goal seek”, i.e. to set one spreadsheet cell’s value to a specific goal by altering a related cell’s value to achieve that goal. CS 275 Tidwell Course Notes

Pattern #71: Input Hints Include an explanatory comment next to an input field that might not have clear functionality. Example: Microsoft Word’s “Find and Replace” form allows the user to jump forwards or backwards a specific number of units (pages, lines, tables, etc.), but the format for such jumps might require additional explanation. Note that the explanation is not included when the jump involves named units like bookmarks CS 275 Tidwell Course Notes

Pattern #72: Input Prompt Rather than leaving a text entry field blank, fill it with a prompt that indicates what the user is expected to enter. Example: When inserting headers and footers into Microsoft Word documents, input prompts are provided that temporarily detach the user from the WYSIWYG aspect of the interface (i.e., the header and footer entry controls will not appear when the actual document is printed). CS 275 Tidwell Course Notes

Pattern #73: Autocompletion When the user begins to input text that has a clear value, it is sometimes helpful to automatically complete that value’s entry. Example: Microsoft Excel helpfully auto-completes a field with a value corresponding to one it’s already seen in this column. Example: Microsoft Word cannot use context to determine that the word being attempted is “Febreze”, not “February”. CS 275 Tidwell Course Notes

Pattern #74: Dropdown Chooser Just as dropdown lists conserve screen space when employed for menus or combo boxes, the dropdown paradigm may be used for additional modes of user input. Example: Microsoft Word uses this approach for such activities as inserting tables, formatting columns, setting toolbar options, and selecting colors. CS 275 Tidwell Course Notes

Pattern #75: Illustrated Choices When presenting the user with a selection of choices, whenever possible, use images rather than simple text. Example: In Microsoft Word and PowerPoint, requests to insert more graphical objects results in a display of the graphical options. CS 275 Tidwell Course Notes

Pattern #76: List Builder When the user is being asked to create a list from another larger list, provide a mechanism for easily moving elements between the lists. Example: Two solutions to a Cafeteria application, one using add/remove buttons to create the day’s menu, and the other relying on a checked treeview. CS 275 Tidwell Course Notes

Pattern #77: Good Defaults Prefill entry fills with default values (if good ones exist) to reduce user labor or to provide examples of acceptable input values. Example: Microsoft PowerPoint doesn’t provide a mechanism for setting default values for print commands, relying on default values that might be quite different from a user’s regular choices. CS 275 Tidwell Course Notes

Pattern #78: Same-Page Error Messages Rather than generating a modal dialog box to notify the user of an error, indicate the error on the form currently in use, at a location on the page close to where the erroneous information resides. Example: When the user attempts an improper arithmetic command (like dividing by zero or taking the square root of a negative number), Microsoft Calculator displays the error in its output textbox rather than on a separate form. CS 275 Tidwell Course Notes