DOC PREVIEW
Berkeley COMPSCI 160 - Lecture 14

This preview shows page 1-2-3-19-20-39-40-41 out of 41 pages.

Save
View full document
View full document
Premium Document
Do you want full access? Go Premium and unlock all 41 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 41 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 41 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 41 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 41 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 41 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 41 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 41 pages.
Access to all documents
Download any document
Ad free experience
Premium Document
Do you want full access? Go Premium and unlock all 41 pages.
Access to all documents
Download any document
Ad free experience

Unformatted text preview:

CS 160: Lecture 14OutlineArtifacts of Design PracticeSite MapsStoryboardsSchematicsMock-upsHow can we Codify Design Knowledge?Motivation for Design PatternsDesign PatternsExample from Alexander: Night LifeExample from Alexander: Beer HallExample from Alexander: AlcovesSlide 14Slide 15Web Design Patterns BookPattern FormatHome Page Design RulesSlide 19Slide 20Slide 21Six Ways to Make a Good Home PageSlide 23Slide 24Slide 25Slide 26Slide 27Slide 28SummaryPattern ExamplesPattern ElementsPersonalizing Your Home PageSlide 33How to Personalize Your PageSlide 35Slide 36Editing Personalization InfoInterviewing for Personalization InfoDeduction for Personalization InfoCollaborative Filtering for Personalization InfoScoring Methods to Match Content to Audience01/14/19 1CS 160: Lecture 14Professor John CannySpring 200301/14/19 2OutlineMotivationDesign patterns in architecture & SEWeb design patternsHome page patterns01/14/19 3Artifacts of Design PracticeDesigners create representations of sites at multiple levels of detailWeb sites are iteratively refined at all levels of detailSite MapsStoryboards Schematics Mock-ups01/14/19 4Site MapsHigh-level, coarse-grained view of entire site01/14/19 5StoryboardsInteraction sequence, minimal page level detail01/14/19 6SchematicsPage structure with respect to information & navigation01/14/19 7Mock-upsHigh-fidelity, precise representation of page01/14/19 8How can we Codify Design Knowledge?Design Patterns!Patterns reflect *what designers create*what users do on the web across sitesWeb design patterns emerge from how we interact with the world around us01/14/19 9Motivation for Design PatternsMost examples from UI literature are critiques*Norman, Nielsen, etc.Design is about finding solutionsUnfortunately, designers often reinvent*hard to know how things were done before*hard to reuse specific solutionsDesign patterns are a solution*reuse existing knowledge of what works well01/14/19 10Design PatternsFirst used in architecture [Alexander]Communicate design problems & solutions*how big doors should be & where…*how to create a beer garden where people socialize…*how to use handles (remember Norman)…Not too general & not too specific*use solution “a million times over, without ever doing it the same way twice”01/14/19 11Example from Alexander: Night Life01/14/19 12Example from Alexander: Beer Hall01/14/19 13Example from Alexander: Alcoves01/14/19 14Design PatternsNext used in software engineering [Gamma, et. al.]*communicate design problems & solutions+Proxy~surrogate for another object to control access to it+Observer~when one object changes state, its dependents are notified01/14/19 15Design PatternsWe can do the same for Web Design*communicate design problems & solutions+how can on-line shoppers keep track of purchases?~use the idea of shopping in physical stores with carts+how do we communicate new links to customers?~blue underlined links are the standard -> use themLeverage people’s usage habits on/off-line*if Yahoo does things a way that works well, use it01/14/19 16Web Design Patterns BookThe Design of Sites, by Doug van Duyne, James Landay, & Jason HongPatterns broken into groups*trust & credibility*completing tasks*page layouts*site search*navigation*fast sitessite genresnavigational frameworkhomepageswriting & managing contentbasic e-commerceadvanced e-commerce01/14/19 17Pattern Format1. Pattern Title2. Background Information3. Problem Statementforces4. Solution5. Solution Sketch6. Other Patterns to Consider01/14/19 18Home Page Design Rules01/14/19 19Home Page Design RulesStrong 1st impressions*compelling titles & logos*simple navigationCreate a site that will be easy to update01/14/19 20Home Page Design RulesBreadth on leftHighlights articles of general interest in center & rightLinks distinguishedSubsections further down show more detail in particular areas01/14/19 21Home Page Design RulesProblem*without a compelling home page (H/P), no one will ever go on to the rest of your site*surveys show millions of visitors leave after H/P+most will never come back -> lost sales, etc.01/14/19 22Six Ways to Make a Good Home PageMake a positive first impression by*testing+appropriate LINK NAMES & FAMILIAR LANGUAGE?*looking at GUEST PROFILES (another pattern)+appropriate colors & graphics?~neon green & screaming graphics on a skateboarding site, but not on a business-to-business or health site01/14/19 23Six Ways to Make a Good Home PageFocus on a single item of interest*create a good “first read”+draw the eye to a single graphical item*make it clean & largerthan rest on the page*cut down remainingelements to chosen few01/14/19 24Six Ways to Make a Good Home PageBuild your site brand*present the message of what your company does*include the value proposition (promise to visitors)+links to CONFIDENTIALITY INFORMATION & SITE ABUSE POLICIES to show you are trustworthy01/14/19 25Six Ways to Make a Good Home PageMake navigation easy to use*novices & experts must instantly “get it”*use MULTIPLE WAYS TO NAVIGATE+basic features of site as EMBEDDED LINKS+NAVIGATIONS BARS (there are several types)+HTML table COLORED BACKGROUNDS to delineate sections +REUSABLE ACCENT GRAPHICS to highlight new things01/14/19 26Six Ways to Make a Good Home PageLure visitors to return*with fresh content+keep it updated so there is a reason to come back*by seducing with text+you have only seconds~lively, sparkling, precise01/14/19 27Make it download quickly (2-3 seconds)if not, they’ll go elsewhereStrategiesSix Ways to Make a Good Home Page*use HTML text as much as possible+first thing to download+images take 10 server-browser comms+get a web-savvy graphic artist (font colors, styles, & b/g color)*use small graphics*use min. number of columns & sections in a grid layout+easy to scan01/14/19 28Six Ways to Make a Good Home PageMake it download quickly (2-3 seconds)*if not, they’ll go elsewhere. Which have left due to slowness?01/14/19 29SummaryDesign patterns allow us to reuse?* design knowledgePreviously used in?*architecture & S/EWeb design patterns are new & evolving*example: Home Page+problem~if it isn’t compelling, they won’t return+solutions~make a positive first impression~focus on a single item~build your site brand~make navigation easy~lure visitors to return~make it download fast01/14/19 30Pattern


View Full Document

Berkeley COMPSCI 160 - Lecture 14

Documents in this Course
E-LEAGUE

E-LEAGUE

15 pages

iCurator

iCurator

10 pages

Project

Project

14 pages

E-Drink

E-Drink

10 pages

Load more
Download Lecture 14
Our administrator received your request to download this document. We will send you the file to your email shortly.
Loading Unlocking...
Login

Join to view Lecture 14 and access 3M+ class-specific study document.

or
We will never post anything without your permission.
Don't have an account?
Sign Up

Join to view Lecture 14 2 2 and access 3M+ class-specific study document.

or

By creating an account you agree to our Privacy Policy and Terms Of Use

Already a member?