User Interface Design Today: Intro to Topic UI.f12.ppt CS 121 “Ordering Chaos” “Mike” Michael A. Erlinger.

Slides:



Advertisements
Similar presentations
Design, prototyping and construction
Advertisements

Usability and Performance Rules of Thumb for Mobile Java Developers Jackson Feijó Filho Software Developer Lightning talk at Java Mobile, Media & Embedded.
User Interface Structure Design
Tic Tac Toe Prototype Following is a prototype of a Tic Tac Toe program. The main goal of the program is to provide quick and simple entertainment. It.
User Interface Design Yonsei University 2 nd Semester, 2013 Sanghyun Park.
UI Design wireframe. Things to add next time discuss the 4 aspects from the readings –Learnability –Simplicity –Efficiency –Asethetic.
Game Design Serious Games Miikka Junnila.
What is Design? Professor: Tapan Parikh TA: Eun Kyoung Choe
Design Activities in Usability Engineering laura leventhal and julie barnes.
CS160 Discussion Section Feb David Sun. Rapid Prototyping Interface builders can easily show the look-and- feel of a design but requires considerable.
Usability presented by the OSU Libraries’ u-team.
Usability Inspection n Usability inspection is a generic name for a set of methods based on having evaluators inspect or examine usability-related issues.
PowerPoint Presentation for Dennis, Wixom & Tegarden Systems Analysis and Design Copyright 2001 © John Wiley & Sons, Inc. All rights reserved. Slide 1.
Semester wrap-up …my final slides.. More on HCI Class on Ubiquitous Computing next spring Courses in visualization, virtual reality, gaming, etc. where.
Ch 7 & 8 Interaction Styles page 1 CS 368 Designing the Interaction Interaction Design The look and feel (appearance and behavior) of interaction objects.
Evaluating with experts
These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 6/e and are provided with permission by.
Usability 2004 J T Burns1 Usability & Usability Engineering.
User Interface Design Users should not have to adapt to a piece of software; the software should be designed to fit the user.
SIMS 213: User Interface Design & Development Marti Hearst Thurs, Jan 20, 2005.
SIMS 213: User Interface Design & Development Marti Hearst Thurs, Jan 22, 2004.
SIMS 213: User Interface Design & Development Marti Hearst Thurs, Jan 18, 2007.
1 User Interface Design CIS 375 Bruce R. Maxim UM-Dearborn.
Design, goal of design, design process in SE context, Process of design – Quality guidelines and attributes Evolution of software design process – Procedural,
Usability 2009 J T Burns1 Usability & Usability Engineering.
DCT 1123 PROBLEM SOLVING & ALGORITHMS INTRODUCTION TO PROGRAMMING.
CS 235: User Interface Design February 17 Class Meeting Department of Computer Science San Jose State University Spring 2015 Instructor: Ron Mak
1 ISE 412 Human-Computer Interaction Design process Task and User Characteristics Guidelines Evaluation.
Instructional Design Brian Newberry. Instructional Design Instructional Design is a systematic process for the creation of educational resources.
Chapter 11: Interaction Styles. Interaction Styles Introduction: Interaction styles are primarily different ways in which a user and computer system can.
CS 4720 Usability and Accessibility CS 4720 – Web & Mobile Systems.
The ID process Identifying needs and establishing requirements Developing alternative designs that meet those requirements Building interactive versions.
CSCD 487/587 Human Computer Interface Winter 2013 Lecture 3 HCI and Interactive Design.
Usability. Definition of Usability Usability is a quality attribute that assesses how easy user interfaces are to use. The word "usability" also refers.
Usability Testing intro.12.ppt CS 121 “Ordering Chaos” “Mike” Michael A. Erlinger.
Click to edit Master subtitle style USABILITY and USER INTERFACE DESIGN Application.
Class Usability Experience User slides are in BLUE.
SEG3120 User Interfaces Design and Implementation
SBD: Interaction Design Chris North cs3724: HCI. Problem scenarios summative evaluation Information scenarios claims about current practice analysis of.
User Interface Structure Design Chapter 11. Key Definitions The user interface defines how the system will interact with external entities The system.
Slide 1 Chapter 11 User Interface Structure Design Chapter 11 Alan Dennis, Barbara Wixom, and David Tegarden John Wiley & Sons, Inc. Slides by Fred Niederman.
UI Style and Usability, User Experience Niteen Borge.
1 Systems Analysis and Design in a Changing World, Thursday, January 18, 2007.
Evaluation of User Interface Design 4. Predictive Evaluation continued Different kinds of predictive evaluation: 1.Inspection methods 2.Usage simulations.
Chapter 2.2 Game Design. CS Overview This introduction covers: –Terms –Concepts –Approach All from a workaday viewpoint.
COIT23003 Games Development 1. Overview of Game Design.
INFO 355Week #71 Systems Analysis II User and system interface design INFO 355 Glenn Booker.
Chapter 9 Prototyping. Objectives  Describe the basic terminology of prototyping  Describe the role and techniques of prototyping  Enable you to produce.
Adding Machine Prototype This is a bit trickier than the Tic Tac Toe prototype. It is not “clear” what should be included in the program (no rules). In.
The Emotion Quiz Cecelia Redding Erika Zimmermann Jeff Crowe Torben Eisler.
User and Task Analysis © Ed Green Penn State University Penn State University All Rights Reserved All Rights Reserved 12/5/2015User and Task Analysis 1.
Yonglei Tao School of Computing & Info Systems GVSU Ch 7 Design Guidelines.
Chapter 5:User Interface Design Concepts Of UI Interface Model Internal an External Design Evaluation Interaction Information Display Software.
Design Phase intro & User Interface Design (Ch 8)
Task Analysis Lecture # 8 Gabriel Spitz 1. Key Points  Task Analysis is a critical element of UI Design  It describes what is a user doing or will.
Task Analysis Lecture # 8 Gabriel Spitz 1. Key Points  Task Analysis is a critical element of UI Design  It specifies what functions the user will need.
CREATING GREAT STANDS: A STEP-BY-STEP GUIDE TO CREATING A TEAM’S MOST VALUABLE TOOL DFA Coaches DoLE Team.
Human-Computer Interaction Design process Task and User Characteristics Guidelines Evaluation ISE
1 Usability evaluation and testing User interfaces Jaana Holvikivi Metropolia.
1 The Software Development Process ► Systems analysis ► Systems design ► Implementation ► Testing ► Documentation ► Evaluation ► Maintenance.
Meet Meetings with a purpose.. Meet: The Team Derin D. Dartis W. Lorena H.L. Peter W. Engineering UX/UI PM Engineering.
Human-Computer Interaction
UI Design.
GUI Week 9.
SY DE 542 User Testing March 7, 2005 R. Chow
Software Engineering D7025E
Readings 06 Upping Usability.
Systems Analysis and Design in a Changing World, 6th Edition
CS305, HW1, Spring 2008 Evaluation Assignment
Upping Usability Building a solid UI Rules for better interfaces
Presentation transcript:

User Interface Design Today: Intro to Topic UI.f12.ppt CS 121 “Ordering Chaos” “Mike” Michael A. Erlinger

– 2 – CS 121 Administrivia Thursday – Prototype demo/presentation. Presentation = couple of slides Prototype = at least one you turned in. Next Week – Design Review work on in Lab

– 3 – CS 121 Model Hierarchy component architecturedata architecture analytical models/ prototypes architecture specification UI functional interfaces external data specification component requirements component design design

– 4 – CS 121 UI Principles Four Aspects from the readings Learnability Sometimes all you care about is learnability: for example, if you expect to have only occasional users. An information kiosk at a tourist attraction is a good example; almost everybody who uses your interface will use it exactly once, so learnability is much more important than usability. But if you're creating a word processor for professional writers, well, now usability is more important. Use of the UI should be based on recognition rather than recall. Immediate and repeatable feedback between input and output are critical for learnability Simplicity The design should make simple, common tasks easy, communicating clearly and simply in the user's own language, and providing good shortcuts that are meaningfully related to longer procedures. Best Uis are those that determine ways to keep the game mechanic efficient and engaging, but still only use simple controls

– 5 – CS 121 UI Principles Four aspects from the readings Efficiency What you really really need to do to make an interface efficient is to figure out what exactly the user is trying to achieve, and then let them do exactly that without any fuss. Implement an interface that lets people easily accomplish what they want instead of simply implementing access to a list of features. Efficiency mainly concerns expert users who want to accomplish tasks quickly…think about player demographics Asethetic 1. What can constitutes aesthetics in computers' User Interfaces? 2. How much aesthetics can be incorporated in a software application - i.e. a tool that has solely a functional purpose? Pleasing aesthetic that makes it enjoyable to use. Rarely Possible to follow all principles….

– 6 – CS 121 Properties of good UI design Familiar and consistent – easy to learn familiar contexts, objects, actions consistent icons, positions, styles, metaphors look at CS Dept Web page Intuitive and understandable current context is clear (middle school) available actions obvious all important information is obvious enjoyable

– 7 – CS 121 Properties of good UI design Simple and convenient user doesn’t have to remember too much doesn’t overwhelm user with info anticipates needs but does not force down path Helpful and robust error response meaningful help when user is lost Adaptable and configurable supports different users/goals

– 8 – CS 121 Process of UI Design Identify needs and establish requirements Done this Develop alternative designs that meet requirements Maybe done this Build prototypes of the UIs Doing this….can be paper Doing this….can be paper Test and Evaluation of UIs Will do this in class, maybe with Middle Schoolers Will do this in class, maybe with Middle Schoolers

– 9 – CS 121 UI Design Too muchToo little Examples?

– 10 – CS 121 UI Experience As pairs list: 5 Good Designs: why?? 5 Lousy Designs: why??

– 11 – CS 121 UI Experience As pairs list: 5 Good Designs iPad tools interface DirecTV recording 5 Lousy Designs Portal VCRs AC controls at school, actually any AC controls Southwest Airlines notification method

– 12 – CS 121 GOMS Used as a model for analysis of UIs Goals – what the user intends to accomplish Operators – actions to accomplish Goals (cognitive, physical, perceptive) Methods - sequence of operators to accomplish goal could be more than one method for achieving a goal Selection - different ways of doing the same thing, i.e., different methods

– 13 – CS 121 GOMS Procedure Select user goals Choose interface design Write out procedures user must learn and execute Assess design informal: unneeded complexity, slow or difficult steps formal: calculate predicted times to learn/execute Issues in GOMS user behavior being affected by fatigue, social surroundings, or organizational factors. apply to experts, not novices...user suppose to know what to do

– 14 – CS 121 Tic Tac Toe Use cases: 1.Start game 2.Play game 3.Take turn (sub-case of 2) 4.Save game 5.Reload saved game 6.Play new game

– 15 – CS Select Play from main menu 2.Take turn 3.If three in a row player wins (win Use Case) 4.AI responds with 0 5.If three in a row player loses (lose Use Case) 6.Repeat from 2. Elaborated use cases includes cognitive aspects as well as UI components UI component Tic Tac Toe Sequence

– 16 – CS 121 Task: Play game 1.Select Play from main menu 2.Choose empty square with goal of (a)creating 3 X’s in a row, or (b)stopping opponent from making 3 O’s in a row. 3.Click empty square to enter X 4.If three in a row player wins (win use case) 5.AI responds with 0 6.If three in a row player loses (lose use case) 7.Repeat from 2. Elaborated use cases that includes cognitive aspects as well as UI components cognitive process Take turn

– 17 – CS 121 Play game, take turn New Load Quit Save Click square wireframe

– 18 – CS 121 Lose game New Load Quit Save You lose! wireframe

– 19 – CS 121 Assess tasks Loads of Fun Fast Paced Adventure PlayLoadQuit wire frames EXPERT EVALUATIONS USER TESTS

– 20 – CS 121 User Test User: Play a game of Tic Tac Toe Do they know what to do? New Load Quit Save Click square click? what my fingers? square? like the green one?

– 21 – CS 121 User Test User: Play a game of Tic Tac Toe Do they know what to do? Do they know how to do it? New Load Quit Save Hmmm I’m using the arrow keys but I don’t see a cursor. How am I supposed to make an X.

– 22 – CS 121 User Test User: Play a game of Tic Tac Toe Do they know what to do? Do they know how to do it? UNDERSTAND CONCEPTUAL MODEL OF YOUR APPLICATION: it is not likely to be the same as yours!

– 23 – CS 121 tasks Loads of Fun Fast Paced Adventure PlayLoadQuit Different UI Designs USER TEST Problems redesign

– 24 – CS 121 Users’ conceptual model Especially important for novice users Especially important for educational games

– 25 – CS 121 tasks Loads of Fun Fast Paced Adventure PlayLoadQuit Different UI Designs USER TEST Problems redesign You will user test yourself You will user test another team Your user test may be videotaped

– 26 – CS 121 Phase 2 UI Design & Test Implement as much as you need for Alpha, for example, the start menu, one or two levels. As Will Wright describes in his Game Design Video at any time while playing your game, the player will have a collection of goals that run from the very short term (seconds) to the long term (winning the game). The UI provides the access to completing the goals

– 27 – CS 121 Exercise Choose a mid-level goal for your game Construct an elaborated Use Case incorporating cognitive aspect Come up with an initial UI design Assess it

– 28 – CS 121 Exercise Choose a mid-level goal for your game Construct an elaborated Use Case incorporating cognitive aspect Come up with an initial UI design Assess it

– 29 – CS 121 The End