UI Design.

Slides:



Advertisements
Similar presentations
User Experience Krista Van Laan. Agenda What is User Experience? How does a User Experience team support the rest of the organization? What processes.
Advertisements

Exploring Machine Learning in Computer Games Presented by: Matthew Hayden Thurs, 25 th March 2010.
Main Menu SquaredCrazy Mouse Quit Important: Use the Quit button located on the top right of this slide to exit the presentation! Why? Created by Ethan.
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.
A Proposed Model for GV Express October 2008 RED version.
UI Design wireframe. Things to add next time discuss the 4 aspects from the readings –Learnability –Simplicity –Efficiency –Asethetic.
Design Activities in Usability Engineering laura leventhal and julie barnes.
User Interface Design: Methods of Interaction. Accepted design principles Interface design needs to consider the following issues: 1. Visual clarity 2.
These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 6/e and are provided with permission by.
Help and Documentation CSCI324, IACT403, IACT 931, MCS9324 Human Computer Interfaces.
Design III Due today: User Manual Next Class:Pressman 8; Homework #4 Questions? Team Status Reports Design Principles (UI related) Bio Break ( 5 minutes.
What is a prototype? A prototype is a small scale model of your larger product. Can be a physical object, or a simple software program. Many physical.
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,
Introduction to VBA. This is not Introduction to Excel We’re going to assume you have a basic level of familiarity with Excel If you don’t, or you need.
User Interface Design Today: Intro to Topic UI.f12.ppt CS 121 “Ordering Chaos” “Mike” Michael A. Erlinger.
Chapter 11: Interaction Styles. Interaction Styles Introduction: Interaction styles are primarily different ways in which a user and computer system can.
1 SWE 513: Software Engineering Usability II. 2 Usability and Cost Good usability may be expensive in hardware or special software development User interface.
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.
SE: CHAPTER 7 Writing The Program
Evaluation of User Interface Design 4. Predictive Evaluation continued Different kinds of predictive evaluation: 1.Inspection methods 2.Usage simulations.
An Overview of Usability Evaluation #15 1. Outline  What is usability evaluation ?  Why perform usability evaluation ?  Types of usability evaluations.
National Diploma Unit 4 Introduction to Software Development Human Computer Interaction – HCI.
Natural Language to Machine Readable Format By: Damian Tamayo Presentation 2 – Nov. 13, 2009 CIS 895 – MSE Project.
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.
The Structure of the User Interface Lecture # 2 Gabriel Spitz.
User Interface Design Make Your Program Easy to Use and Look Good.
Component-Level Design and User Interface Design Departemen Ilmu Komputer IPB 2009.
Evaluation Types GOMS and KLM CS352. Quiz Announcements Notice upcoming due dates (web page). Where we are in PRICPE: –Predispositions: Did this in Project.
How do people use an Interface Gabriel Spitz 1. User Interface Design?  Design is solving a problem  Design is creating an object or the means to enable.
Copyright 2006 John Wiley & Sons, Inc Chapter 5 – Cognitive Engineering HCI: Developing Effective Organizational Information Systems Dov Te’eni Jane Carey.
Understanding AI of 2 Player Games. Motivation Not much experience in AI (first AI project) and no specific interests/passion that I wanted to explore.
William H. Bowers – Conceptual Design and Architecture Torres 11.
Tic – Tac – Toe ! Choose a square by clicking on “box #” Choose a square by clicking on “box #” If the person choosing the square gets the problem correct,
The aims Show how design & evaluation are brought together in the development of interactive products. Show how different combinations of design & evaluation.
Chapter 1: Introduction to Systems Analysis and Design
Scratch for Interactivity
Human Computer Interaction
CMPE 280 Web UI Design and Development August 29 Class Meeting
Chapter 16: User Interface Design
CIS 376 Bruce R. Maxim UM-Dearborn
Next Level Tic-Tac-Toe
O X X O O X X O X O X O O X O X O X Tic Tac Toe Graphical
Tic – Tac – Toe ! Choose a square by clicking on “box #”
Topic 2: Information Architecture and Application Structure
David Kauchak CS52 – Spring 2016
Analytical Evaluation with GOMS and KLM
GUI Week 9.
COMP 350: Object Oriented Analysis and Design Lecture 2
Loopy Motion Control.
User Interface Design and Development
Chapter 15 User Interface Design
Tic – Tac – Toe ! Choose a square by clicking on “box #”
Design : Agenda Design challenges Idea generation Design principles
Tic – Tac – Toe ! Choose a square by clicking on “box #”
Tic – Tac – Toe ! Choose a square by clicking on “box #”
Chapter 1: Introduction to Systems Analysis and Design
CS305, HW1, Spring 2008 Evaluation Assignment
Design dilbert Fall 2002 CS/PSY 6750.
Strike it out.
Turn off sound Exit Play Game Controls Kanda Productions Presents.
Tic – Tac – Toe ! Choose a square by clicking on “box #”
Test Plans Making the world safe for software
Tic – Tac – Toe ! Choose a square by clicking on “box #”
Tic – Tac – Toe ! Choose a square by clicking on “box #”
Tic – Tac – Toe ! Choose a square by clicking on “box #”
Chapter 1: Introduction to Systems Analysis and Design
CS51A David Kauchak Spring 2019
Presentation transcript:

UI Design

component architecture Model Hierarchy architecture component architecture data architecture analytical models/ prototypes specification UI functional interfaces component requirements external data specification design component design

Importance of UI UI design can make or break an application.

Properties of good design Familiar and consistent familiar contexts, objects, actions consistent icons, positions, styles, metaphors Intuitive and understandable current context is clear available actions obvious all important information is obvious

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

UI Design Too much Too little

GOMS Goals (use cases) Operators (mental, physical, …) Methods (sequence of operators) Selection (different ways of doing the same thing)

GOMS Procedure Select user goals (use cases) 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

Tic Tac Toe Use cases: Start game Take turn Save game Reload save game Play new game

Task: Play game Select Play from main menu Take turn Select Play from main menu Choose empty square to make 3 in a row or stop opponent from making 3 in a row. Click to enter X If three in a row player wins (win use case) AI responds with 0 If three in a row player loses (lose use case) Repeat from 2. Elaborated use cases but includes cognitive aspects as well as UI components

Splash screen Tic Tac Toe Loads of Fun Fast Paced Adventure Play Load Quit wireframe: screen mockup

Play game, take turn New Load Quit Save Click square

Play game, take turn New Load Save Quit Click square

Lose game New Load Save Quit You lose!

Assess Tic Tac Toe EXPERT EVALUATIONS USER TESTS tasks Play Load Quit Loads of Fun Fast Paced Adventure Play Load Quit wire frames

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

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

User Test User: Play a game of Tic Tac Toe Do they know what to do? Do they know how to do it? Compare different UIs

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 your!

Tic Tac Toe Different UI Designs tasks Play Load Quit USER TEST Loads of Fun Fast Paced Adventure Play Load Quit USER TEST redesign Problems

Users’ conceptual model Especially important for novice users Especially important for educational games

Phase 2: You will user test Phase 3: You will user test Different UI Designs tasks Tic Tac Toe Loads of Fun Fast Paced Adventure Play Load Quit Phase 2: You will user test another team Phase 3: You will user test 6th – 7th graders USER TEST redesign Problems

Agile UI development Does not lend itself to iterative design Page 1

Agile UI development User-centered design Agile development Page 1

Phase 2 UI Design & Test Implement as much as you need for now

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