250 likes | 385 Views
Human Computer Interaction CSC 4730 User System Interface CSC 8570. Class Meeting 10 November 13, 2012. Research Project. The IRB says, “ Go ye, and gather data.” The official letters will come shortly The chair of the committee apologizes for the delay: the envelop was lost in the mail
E N D
Human Computer InteractionCSC 4730User System InterfaceCSC 8570 Class Meeting 10 November 13, 2012
Research Project • The IRB says, “ Go ye, and gather data.” • The official letters will come shortly • The chair of the committee apologizes for the delay: the envelop was lost in the mail • Progress Report 2, due next week • Draft of first part due in two weeks
Design Team Here’s 15 minutes for the design teams to meet and check their presentations. Order of presentation: • Team R (for Redlands) • Team Q (for Quincy) • Team P (for Petaluma) • Team S (for Sacramento)
Mobile Wallet Worth Having • Design team presentations • Feedback after each team’s talk • Summary of system design • Final reports due tomorrow, Wednesday, November 14 by 6:15 p.m.
Article Presentations The User Experience: next week • Presenter’s responsibilities • 13-16 minute summary of article (or some of its important points if the article is long) • Connect the article to previous articles, to models and frameworks, and to examples familiar to you. • Be prepared to answer questions and lead discussion (5-7) minutes • Time limits will be strictly enforced
Article Presentations (2) • Presentation style • Use PowerPoint (or Keynote) slides as an outline, meaning do not read your slides to the audience. • Link to web resources if appropriate • Include diagrams, tables, or images if they will be helpful. E.g. a small concept map may be useful.
Article Presentations (3) • Class responsibilities (for those not presenting on the same evening) • Read introduction and conclusion of each article. • For two articles, read in depth and prepare two intelligent probing questions related to each article. • Postthe questions to piazza.com by1:00 p.m. of class day.
Article Presentations (4) • Instructor will: • Use the submitted questions to encourage discussion. • Judge the submitted questions according to their intellectual content. For example, “What was the author’s first name?” has little intellectual content. • Judge the presentation for content summary and synthesis of ideas.
Web Form Design A user interface nightmare Overarching questions • What is the user community? • How tolerant, or sophisticated, are the users? • How will community members view their user experience (UX)?
Web Form Design (2) Technical questions • What should the Tab key do? • What should the Enter button do? • Should some fields be partitioned into subfields, e.g. City and State in two different text boxes? • How should variations of data from outside the US be handled?
Web Form Design (3) • Should the form use automatic advancing for fixed length subfield entry? • For example, 610-519-6000 • Pluses: fewer keystrokes, • Minuses: error correction, user’s mental model
Web Form Design (4) Field types • Name • Address • Fixed length numeric • Telephone number • Credit card number • ZIP + 4 • Date
Address Entry • Addresses in free format vs. multi text box entry • Autocomplete (or autofill) of city names • City and state names defined by zip code • Cities without states, e.g. London • Easy selection of state or country names • Confirm parsing of free format • Or use persistent identity
Date Entry • Subfield text boxes • Single field text box • With separator • Without separator • Date format • Specialized dates: e.g. expiration date
Name Entry • Title • Generation • Single name: Is it the first or the last name • Initials • Name length • Culturally driven format • Names using characters from other alphabets
Web Form Entry • Users say: • GUEPs say: • Design principles say: • Choose the lesser of two evils • Use a clear, short, neatly arranged statement of purpose at top of form • Tidy and organized design outweighs field ordering • Use imperative language only for required items
Web Form Entry (2) • Use a small number of input methods • Five HTML form elements: drop-down list, radio button, check box, dialog box, hyperlink. • Scripted or programmed elements • Keep option list short and sensibly ordered • Offer common choices first. Cater to 80% of users but allow the other 20% to have success. • For long lists use plain text entry and offer choices • Example
Web Form Entry (3) • Choose input element • Typing vs. selecting • Potential typing errors • Review of options before selecting • Number of options • Mutually exclusive selections • Distinctiveness of options • Mark required fields, but consider whether the field information is really required.
Web Form Entry Errors How should these be handled? • Typing errors • Transcription errors (4311 for 3411) • Category errors • Insisting on an entry • Out of range • Send errors (premature form submittal) • Privacy errors (user does not want to supply information)
Error Response • Show error message close to problem • Use constructive, non-judgmental language • Keep supplied information
Examples • Remodeling the house • Going fishing
Specific Design Principles • Ask only for necessary information • Use proper wording • What is an Email ID? • Eliminate nerdy or unnecessary comments • Example: Passwords are protected by the SHA 256 hash algorithm. • Prevent errors before they happen by giving examples of entries.
Next Time • First four presentations (the user experience interfaces) as listed on the course web page. • Presenters: Prepare the presentation • Listeners: Prepare two probing questions for each of two papers. Post the questions on piazza.comby 1:00 p.m. Tuesday, November 19. Use hashtags to connect your questions to the appropriate paper. The tag should be the lead author’s last name, e.g. #wilson.