Introduction to Graphical User Interfaces Spring 2014 Instructor: Wayne Summers Room 453, CCT Building Phone: 706-507-8170

Slides:



Advertisements
Similar presentations
3.01D Design Multimedia Presentations
Advertisements

Designing a Graphical User Interface (GUI) 10 IST – Topic 6.
DBSYSTEMS 1 of 23 Chapter 6 DB System Development: Forms and Reports 1 Based on G. Post, DBMS: Designing & Building Business Applications University of.
© by Pearson Education, Inc. All Rights Reserved.
How to prepare a PowerPoint presentation
CS575 - Human Issues in Computing CSULA Spring 2006 Human Impact of UI Design Paradigms (PART 1 – Overview) Robert Ritchey and Ruben Campos.
UNIX Chapter 01 Overview of Operating Systems Mr. Mohammad A. Smirat.
1 / 31 CS 425/625 Software Engineering User Interface Design Based on Chapter 15 of the textbook [SE-6] Ian Sommerville, Software Engineering, 6 th Ed.,
About the Presentations The presentations cover the objectives found in the opening of each chapter. All chapter objectives are listed in the beginning.
The Importance of the User Interface Lecture-1 The Essential Guide to UI Design: Chapter 1 1Computer Systems Interface.
PowerPoint Presentation Tips & Tricks USD 261 Leadership Academy Lisa Cundiff.
A Tour of Visual Basic BACS 287. Early History of Basic Beginners All-Purpose Symbolic Instruction Code An “Interpreted” teaching language English-like.
Chapter 12 Designing Interfaces and Dialogues
Prototype & Design Computer Inputs. How to Prototype & Design Computer Inputs Step 1: Review Input Requirements Step 2: Select the GUI Controls Step 3:
CS 352, W12 Eric Happe, Daniel Sills, Daniel Thornton, Marcos Zavala, Ben Zoon ANDROID/IOS RPG GAME UI.
Operating Systems Chapter 4.
Guide to MCSE , Second Edition, Enhanced 1 Objectives Understand and use the Control Panel applets Describe the versatility of the Microsoft Management.
User Interface Theory & Design
Lecture Set 3 Introduction to Visual Basic Concepts Part A – User Interfaces and Windows Forms – The Toolbox.
11.10 Human Computer Interface www. ICT-Teacher.com.
Unit 1_9 Human Computer Interface. Why have an Interface? The user needs to issue instructions Problem diagnosis The Computer needs to tell the user what.
Computer Graphics Lecture 28 Fasih ur Rehman. Last Class GUI Attributes – Windows, icons, menus, pointing devices, graphics Advantages Design Process.
HTML presentation Embedding Graphics in Web Pages n HTML uses an empty tag called the (image tag) n n n or n n n Note: all web production tools do insert.
USER INTERFACE.
MarkNotes Question 1 The Human Computer Interface (HCI) is an important part of an ICT system. Describe four factors which should be taken.
Enhancing the Graphical User Interface Multiple Forms, Controls, and Menus.
Essential Guide to User Interface Design PART 1 The User Interface – Introduction and Overview Chapter 1 – Importance of the User Interface.
Chapter Two Designing Applications Programming with Microsoft Visual Basic th Edition.
CS 352, W12 Eric Happe, Daniel Sills, Daniel Thornton, Marcos Zavala, Ben Zoon ANDROID/IOS RPG GAME UI.
User Interface Theory & Design Lecture 6a 1.  User interface is everything the end user comes into contact with while using the system  To the user,
E.g.: MS-DOS interface. DIR C: /W /A:D will list all the directories in the root directory of drive C in wide list format. Disadvantage is that commands.
CS 352, W12 Eric Happe, Daniel Sills, Daniel Thornton, Marcos Zavala, Ben Zoon ANDROID/IOS RPG GAME UI.
PowerPoint Presentation Tips & Tricks USD 261 Leadership Academy Lisa Cundiff.
1 Human Computer Interaction Week 5 Interaction Devices and Input-Output.
SD1230 Unit 6 Desktop Applications. Course Objectives During this unit, we will cover the following course objectives: – Identify the characteristics.
Accessibility Features in. What is on the screen Contents of active windows Menu items Text that you have typed Narrator Screen reader program that reads:
This is a personal evaluation that was carried out after the completion of my project one and two. The next slide shows the summary of the key points.
Different Types of HCI CLI Menu Driven GUI NLI
USER INTERFACE DESIGN (UID). Introduction & Overview The interface is the way to communicate with a product Everything we interact with an interface Eg.
Using a Projector Best Practices. Must Have… Must Have  Large, clear text: Good: Welcome! Bad: Welcome! Notice how difficult it is to see fancy fonts!
Importance of user interface design – Useful, useable, used Three golden rules – Place the user in control – Reduce the user’s memory load – Make the.
Human Computer Interface INT211
Oct 091 Example Program DemoInputValidation1.java DemoInputValidation2.java.
Accessibility Features in. To make the computer accessible to people of ALL abilities. Why do we have accessibility features on the computer?
Web Interface Design Basic GUI and Web layouts Fig H.12: Basic Layouts of Web and Graphic User Interfaces.
1 Interaction Devices CIS 375 Bruce R. Maxim UM-Dearborn.
Introduction to Computing Slides By ADEELA MUSTAFA.
MarkNotes Question 1 The Human Computer Interface (HCI) is an important part of an ICT system. Describe four factors which should be taken.
Programming Logic and Design Seventh Edition Chapter 12 Event-Driven GUI Programming, Multithreading, and Animation.
The Information Systems Development Processes Chapter 9.
Allows the user and the computer to communicate with each other.
Chapter 6 : User interface design
Human Computer Interaction (HCI)
11.10 Human Computer Interface
Human Impact of UI Design Paradigms
System Design Ashima Wadhwa.
Folders, Icons, Shortcuts and Apps
Human Computer Interface
Human Computer Interaction (HCI)
McGraw-Hill Technology Education
Chapter 12 Choosing interaction devices: hardware components
Successful Website Accessibility Testing
GRAPHICAL USER INTERFACE
The Evoluton of the Information Machine
People and ICT INFO 2.
05 | Desktop Applications
Dialog Design 1 Basic Dialog Styles.
Chapter 4 Enhancing the Graphical User Interface
Human-computer interaction
Presentation transcript:

Introduction to Graphical User Interfaces Spring 2014 Instructor: Wayne Summers Room 453, CCT Building Phone:

Today's Schedule Introductions Syllabus GUI Design Principles Slide 1- 2

Introductions – About you … Your name, major track What you do apart from studying Your favorite course so far – and the one you’ve found most difficult What you expect to gain from this class Slide 1- 3

Syllabus Slide 1- 4

What is User Interface? Slide 1- 5

What is User Interface? The user interface is the aggregate of means by which people interact with the system—a machine, computer program or other complex tool. Two components: – Input, allowing the users to manipulate a system – Output, allowing the system to indicate the effects of the users' manipulation. Slide 1- 6

A Brief History of the Human- Computer Interface Punch cards, Line printersEarly computers (1950s- 60s) Keyboards, MonitorsCommand language based (1970s-1980s) Mouse, trackball, touch pad, touch screens Graphical User Interfaces (GUIs) (1990s - ) Multitouch screen, Voice, synthesized speech, gesture “Intelligent” interfaces (2000s - ) Slide 1- 7

Punch card, keypunch and then VDUs Slide 1- 8

Command Line User Interface Slide 1- 9

A Brief History of the Graphical User Interface in 77 seconds m1Mg&feature=related m1Mg&feature=related The MS Surface The MS Surface – a different take Slide 1- 10

Why User Interface is Important User needs must be satisfied in an effective and satisfying way User focus should be on the task, instead of the mechanism to perform the task. How would you describe a poorly designed user interface? Slide 1- 11

The Costs of Badly Designed Interfaces Slide 1- 12

The Costs of Badly Designed Interfaces o Confusion leads to mistakes, loss of productivity o Bad interfaces frustrates user, discourages use o Financial loss for user o Loss of market share for vendor Slide 1- 13

An Example of poor Design Slide You can sign in to your account and then choose security options … or can you?

Impact of Inefficient Screen Design on Processing Time (Galitz, 2007) ADITIONAL SECONDS REQUIRED PER SCREEN IN SECONDS ADDITIONAL PERSON-YEARS REQUIRED TO PROCESS 4.8 MILLION SCREENS PER YEAR Slide 1- 15

Benefits of good Design Slide 1- 16

Benefits of good Design Increased productivity Lower training time Lower customer support line costs More satisfied customers Rule of thumb:$1 invested in system usability returns $10 to $100 (IBM, 2001) Slide 1- 17

User Interface Design Guidelines “When developing an application, you should carefully plan the design of its user interface. A correctly designed user interface should be simple, self-explanatory, and without distracting features” (Gaddis & Irvine, p. 801) Slide 1- 18

Some User Interface Design Guidelines Provide a menu system Use color wisely – Use dark text on a light background – Use predefined Windows colors – Avoid bright colors Avoid nonstandard fonts Define a logical tab order Slide 1- 19

Some User Interface Design Guidelines Provide a menu system Use color wisely – Use dark text on a light background – Use predefined Windows colors – Avoid bright colors Avoid nonstandard fonts Define a logical tab order Slide 1- 20

Some User Interface Design Guidelines Provide a menu system Use color wisely – Use dark text on a light background – Use predefined Windows colors – Avoid bright colors Avoid nonstandard fonts Define a logical tab order Slide 1- 21

User Interface Design Guidelines (cont) Assign tool tips Provide keyboard access Group controls Position forms appropriately Provide a splash screen Slide 1- 22