Lecture 4 Interface Design – Part 1 IMS2805 - Systems Design and Implementation.

Slides:



Advertisements
Similar presentations
EZ Grade Pro Becky Koss French & Spanish Teacher Lake-Lehman Sr. High School.
Advertisements

Teaching with Immersive Gaming: CPD 2 Using the NEnet Twigging Slide.
Getting started with LEGO NXT Mindstorms software This is intended to be a short introduction to the LEGO Mindstorms software and programming the LEGO.
Microsoft Office 2007-Illustrated Introductory, Windows Vista Edition Windows XP Unit A.
Outlook 2007: Advanced Mail Management Western Connecticut State University presents:
2-May-15 GUI Design. 2 HMI design There are entire college courses taught on HMI (Human-Machine Interface) design This is just a very brief presentation.
Computer Training for Elders.  We make some assumptions about who you are: ◦ You are interested in using a computer for a few basic tasks (to begin with)
MODULE 4 File and Folder Management. Creating file and folder A computer file is a resource for storing information, which is available to a computer.
Tailoring Needs Chapter 3. Contents This presentation covers the following: – Design considerations for tailored data-entry screens – Design considerations.
8.1 INTERFACE DESIGN IMS Systems Analysis and Design.
How to post to Wordpress Chruton Budd. Click on the Login link.
XP Exploring the Basics of Microsoft Windows XP1 Exploring the Basics of Windows XP.
Human Computer Interface. HCI and Designing the User Interface The user interface is a critical part of an information system -- it is what the users.
Lecture 7a Interface Design IMS1002 /CSE1205 Information Systems 2.
A wonderful informal assessment tool! Created by Joell Wilkins using the Apple app, so please note Android apps might be different. This powerpoint may.
Using the Unity 98 Cordless Response System Directions : Courtesy of IHC public relations.
IMS Lecture 3.1 Introduction to Interface Design IMS Systems Design and Implementation.
IMS Lecture 3.2 Introduction to Interface Design IMS Systems Design and Implementation.
Inventory Throughout this slide show there will be hyperlinks (highlighted in blue) follow the hyperlinks to navigate to the specified Topic or Figure.
 When you receive a new you will be shown a highlighted in yellow box where your can be found  To open your new just double click.
Key Applications Module Lesson 12 — Word Essentials
Fundamentals of Programming in Visual Basic 3.1 Visual basic Objects Visual Basic programs display a Windows style screen (called a form) with boxes into.
Conversational Computers
Access Tutorial 10 Automating Tasks with Macros
Learning to program using Minecraft. Learning Objective Know what Minecraft is and to explain some of it’s uses Build a simple house in creative mode.
An Introduction to Microsoft Word. Microsoft Word This program allows you to type letters, papers, reports and even books. It is available through the.
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.
Information guide.
SMART Response Initial Set-up: Windows PC Teacher and Class Set-up Creating a Quiz, Test, or Survey Delivering an Assessment Reports Additional Question.
XP New Perspectives on Introducing Microsoft Office XP Tutorial 1 1 Introducing Microsoft Office XP Tutorial 1.
Moodle (Course Management Systems). Assignments 1 Assignments are a refreshingly simple method for collecting student work. They are a simple and flexible.
CIS—100 Chapter 15—Windows Vista 1. Parts of a Window 2.
Introduction to Visual Basic. Quick Links Windows Application Programming Event-Driven Application Becoming familiar with VB Control Objects Saving and.
How to use the internet The internet is a wide ranging network that thousands of people use everyday. It is a useful tool in modern society that once one.
Accelerated Math Math Management Software for Ensuring Student Success Sue Hornbach September 18, 2001.
Designing Interface Components. Components Navigation components - the user uses these components to give instructions. Input – Components that are used.
An Introduction to Microsoft Word. Microsoft Word This program allows you to type letters, papers, and other documents. This program allows you to type.
XP 1 Microsoft Word 2002 Tutorial 1 – Creating a Document.
1 Advanced Topics in Access How to create forms and reports Andrew Yu 03/04/2002.
Get out of your Inbox with Outlook 2007 Keep track of messages The first time you start Outlook 2007, you’ll notice something new. It’s called the To-Do.
1 Κατανεμημένες Διαδικτυακές Εφαρμογές Πολυμέσων Γιάννης Πετράκης.
Exploring Windows and Essential Computing Concepts 1 Windows Desktop u Windows Basics u Icon u Start Button u My Computer u Network Neighborhood u Recycle.
RIGHT Mouse Button Formatting Cut Copy Paste Save LEFT Mouse Button MAIN BUTTON Single clicks Double clicks Drag Highlight.
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.
CIS111 PC Literacy Getting Started with Windows XP.
 When you receive a new you will be shown a highlighted in yellow box where your can be found  To open your new just double click.
As you look at an iMac you will notice that there are no buttons on the front of the machine as shown in figure 1.
Optimizing Your Computer To Run Faster Using Msconfig Technical Demonstration by: Chris Kilkenny.
Lesson 10 - Mail Merge and Reviewing Documents Advanced Microsoft Word.
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.
Build a database V: Create forms for a new Access database Overview: A window into your data So far in this series of courses, you’ve built tables, relationships,
Class Discussion Boards. This is a tour of Manhattan’s Class Discussion Board Module. You’ll find that although there are lots of different ‘modules’
Welcome to the New BusinessPLUS Ordering system The Basics 1 Created by Teresa Zinkgraf.
Lesson 14: Exploring Excel Learning Objectives After studying this lesson, you will be able to:  Explain ways Excel can help your productivity.
Lesson 1: Exploring Excel Learning Objectives After studying this lesson, you will be able to:  Explain ways Excel can help your productivity.
Office Management Tool - II Institute of Management Sciences Muhammad Shahzad Ali Lec 8: Introduction to MS - PROJECT L E C T U R E 8 INTRODUCTION TO MS.
Basics of Windows 95/98/NT. Versions of Windows Windows 95 and 98 used mainly on standalone computers Windows NT used on networked computers (as in our.
Lesson 1. Security At the menu bar at the top you will see the word Tools. Click your mouse on Tools scroll down to Macro. Move the Mouse over and down.
Photoshop Actions Lights, Camera, Actions in Photoshop.
VB.NET and Databases. ADO.NET VB.Net allows you many ways to connect to a database. The technology used to interact with a database or data source is.
Microsoft Visual C# 2010 Fourth Edition Chapter 3 Using GUI Objects and the Visual Studio IDE.
Recording Your Script and Creating Your Podcast !!You are not finished until you have completed all steps on all of the slides up to and including Slide.
Key Applications Module Lesson 12 — Word Essentials Computer Literacy BASICS.
Fundamentals of Windows Mouse n 4 Basic Operations: –Pointing –Clicking –Double Clicking –Dragging.
Module 1: Getting Started with Windows 95
Key Applications Module Lesson 12 — Word Essentials
Word 2007 Basics TCC July 2011.
GUI Design 24-Feb-19.
European Computer Driving Licence
Key Applications Module Lesson 12 — Word Essentials
Presentation transcript:

Lecture 4 Interface Design – Part 1 IMS Systems Design and Implementation

IMS Human–Computer Interface Design INTERFACEINTERFACE INTERFACEINTERFACE Programs Database end user direct user The interface is the link between the users and the computer To many users the interface is the system

IMS The Basics of Interface Design Five Commandments:  Support “Transportability of Knowledge”  Be Consistent  Provide Feedback  Use Drab Colours  Make the User Boss

IMS Transportability of Knowledge  Make use of what the user already knows:  Example: File Exit quits Windows applications  Answers lots of design questions for you:  What are menus? Things that drop down from the top.  What’s the first menu option? File  What’s the last menu option? Help  What does the word exit mean? Quit the application.

IMS Axiom: Follow Microsoft’s Lead  The user knows how to drive Windows applications.  Don’t scramble the positions of the brake, accelerator and clutch pedals!  Grit your teeth at Microsoft’s design errors and reproduce them

IMS Be Consistent  Always do the same thing in the same way.  It’s always Exit  Exit only means “Leave this application”  Exit never means “Go back to the previous screen.” or “Go back to the splash screen.”  The (Drop-Down) Menus are always the same.  If menu options are inappropriate in particular locations, dim them.  The words you use to refer to objects are the same across screens.

IMS Transportability and Consistency Work Together  Any exception means:  The user always has to stop and think:  “Is this the exception?”  “Do I have to think twice about this one?”  So any breakdown in consistency or transportability means:  The user is slowed down  The user is frustrated  The user makes more mistakes

IMS Consistency Is Harder Than You Think  You have to remember what you did 3 days ago.  You have to keep track of what your team does.  company/project standards are useful  You may have to revamp your system because:  You better understand what the user wants  You better understand how the system works  You better understand the task  Start with the assumption you’ll probably get the interface wrong at the beginning.  Budget time to go back over your system to make it consistent.

IMS Consistency in Appearance and Performance  These aren’t the same.  You can see inconsistency in appearance but not in performance  How (and when) does your system respond to an input error?  When do you prompt the users?  How does the user access the Help system? (i.e., does [F1] always work?)  How must the user enter dates, percentages, etc. ?  Where do forms appear on the screen?

IMS Feedback Lets the User Know What’s Going on  Examples:  A button goes down when you click it.  The mouse pointer turns into an hourglass while short tasks run.  There’s a progress bar for long tasks.  Objects always respond to actions on them. Something always shows you that it’s worked.  Negative Example:  Fill in a form, click on the Save button  Nothing happens……The user is left in doubt.

IMS Provide Feedback Without Pestering the User  Do we pop up a message box saying that the data has been saved?  Probably not: Why not just clear the data entry areas on the form?  Good feedback:  Isn’t intrusive.  Doesn’t require action on the part of the user.  Bad feedback takes the user’s mind off what they’re doing and makes them think about the system. Always bad.  Good feedback doesn’t keep the user from learning by exploration

IMS Learning by Exploration  Users like to learn this way.  Let them. Don’t be too fussy about what they can do, or the order they can do it in.  Provide feedback when:  They are about to fall off a cliff.. but there aren’t that many cliffs:  Deleting the corporate database is one.  Killing the system/document/process they are working on might be another.  They ask for help:  Context sensitive ([F1]) help is good feedback if well done.  Bad help systems won’t be used.

IMS Colour  Some colours cause problems (especially red):  Possible male colour blindness, but more general  Red seems dim, as very few cones sensitive to red in retina  3D effect of red on green or green on red for everyone  red seems fuzzy around edges

IMS Colour Aesthetics  Colour perception is personal  What looks good to you won’t look good to many others  (What looks garish and yuckie to you may look wonderful to others)  So  Drab Is Best  Grit your teeth, curse your high school teachers, and build drab systems with no pictures (except at the start) and colours like the Microsoft defaults.

IMS Who's Boss Around Here?  In traditional computer programs  The program walks the user through a series of steps  The user has to perform these steps correctly and in the required order  The program (an programmer) knows in advance what the user is doing at any time.  The program and programmer are always in control (and there’s always a known point, called the control point, moving through the program)  So traditional programmers speak of the “flow of control” through the program.

IMS There’s No Point of Control  Control is passed to the user  Within reason they can:  Do what they want in the order they want  Enter partial and incomplete data  Stop in the middle of a task  Leave blank and incorrect data on the screen for awhile  The computer program is passive  The user is active  The user becomes the boss

IMS The User-Program Dialog  First the user owns the screen, and enters anything they want in any order.  The user passes control to the program, usually by clicking a button or selecting a menu option.  The program does its checking and tells the user about any problems.  The program never interrupts the user while they own the screen.  No checking takes place until the user passes control to the program.

IMS The Trade-off  This approach makes programming harder (and programmers insecure!)  It makes program use much easier.  Given that the user is always the boss, lots of tasks are easier:  We know never to beep in righteous indignation  We know that error messages must be polite and respectful  We know never to use those gizmos that edit input on the fly  We know we must use tools (e.g., drop down list boxes) so the user can’t make an error.  User Errors are usually Programmer Errors

IMS References  HOFFER, J.A., GEORGE, J.F. and VALACICH (2002) 3rd ed., Modern Systems Analysis and Design, Prentice-Hall, New Jersey, Chapter 14  WHITTEN, J.L., BENTLEY, L.D. and DITTMAN, K.C. (2001) 5th ed., Systems Analysis and Design Methods, Irwin/McGraw-HilI, New York, NY. Chapters 14, 15

IMS References  Don Norman’s The Design of Everyday Things (Doubleday Currency 1986)  Very useful and general discussions of the problems of designing interfaces applied to doors, windows, watertaps and computer systems. A wonderful book.  Alan Cooper’s About Face: The Essentials of User Interface Design (Programmer’s Press, 1995)  Practical advice combined with criticism of a number of standard aspects of interface design. Amusing, exciting, useful and frustrating.