CS 235: User Interface Design February 17 Class Meeting Department of Computer Science San Jose State University Spring 2015 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!
Don’t Make Me Think (the slides) Dan Fleck SWE 632 gmu
1 Today’s Goal: Web Design for Usability To become able to appreciate the role of usability in Web design To become able to identify some of the factors.
Introduction User Patterns September 4 th, User Patterns in Software Safe Exploration Instant Gratification Satisficing Changes in Midstream Deferred.
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.
Group Project. Don’t make me think Steve Krug (2006)
Prof. Anselm SpoerriWeb Design Summary1 Web Guiding Principles Diversity of Users & Rapid Change –Diverse users, diverse computers, diverse skills, diverse.
Web Design, Usability, and Aesthetics 3
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.
© Anselm Spoerri Lecture 14 Annotated Nike Ad Course Review –Course Objectives.
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
Developing the EdWeb- driven website mobile interface Usability research conducted February 2015 Findings and next steps Neil Allison University Website.
Color Theory in Web Design Web Design – Sec 2-2. Objectives  The student will: –Have a better understanding of effective use of color on the web. –Be.
Web Usability 101: Watch (and Discuss) A Live Test John Fritz UMBC.
Dawn Pedersen. Web Interfaces Web interfaces allow a user to interact with a website. The simplest web interfaces provide information and allow the user.
Designing for the Web 7 Useful Design Principles.
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.
CS 235: User Interface Design August 25 Class Meeting Department of Computer Science San Jose State University Fall 2014 Instructor: Ron Mak
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.
SWE205 Review Spring Why is software unusable? Users are no longer trained. Why? Feature creep Inherently hard: a problem of communication Designed.
CS 235: User Interface Design October 15 Class Meeting Department of Computer Science San Jose State University Fall 2014 Instructor: Ron Mak
Web Site Usability: Chapter 3 Billboard Design Summary Notes on Steve Krug Don’t Make Me Think New Riders, 2 nd Edition Ben Hunt Web 2.0 How to Design.
Website Usability presentation by Pasha Souvorin for Georgia Pathway in Advanced Web Design evaluating and planning for web design.
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 October 8 Class Meeting Department of Computer Science San Jose State University Fall 2014 Instructor: Ron Mak
Information Architecture Navigation. Goals 1. Organization systems 2. Navigation: Conventions 3. Login & Forms Task | Dreamweaver 4. Client Project 2.
CS 153: Concepts of Compiler Design August 26 Class Meeting Department of Computer Science San Jose State University Fall 2015 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.
Color Theory in Web Design Web Design – Sec 2-2. Objectives  The student will: –Have a better understanding of effective use of color on the web. –Be.
CS 174: Web Programming November 25 Class Meeting Department of Computer Science San Jose State University Fall 2015 Instructor: Ron Mak
CS 151: Object-Oriented Design August 29 Class Meeting Department of Computer Science San Jose State University Spring 2012 Instructor: Ron Mak
CS 235: User Interface Design April 30 Class Meeting Department of Computer Science San Jose State University Spring 2015 Instructor: Ron Mak
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.
Web Page Design The Key to a Successful Web Page by Judy Bogdanets.
Don’t Make Me Think Steve Krug. Don’t Make Me Think What To Do & Not To Do:  Use short and to the point titles on links and buttons  Use links and buttons.
CS 235: User Interface Design March 17 Class Meeting Department of Computer Science San Jose State University Spring 2015 Instructor: Ron Mak
Executive Summary - Human Factors Heuristic Evaluation 04/18/2014.
Reading Comprehension Strategies
CMPE 280 Web UI Design and Development August 29 Class Meeting
Usability Testing and Web Design
San jose public library: Center stage
Imran Hussain University of Management and Technology (UMT)
Naviance: Do What You Are Personality Survey
A Common Sense Approach to Web Usability By Steve Krug, 2000
Welcome to Naviance at Lowell High School
Homepage and taglines.
Don’t make me think Usability.
CMPE/SE 131 Software Engineering April 13 Class Meeting
DELIGHT WITH UX DESIGN RACHEL KORPELLA
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
Krug Chapter 6 Street signs and Breadcrumbs
Usability 1.0 J. Richard Stevens.
Presentation transcript:

CS 235: User Interface Design February 17 Class Meeting Department of Computer Science San Jose State University Spring 2015 Instructor: Ron Mak

Computer Science Dept. Spring 2015: February 17 CS 235: User Interface Design © R. Mak Your Application Prototype  Each team should build a working prototype of its application. Concentrate on designing a good user interface. Use UI design patterns.  The prototype doesn’t have to really work. “Fake it” enough so that looks realistic. Hard-code the interactions. OK for some execution paths not to work at all.  Make at least two of your use cases “work”. Concentrate on designing a good user experience. 2

Computer Science Dept. Spring 2015: February 17 CS 235: User Interface Design © R. Mak Your Application Prototype, cont’d  Bob Nicholson’s favorite wireframe tool: Balsamic Mockups  You will perform usability testing with your application prototypes. Determine how good your UI and UX designs are.  We will study how to perform usability testing starting next week. 3

Computer Science Dept. Spring 2015: February 17 CS 235: User Interface Design © R. Mak Assignment #2: Usability Testing  Each team chooses two interactive use cases from its web application prototype.  Each use case must accomplish a specific task. A significant task for the application. Not simply “log in”. 4

Computer Science Dept. Spring 2015: February 17 CS 235: User Interface Design © R. Mak Assignment #2: Usability Testing, cont’d  During usability testing, a student will be chosen 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 handholding from the test facilitator. The test facilitator will be a member of the application’s design team. The remaining members of the design team will observe and take copious notes. 5

Computer Science Dept. Spring 2015: February 17 CS 235: User Interface Design © R. Mak Assignment #2: Usability Testing, cont’d  Usability tests will occur February 24 and minutes each.  The design team will write a Usability Test Report. What problems were observed? What design fault caused each problem? What improvements can be made? Before and after screen shots. 6

Computer Science Dept. Spring 2015: February 17 CS 235: User Interface Design © R. Mak Assignment #2: Usability Testing, cont’d  Usability Test Reports due one week after the test. March 3 and 5.  Go to this website: and watch the “Demo Usability Test” video. The actual test starts at 6:00 into the video.  During the tests we’ll do in class, you don’t need to do the initial chat. Notice how the tester and the test facilitator have a constant conversation with each other. 7

Computer Science Dept. Spring 2015: February 17 CS 235: User Interface Design © R. Mak A Good Book on Web Usability 8

Computer Science Dept. Spring 2015: February 17 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? 9

Computer Science Dept. Spring 2015: February 17 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? 10 “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. Spring 2015: February 17 CS 235: User Interface Design © R. Mak Don’t Make Me Think 11  You don’t want users to have to think about your page. Don’t Make Me Think, Revisited by Steve Krug New Riders, 2014

Computer Science Dept. Spring 2015: February 17 CS 235: User Interface Design © R. Mak Don’t Make Me Think, cont’d  Things should be immediately obvious. 12 Don’t Make Me Think, Revisited by Steve Krug New Riders, 2014

Computer Science Dept. Spring 2015: February 17 CS 235: User Interface Design © R. Mak Don’t Make Me Think, cont’d  What is clickable? 13 Don’t Make Me Think, Revisited by Steve Krug New Riders, 2014

Computer Science Dept. Spring 2015: February 17 CS 235: User Interface Design © R. Mak Don’t Make Me Think, cont’d  Booking a flight 14 Don’t Make Me Think, Revisited by Steve Krug New Riders, 2014

Computer Science Dept. Spring 2015: February 17 CS 235: User Interface Design © R. Mak Users Don’t Read Pages  Users scan web pages. 15 Don’t Make Me Think, Revisited by Steve Krug New Riders, 2014

Computer Science Dept. Spring 2015: February 17 CS 235: User Interface Design © R. Mak 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. 16

Computer Science Dept. Spring 2015: February 17 CS 235: User Interface Design © R. Mak Users Scan Web Pages, cont’d 17 Don’t Make Me Think, Revisited by Steve Krug New Riders, 2014

Computer Science Dept. Spring 2015: February 17 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” 18

Computer Science Dept. Spring 2015: February 17 CS 235: User Interface Design © R. Mak Follow Conventions 19 Don’t Make Me Think, Revisited by Steve Krug New Riders, 2014

Computer Science Dept. Spring 2015: February 17 CS 235: User Interface Design © R. Mak Follow Conventions, cont’d 20  Even if you don’t read Japanese, you can figure out what’s on this page. Don’t Make Me Think, Revisited by Steve Krug New Riders, 2014

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

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

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

Computer Science Dept. Spring 2015: February 17 CS 235: User Interface Design © R. Mak Create Effective Visual Hierarchies, cont’d 24 Don’t Make Me Think, Revisited by Steve Krug New Riders, 2014

Computer Science Dept. Spring 2015: February 17 CS 235: User Interface Design © R. Mak Create Effective Visual Hierarchies, cont’d 25 WrongRight Don’t Make Me Think, Revisited by Steve Krug New Riders, 2014  Break pages into clearly defined areas.

Computer Science Dept. Spring 2015: February 17 CS 235: User Interface Design © R. Mak Format Text to Support Scanning  Which would you rather scan? 26 Don’t Make Me Think, Revisited by Steve Krug New Riders, 2014

Computer Science Dept. Spring 2015: February 17 CS 235: User Interface Design © R. Mak Format Text to Support Scanning, cont’d  Use headings that are well differentiated. 27 BadBetter Don’t Make Me Think, Revisited by Steve Krug New Riders, 2014

Computer Science Dept. Spring 2015: February 17 CS 235: User Interface Design © R. Mak Format Text to Support Scanning, cont’d  Don’t let headings “float”. 28 Don’t Make Me Think, Revisited by Steve Krug New Riders, 2014

Computer Science Dept. Spring 2015: February 17 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”. 29

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

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

Computer Science Dept. Spring 2015: February 17 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. 32

Computer Science Dept. Spring 2015: February 17 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. 33

Computer Science Dept. Spring 2015: February 17 CS 235: User Interface Design © R. Mak Web Navigation  “Search-dominant” users look for a search box as soon as they enter a site. In a physical store, they immediately look for a clerk. 34 Don’t Make Me Think, Revisited by Steve Krug New Riders, 2014

Computer Science Dept. Spring 2015: February 17 CS 235: User Interface Design © R. Mak Web Navigation, cont’d  “Link-dominant” users want to browse first. They search only after running out of links or they’ve gotten sufficiently frustrated. 35 Don’t Make Me Think, Revisited by Steve Krug New Riders, 2014

Computer Science Dept. Spring 2015: February 17 CS 235: User Interface Design © R. Mak Persistent Navigation  The set of navigation elements that appear on every page of a site. AKA global navigation 36 Don’t Make Me Think, Revisited by Steve Krug New Riders, 2014

Computer Science Dept. Spring 2015: February 17 CS 235: User Interface Design © R. Mak Web Navigation Conventions 37 Don’t Make Me Think, Revisited by Steve Krug New Riders, 2014

Computer Science Dept. Spring 2015: February 17 CS 235: User Interface Design © R. Mak Give Every Page a Name  The page name should be prominent. 38 Don’t Make Me Think, Revisited by Steve Krug New Riders, 2014

Computer Science Dept. Spring 2015: February 17 CS 235: User Interface Design © R. Mak Use Page Names Consistently 39 Don’t Make Me Think, Revisited by Steve Krug New Riders, 2014

Computer Science Dept. Spring 2015: February 17 CS 235: User Interface Design © R. Mak “You are Here”  Make the current location stand out. 40 Don’t Make Me Think, Revisited by Steve Krug New Riders, 2014

Computer Science Dept. Spring 2015: February 17 CS 235: User Interface Design © R. Mak “You are Here”, cont’d  “Breadcrumbs” show you where you are and how you got there. 41 Don’t Make Me Think, Revisited by Steve Krug New Riders, 2014

Computer Science Dept. Spring 2015: February 17 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. 42 Don’t Make Me Think, Revisited by Steve Krug New Riders, 2014

Computer Science Dept. Spring 2015: February 17 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. 43 Don’t Make Me Think, Revisited by Steve Krug New Riders, 2014

Computer Science Dept. Spring 2015: February 17 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. 44 Don’t Make Me Think, Revisited by Steve Krug New Riders, 2014

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

Computer Science Dept. Spring 2015: February 17 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. 46 Don’t Make Me Think, Revisited by Steve Krug New Riders, 2014