User Interface Design G52UID Milena Radenkovic Introduction.

Slides:



Advertisements
Similar presentations
User Interface Design CIS 322 Office hours: Tuesday 1-2pm Thursday 12-1pm Room
Advertisements

Methodology and Explanation XX50125 Lecture 1: Part I. Introduction to Evaluation Methods Part 2. Experiments Dr. Danaë Stanton Fraser.
CISB213 Human Computer Interaction Introduction and Overview.
Human Computer Interaction G52HCI
Part 1: Introducing User Interface Design Chapter 1: Introduction –Why the User Interface Matters –Computers are Ubiquitous –The Importance of Good User.
UI Standards & Tools Khushroo Shaikh.
Saul Greenberg CPSC 481 Foundations and Principles of Human Computer Interaction James Tam.
CS147 - Terry Winograd - 1 Lecture 6 – Usability Terry Winograd CS147 - Introduction to Human-Computer Interaction Design Computer Science Department Stanford.
213: User Interface Design & Development Prof: Tapan Parikh TA: Deepti Chittamuru
Principles and Methods
CMPUT 301: Lecture 01 Introduction Lecturer: Martin Jagersand Department of Computing Science University of Alberta Notes based on previous courses by.
James Tam CPSC 481 Foundations and Principles of Human Computer Interaction James Tam.
CSS-304: Computer Systems Interface Duisebekov Zhasdauren Faculty of Engineering Suleyman Demirel University.
What is HCI? CSE/ISE 323 Spring 2011 Tony Scarlatos.
INTRODUCTION. Concepts HCI, CHI Usability User-centered Design (UCD) An approach to design (software, Web, other) that involves the user Interaction Design.
Review an existing website Usability in Design. to begin with.. Meeting Organization’s objectives and your Usability goals Meeting User’s Needs Complying.
Copyright 1999 all rights reserved Overview of HCI n What is Human-Computer Interaction? n Why should an Information Scientist be concerned with Human-Computer.
The Project AH Computing. Functional Requirements  What the product must do!  Examples attractive welcome screen all options available as clickable.
What is HCI? IMD07101: Introduction to Human Computer Interaction Brian Davison 2011/12.
1. Learning Outcomes At the end of this lecture, you should be able to: –Define the term “Usability Engineering” –Describe the various steps involved.
What is Interaction Design? “ …designing interactive products to support people in their everyday and working lives. ” (Preece, Rogers, and Sharp – 2002)
Usability Test Jeffrey Aguilar Loren Trejo Chris AbuGhazaleh May 18, 2007 WebUT.
Human Computer Interaction Semester 1, 2013/2013.
ITEW Evaluation of Teacher Learning Experience 2015 Oulu UAS, Kotkantie Campus, Engineering, Natural Resources, Media and Performing Arts Bastian Fähnrich.
Introduction to SDLC: System Development Life Cycle Dr. Dania Bilal IS 582 Spring 2009.
Introduction to Usability Engineering CS 352 Winter
IMAT1906 Systems Development Lecture 1: Introduction.
SCV2113 Human Computer Interaction Semester 1, 2013/2013.
Usability. Definition of Usability Usability is a quality attribute that assesses how easy user interfaces are to use. The word "usability" also refers.
Interacting with IT Systems Fundamentals of Information Technology Session 5.
Overview of the rest of the semester Building on Assignment 1 Using iterative prototyping.
Usability Testing & Web Design by Alex Andujar. What is Usability? Usability measures the quality of a user's experience when interacting with a Web site,
Human-Computer Interaction Overview ● Benefits of more usable Websites ● History of HCI ● Goals of HCI ● User-Centered Methodology.
Methodology and Explanation XX50125 Lecture 3: Usability testing Dr. Danaë Stanton Fraser.
COMPSCI 345 / SOFTENG 350 Review for mid-semester test AProf Beryl Plimmer.
Beyond The Desktop The Future of the Interface. The co-evolution of hardware, interface and users Punched cards Character displays and keyboards Graphical.
Instructional Techniques. Traditional Training Methods.
Interaction Design: Overview
Human Computer Interaction Lecture /11 1.
Cmpe 589 Spring 2006 Lecture 2. Software Engineering Definition –A strategy for producing high quality software.
Oct 211 The next two weeks Oct 21 & 23: Lectures on user interface evaluation Oct 28: Lecture by Dr. Maurice Masliah No office hours (out of town) Oct.
HCI Meeting 1 Thursday, August 26. Class Activities [1] Student questionnaire Answer the following questions: 1.When and where was the computer mouse.
User Interface Evaluation Introduction Lecture #15.
The Design Process A bluffer’s guide to interface design A ‘proper’ Design process.
The Information Systems Development Processes Chapter 9.
Characteristics of Graphical and Web User Interfaces
Human Computer Interaction Lecture 15 Usability Evaluation
Chapter 16: User Interface Design
Human-Computer Interaction
Usability engineering
SDLC: System Development Life Cycle
Usability engineering
Introduction: Human Computer Interaction
Design rules.
HCI in the software process
CIS 524 RANK Education for Service-- cis524rank.com.
Selecting the perfect CRM system
Onno Kubbe Design Rule Ontology Onno Kubbe 12/2/2018.
PARENTAL ENGAGEMENT DAY 3RD JUNE 2017
Introduction UI designer stands for User Interface designer. UI designing is a type of process that is used for making interfaces in the software or the.
Fundamentals of Human Computer Interaction (HCI)
HCI in the software process
The User Interface Design Process
CSS-304: Computer Systems Interface
Characteristics of Graphical and Web User Interfaces
COMP444 Human Computer Interaction Usability Engineering
HCI What ? HCI Why ? What happens when a human and a computer system interact to perform a task? task -write document, calculate budget, solve equation,
Human Computer Interaction Lecture 14 HCI in Software Process
Human and Computer Interaction (H.C.I.) &Communication Skills
Presentation transcript:

User Interface Design G52UID Milena Radenkovic Introduction

Goals of this module Provide students with the knowledge and skills required to design usable applications Theory goals Appreciate why user interface design is important Knowledge of design process and design and evaluation methods Knowledge of guidelines for good interface design Understand the future trajectory of interfaces Practice goals Gain practical experience in developing Graphical User Interfaces using Java/Swing)

Module structure Introduction (1 lecture) The design process (1) Understanding the user (3) Designing graphical user interfaces (3) Programming graphical user interfaces with Swing and Java (6) Evaluating interfaces (3) Immersive and ubiquitous interfaces (2)

Supporting materials Slides, code examples, courseworks and other supplementary materials at: Background texts: Ben Schneiderman, Designing the user interface: strategies for effective human computer interaction, Addison Wesley

Lectures and labs Thursday, 11:00 in CTF-LT3 Friday, 13:00in CTF-LT2 Optional laboratory sessions in November (details to follow later on)

Assessment Two assessed courseworks (no exam!) User requirements and design tasks. Set 20 th October and due 3 rd November. Worth 40% Prototype implementation and evaluation tasks. Set 3 rd November and due 8 th December. Worth 60%. Well documented design counts as much as developed prototypes Relatively open ended

What kinds of interface are out there?

Command line interfaces

Direct manipulation & graphical user interfaces

Immersive interfaces

Ubiquitous Interfaces

The co-evolution of hardware, interface and users Punched cards Character displays and keyboards Graphical displays, keyboards and mice Immersive hardware Wireless and mobile hardware Command line interfaces Direct manipulation - graphical user interfaces Immersive, ambient, embedded, wearable, tangible etc. time BoffinsWorkersEverybody

User-centred design Put the user – not the system – as the central focus of design Designing interfaces that are usable: Learnable Memorable Efficient – speed and errors Satisfying – or even inspiring Organisationally and socially appropriate Legal and ethical

Why user-centred design? Safety – prevent stupid things from happening Productivity – make it easier to do sensible things Pleasure – make using computers a fulfilling experience Reduce development costs

Usability Cost-Benefit Analysis The costs – extra effort required Person-days to apply different ‘user-centred’ methods Preparation time Application time Documentation time Other costs Payment of participants Material/equipment costs High cost Low cost Heuristic/expert evaluation Laboratory trials Field trials

The benefits Development – how much does it cost to change a system at different stages of development? 1.5 units of project resource during conceptual design 6 units during early development 60 during systems testing 100 during post-release maintenance Sales –attractiveness and customer satisfaction Use – reduced task time, fewer errors, reduced training time, reduced staff turnover due to higher satisfaction and motivation Support – less training and time spent answering questions

The nature of user-centred design More than coding Understanding design requirements Evaluating how people use interfaces Aesthetics – beauty, simplicity and consistency Documentation Development Multi-disciplinary: Computer science drawing on Psychology, Sociology, Art and design Collectively known as Human-Computer Interaction (HCI or sometimes CHI)

Hypothetically … Company with 1000 employees updates its Intranet site A short laboratory study identifies interface improvements that shave one minute off of the average time an employee takes to find information This costs 20 days at a rate of £300 = £6000 The benefit in productivity alone is: 1 minute x 1 visit per week x 48 weeks x 1000 employees = 800 hours saved Average employee costs £60K per year (salary + overheads) and works 1800 hours a year (7.5 hours per day x 5 days x 48 weeks) 800 hours is worth roughly £27,000 (per year!)