CS 235: User Interface Design October 8 Class Meeting Department of Computer Science San Jose State University Fall 2014 Instructor: Ron Mak www.cs.sjsu.edu/~mak.

Slides:



Advertisements
Similar presentations
Author: Steve Krug Presented by: Nicole Wilson
Advertisements

A Common Sense Approach to Web Usability Steve Krug Highly Recommend Resource!
Final project Steve Krug Don’t make me think. Principle #1 How we really use the web Have something on the page that catches the readers interest. -Users.
Web E’s goal is for you to understand how to create an initial interaction design and how to evaluate that design by studying a sample. Web F’s goal is.
Location Based Social Networking For All Presenter: Danny Swisher.
Group Project. Don’t make me think Steve Krug (2006)
Presentation: Usability Testing Steve Laumaillet November 22, 2004 Comp 585 V&V, Fall 2004.
Web Design, Usability, and Aesthetics 2 Billboard Design 101 “Designing pages for scanning not reading” Notes from book “Don’t Make Me Think: by Steve.
Web Design, Usability, and Aesthetics 1 Notes from book “Don’t Make Me Think: A Common Sense Approach to Web Usability” by Steve Krug.
Website: Best Practices. Sources: The World Wide Web Consortium the main international standards organization for the World Wide Web Research-Based Web.
Damian Gordon.  Summary and Relevance of topic paper  Definition of Usability Testing ◦ Formal vs. Informal methods of testing  Testing Basics ◦ Five.
Web 2.0 Testing and Marketing E-engagement capacity enhancement for NGOs HKU ExCEL3.
CS 235: User Interface Design January 22 Class Meeting
Website Design. Designing and creating different elements involved in developing a website for e- commerce can help you identify and describe the components.
STEVE KRUG’S WEB DESIGN PRINCIPLE BY YAOFENG CHEN WELCOME TO THE.
Nick Donnarumma. We are either very lazy or very efficient because we tend not to read pages. We scan them instead to save time. We don’t figure out how.
CSI-553 Internet Information Presented by: Ignacio Castro June 28, 2006 Internet Usability.
CS 235: User Interface Design August 27 Class Meeting Department of Computer Science San Jose State University Spring 2015 Instructor: Ron Mak
CS 235: User Interface Design August 27 Class Meeting Department of Computer Science San Jose State University Fall 2014 Instructor: Ron Mak
CS 235: User Interface Design December 8 Class Meeting Department of Computer Science San Jose State University Fall 2014 Instructor: Ron Mak
Dawn Pedersen. Web Interfaces Web interfaces allow a user to interact with a website. The simplest web interfaces provide information and allow the user.
CS 235: User Interface Design February 17 Class Meeting Department of Computer Science San Jose State University Spring 2015 Instructor: Ron Mak
From Don’t Make Me Think by Steve Krug. Avoid cute or clever names, marketing induced names, company- specific names and unfamiliar technical names.
What Is Usability? Usability is a quality attribute that assesses how easy Web sites are to use. “Usability" also refers to methods for improving ease-of-use.
Don’t Make Me Think Steve Krug Dean Steuer MFC 215.
© Anselm Spoerri Lecture 14 Course Review –Course Objectives –Design Principles Evaluation Criteria used for Term Project.
My Future Finances A Web quest designed for sixth grade math Designed By: Elizabeth Cote Teacher’s Page Conclusion Process Task.
Small-Scale Usability Testing “ Evolution Not Revolution” Darlene Fichter March 12, 2003 Computers in Libraries 2003.
CS 235: User Interface Design August 25 Class Meeting Department of Computer Science San Jose State University Fall 2014 Instructor: Ron Mak
User Centered Learning Design Ranvir Bahl (PMP, CSM)
CS 235: User Interface Design September 29 Class Meeting Department of Computer Science San Jose State University Fall 2014 Instructor: Ron Mak
Don’t Make me Think Guiding Principles Summarized by Andrew Piatek
Usability. Definition of Usability Usability is a quality attribute that assesses how easy user interfaces are to use. The word "usability" also refers.
CS 235: User Interface Design February 19 Class Meeting Department of Computer Science San Jose State University Spring 2015 Instructor: Ron Mak
CS 235: User Interface Design October 15 Class Meeting Department of Computer Science San Jose State University Fall 2014 Instructor: Ron Mak
CS 235: User Interface Design October 22 Class Meeting Department of Computer Science San Jose State University Fall 2014 Instructor: Ron Mak
What is Usability? Usability Is a measure of how easy it is to use something: –How easy will the use of the software be for a typical user to understand,
CS 235: User Interface Design March 10 Class Meeting Department of Computer Science San Jose State University Spring 2015 Instructor: Ron Mak
Usability Testing CS774 Human Computer Interaction Spring 2004.
Usability Testing & Web Design by Alex Andujar. What is Usability? Usability measures the quality of a user's experience when interacting with a Web site,
Unstated Requirements And useability 1. Many UI decisions End up being made by the technical development/implementation staff End up being made by the.
CS 235: User Interface Design September 22 Class Meeting Department of Computer Science San Jose State University Fall 2014 Instructor: Ron Mak
CS 235: User Interface Design September 3 Class Meeting Department of Computer Science San Jose State University Fall 2014 Instructor: Ron Mak
Web Usability1. Goal : Your average user can use it without frustration. Usability guidelines:  Don’t make users think.  Avoid obscure messages. Web.
CS 174: Web Programming November 25 Class Meeting Department of Computer Science San Jose State University Fall 2015 Instructor: Ron Mak
Introduction to Usability By : Sumathie Sundaresan.
CS 151: Object-Oriented Design August 29 Class Meeting Department of Computer Science San Jose State University Spring 2012 Instructor: Ron Mak
CS 174: Web Programming December 7 Class Meeting Department of Computer Science San Jose State University Fall 2015 Instructor: Ron Mak
By Godwin Alemoh. What is usability testing Usability testing: is the process of carrying out experiments to find out specific information about a design.
Don’t Make Me Think Author: Steve Krug Presentation by: Taina Castro Author: Steve Krug Presentation by: Taina Castro.
Dawn Pedersen American River College. What’s an Interface? The connection between a user and a machine. Interfaces provide complex information in a usable.
CS 149: Operating Systems March 5 Class Meeting Department of Computer Science San Jose State University Spring 2015 Instructor: Ron Mak
Web Page Design The Key to a Successful Web Page by Judy Bogdanets.
CS 160 and CMPE/SE 131 Software Engineering February 18 Class Meeting Department of Computer Science Department of Computer Engineering San José State.
Reading Comprehension Strategies
Design for usability E6: Human Factors Design IB Technology.
CMPE 280 Web UI Design and Development August 29 Class Meeting
Usability Testing and Web Design
Open for Business: Website User Testing.
A Common Sense Approach to Web Usability By Steve Krug, 2000
CS 615 – Final Presentation The Personal Advisor Team
Homegrown Usability Testing-- Will It Provide Results?
Homepage and taglines.
Don’t make me think Usability.
CMPE/SE 131 Software Engineering April 13 Class Meeting
UX and UI.
Krug Chapter 2 How We Really Use the Web and Web Site Design
CMPE 280 Web UI Design and Development May 9 Class Meeting
Usability 1.0 J. Richard Stevens.
Presentation transcript:

CS 235: User Interface Design October 8 Class Meeting Department of Computer Science San Jose State University Fall 2014 Instructor: Ron Mak

Computer Science Dept. Fall 2014: October 8 CS 235: User Interface Design © R. Mak Hand-Eye Coordination  Pointing at objects on a display and moving pointers along constrained paths follow consistent, quantitative laws. _ 2

Computer Science Dept. Fall 2014: October 8 CS 235: User Interface Design © R. Mak Fitts’s Law for Pointing at Displayed Targets  Where: T = time to move to the target D = distance to the target W = width of the target a = a measure of the ease of starting and stopping the movement b = a measure of the average difficulty of moving the hand and pointing the device 3

Computer Science Dept. Fall 2014: October 8 CS 235: User Interface Design © R. Mak Fitts’s Law, cont’d  Velocity over time as the pointer moves to the target: 4 Designing with the Mind in Mind, 2 nd ed. by Jeff Johnson Morgan Kaufmann, 2014

Computer Science Dept. Fall 2014: October 8 CS 235: User Interface Design © R. Mak Fitts’s Law, cont’d  Users hit on-screen targets faster the closer and larger the targets are.  The more the distance decreases or the target size increases, the less the decrease in pointing time. Beyond a certain size, making the target even larger adds little benefit. Below a certain distance, making the target closer doesn’t help much. 5

Computer Science Dept. Fall 2014: October 8 CS 235: User Interface Design © R. Mak Fitts’s Law, cont’d 6 Designing with the Mind in Mind, 2 nd ed. by Jeff Johnson Morgan Kaufmann, 2014

Computer Science Dept. Fall 2014: October 8 CS 235: User Interface Design © R. Mak Targets Too Small 7 Designing with the Mind in Mind, 2 nd ed. by Jeff Johnson Morgan Kaufmann, 2014

Computer Science Dept. Fall 2014: October 8 CS 235: User Interface Design © R. Mak Larger Target Sizes 8 Designing with the Mind in Mind, 2 nd ed. by Jeff Johnson Morgan Kaufmann, 2014

Computer Science Dept. Fall 2014: October 8 CS 235: User Interface Design © R. Mak Steering Law  If you must keep a pointer within a certain confined path while moving it to a target, then the wider the path, the faster you can move the pointer to the target. 9 Designing with the Mind in Mind, 2 nd ed. by Jeff Johnson Morgan Kaufmann, 2014

Computer Science Dept. Fall 2014: October 8 CS 235: User Interface Design © R. Mak Steering Law, cont’d  Difficult: Multi-level pull-right menus: 10 Designing with the Mind in Mind, 2 nd ed. by Jeff Johnson Morgan Kaufmann, 2014

Computer Science Dept. Fall 2014: October 8 CS 235: User Interface Design © R. Mak Steering Law, cont’d 11 OriginalImproved Designing with the Mind in Mind, 2 nd ed. by Jeff Johnson Morgan Kaufmann, 2014

Computer Science Dept. Fall 2014: October 8 CS 235: User Interface Design © R. Mak How to Conduct a Simple Usability Test  Seat the tester in front of your website. One member of the design team leads the test. The rest of the design team observes.  First ask the tester to examine the home page. Have the tester describe what he thinks the website is all about. _ 12

Computer Science Dept. Fall 2014: October 8 CS 235: User Interface Design © R. Mak How to Conduct a Simple Usability Test, cont’d  Give the tester a specific goal to achieve using the website. Your website prototype should implement at least two use cases, each of which achieves a goal. The use cases should be as realistic as possible. _ 13

Computer Science Dept. Fall 2014: October 8 CS 235: User Interface Design © R. Mak How to Conduct a Simple Usability Test, cont’d  The tester and the design team member have an ongoing conversation. Do not give the tester instructions on how to achieve the goal. Stay neutral. The tester tells the design team member what he’s thinking about the website and what he’s attempting to do. _ 14

Computer Science Dept. Fall 2014: October 8 CS 235: User Interface Design © R. Mak How to Conduct a Simple Usability Test, cont’d  The design team observes and records what and where the tester has problems.  After the tests are over, the entire design team has a debriefing meeting to discuss:  What design problems were uncovered by the tests. How to fix them.  Write a Usability Test Report. _ 15

Computer Science Dept. Fall 2014: October 8 CS 235: User Interface Design © R. Mak Usability Test Report  What was the web application?  What use cases were tested? What was the goal of each one?  How well did the testers achieve each goal?  What problems were uncovered? Describe at least 4 problems.  What design faults caused each problem?  How to fix each problem? 16

Computer Science Dept. Fall 2014: October 8 CS 235: User Interface Design © R. Mak Assignment #3: Usability Testing  Each team creates a web app prototype with at least two interactive use cases.  Each use case must accomplish a specific task.  During usability testing, a student will be picked at random to test each team’s application. Not a student from the client or design teams. The student tester will attempt each use case with no prompting from the design team. _ 17

Computer Science Dept. Fall 2014: October 8 CS 235: User Interface Design © R. Mak Assignment #3: Usability Testing, cont’d  The design team will observe the test and write a Usability Test Report. What problems were observed? What design fault caused each problem? What improvements can be made?  Usability tests will occur October 20 and 22.  Due Friday, Oct. 24: Copy of your original prototype. Usability Test Report 18

Computer Science Dept. Fall 2014: October 8 CS 235: User Interface Design © R. Mak Assignment #3: Usability Testing, cont’d  Go to this website: and watch the “Demo Usability Test” video. The actual test starts at 6:00. During the tests we’ll do in class, you don’t need to do the initial chat. Notice how the tester and the design team member have a constant conversation with each other. _ 19

Computer Science Dept. Fall 2014: October 8 CS 235: User Interface Design © R. Mak A Good Book on Web Usability 20

Computer Science Dept. Fall 2014: October 8 CS 235: User Interface Design © R. Mak Definitions of Usability  Useful Does it do something people need done?  Learnable Can people figure out how to use it?  Memorable Do they have to relearn it each time they use it?  Effective Does it get the job done? 21

Computer Science Dept. Fall 2014: October 8 CS 235: User Interface Design © R. Mak Definitions of Usability, cont’d  Efficient Does it do it with a reasonable amount of time and effort?  Desirable Do people want it?  Delightful Is using it enjoyable, or even fun? 22 “A person of average (or even below average) ability and experience can figure out how to use the thing to accomplish something without it being more trouble than it’s worth.” Don’t Make Me Think, Revisited by Steve Krug New Riders, 2014

Computer Science Dept. Fall 2014: October 8 CS 235: User Interface Design © R. Mak Don’t Make Me Think  What is clickable? 23 Don’t Make Me Think, Revisited by Steve Krug New Riders, 2014

Computer Science Dept. Fall 2014: October 8 CS 235: User Interface Design © R. Mak Don’t Make Me Think, cont’d  Booking a flight 24 Don’t Make Me Think, Revisited by Steve Krug New Riders, 2014

Computer Science Dept. Fall 2014: October 8 CS 235: User Interface Design © R. Mak Users Don’t Read Pages  Users scan web pages.  Users use the web to get something done.  Users know they don’t have to read everything.  Scanning is a basic skill.  Therefore, it must be easy to find the key components of a web page.  Format pages to facilitate scanning. _ 25

Computer Science Dept. Fall 2014: October 8 CS 235: User Interface Design © R. Mak Users “Satisfice”  Users don’t make optimal choices when looking for desired items on web pages.  Instead, users “satisfice” – they make the first reasonable choice. satisfice = a made-up word that combines “satisfy” + “suffice” _ 26

Computer Science Dept. Fall 2014: October 8 CS 235: User Interface Design © R. Mak Create Effective Visual Hierarchies  The more important something is, the more prominent it should be. 27 Don’t Make Me Think, Revisited by Steve Krug New Riders, 2014

Computer Science Dept. Fall 2014: October 8 CS 235: User Interface Design © R. Mak Create Effective Visual Hierarchies, cont’d  Things that are related logically should be related visually. 28 Don’t Make Me Think, Revisited by Steve Krug New Riders, 2014

Computer Science Dept. Fall 2014: October 8 CS 235: User Interface Design © R. Mak Create Effective Visual Hierarchies, cont’d  Use nesting to show what is part of what. 29 Don’t Make Me Think, Revisited by Steve Krug New Riders, 2014

Computer Science Dept. Fall 2014: October 8 CS 235: User Interface Design © R. Mak Create Effective Visual Hierarchies, cont’d 30 Don’t Make Me Think, Revisited by Steve Krug New Riders, 2014

Computer Science Dept. Fall 2014: October 8 CS 235: User Interface Design © R. Mak Create Effective Visual Hierarchies, cont’d 31 WrongRight Don’t Make Me Think, Revisited by Steve Krug New Riders, 2014

Computer Science Dept. Fall 2014: October 8 CS 235: User Interface Design © R. Mak Following the “Scent of Information”  Users don’t mind clicking a lot to find desired information on a website as long as: Each click is painless. They have continued confidence that they’re on the right track to finding their information “prey”. _ 32

Computer Science Dept. Fall 2014: October 8 CS 235: User Interface Design © R. Mak Avoid Showing Confusing Options  A confused user may decide it’s not worth it. 33 Don’t Make Me Think, Revisited by Steve Krug New Riders, 2014

Computer Science Dept. Fall 2014: October 8 CS 235: User Interface Design © R. Mak Avoid Showing Confusing Options, cont’d  Display only relevant options. 34 Don’t Make Me Think, Revisited by Steve Krug New Riders, 2014

Computer Science Dept. Fall 2014: October 8 CS 235: User Interface Design © R. Mak The Home Page  What is the big picture?  What is this website about?  Users must be able to answer these questions within the first few seconds.  The first few seconds a user spends on a new website are critical. You must quickly get the main point across. _ 35

Computer Science Dept. Fall 2014: October 8 CS 235: User Interface Design © R. Mak The Home Page, cont’d  Not every visitor to your website will start with the home page. The user may actually start with some internal page after following a link.  Therefore, make it easy to return to the home page from every page. _ 36

Computer Science Dept. Fall 2014: October 8 CS 235: User Interface Design © R. Mak Website Taglines  Good taglines are clear and informative and explain exactly what your website or your organization does. 37 Don’t Make Me Think, Revisited by Steve Krug New Riders, 2014

Computer Science Dept. Fall 2014: October 8 CS 235: User Interface Design © R. Mak Website Taglines, cont’d  Good taglines are just long enough, but not too long. Six to eight words seem long enough to convey a full thought, but short enough to absorb easily. 38 Don’t Make Me Think, Revisited by Steve Krug New Riders, 2014

Computer Science Dept. Fall 2014: October 8 CS 235: User Interface Design © R. Mak Website Taglines, cont’d  Good taglines convey differentiation and a clear benefit. A really good tagline is one that no one else in the world could use except you. 39 Don’t Make Me Think, Revisited by Steve Krug New Riders, 2014

Computer Science Dept. Fall 2014: October 8 CS 235: User Interface Design © R. Mak Website Taglines, cont’d  Bad taglines sound generic. 40 Don’t Make Me Think, Revisited by Steve Krug New Riders, 2014

Computer Science Dept. Fall 2014: October 8 CS 235: User Interface Design © R. Mak Website Taglines, cont’d  Good taglines are personable, lively, and sometimes clever. Clever is good, but only if the cleverness helps convey—not obscure—the benefit. 41 Don’t Make Me Think, Revisited by Steve Krug New Riders, 2014