Master Informatique - Université Paris-Sud 10/30/13. Outline. Example. (c) 2011, Michel Beaudouin-Lafon 1

Similar documents
USER INTERFACE DESIGN + PROTOTYPING + EVALUATION Interface Hall of Fame or Shame?

Conceptual Models. CS160: User Interfaces John Canny

Education and Training CUFMEM14A. Exercise 2. Create, Manipulate and Incorporate 2D Graphics

Pen Tool, Fill Layers, Color Range, Levels Adjustments, Magic Wand tool, and shadowing techniques

GIMP WEB 2.0 BADGES. GIMP is all about IT (Images and Text) OPEN GIMP

Photoshop Basics A quick introduction to the basic tools in Photoshop

GIMP WEB 2.0 ICONS. Web 2.0 Icons: Circle Completed Project. Notice that the default new layer background fill is transparency. Click the Ok button.

Adobe Fireworks is an incredible application with specific solutions to

The Photoshop Workspace

2. If a window pops up that asks if you want to customize your color settings, click No.

Quick Guide for Photoshop CC Basics April 2016 Training:

Layers (Just the Basics) By Jerry Koons

CoderDojo Athenry Code and notes by Martha Fahy, 2017

In this lesson, you ll learn how to:

ANIMATION FOR EDUCATORS. Professional Development Salary Point Class Presented by Jonathan Mazur, NBCT

USER INTERFACE DESIGN

In this exercise you will be creating the graphics for the index page of a Website for children about reptiles.

Chapter 1 Introduction to Photoshop CS3 1. Exploring the New Interface Opening an Existing File... 24

COPYRIGHTED MATERIAL PHOTOSHOP WORKSPACE. Interface Overview 3. Menus 15. The Toolbox 29. Palettes 61. Presets and Preferences 83 WEB TASKS

CoderDojo Athenry "Above all, be cool"

Adobe Flash CS4 Part 1: Introduction to Flash

Working With Images: Intermediate Photoshop

GIMP WEB 2.0 ICONS. GIMP is all about IT (Images and Text) OPEN GIMP

CS 147: dt+ux Design Thinking for User Experience Design, Prototyping & Evaluation November 3, 2015

Overview of Human Cognition and its Impact on User Interface Design

PHOTOSHOP WORKSPACE. Interface Overview. Menus. The Tools. Palettes. Presets and Preferences PHOTOSHOP WORKSPACE UNIVERSAL TASKS PHOTO AND VIDEO TASKS

HYPERSTUDIO TOOLS. THE GRAPHIC TOOL Use this tool to select graphics to edit. SPRAY PAINT CAN Scatter lots of tiny dots with this tool.

HCI+D: USER INTERFACE DESIGN + PROTOTYPING + EVALUATION! Interface Hall of Fame or Shame?!

Edupen Pro User Manual

Adobe Photoshop Sh S.K. Sublania and Sh. Naresh Chand

Was this document helpful? smarttech.com/docfeedback/ SMART Ink 5.2 USER S GUIDE

Photoshop Domain 3: Setting Project Requirements. Dreamweaver Domain 3

Photoshop Fundamentals

Pixie 2 Tutorial. The Toolbar: The toolbar contains buttons for the most common functions in Pixie.

Help us make this document better smarttech.com/docfeedback/ SMART Ink 3.1 USER S GUIDE FOR WINDOWS OPERATING SYSTEMS

Adobe Flash Course Syllabus

Session 3 Presentation and Dialogue Design. Presentation Techniques. Design for Attention. Planning thematic threads through several media

Paint/Draw Tools. Foreground color. Free-form select. Select. Eraser/Color Eraser. Fill Color. Color Picker. Magnify. Pencil. Brush.

Animated Gif - Illustrator /Text and Shapes

Customizing FlipCharts Promethean Module 2 (ActivInspire)

Illustrator 1 Object Creation and Modification Tools

Objectives. Object-Oriented Analysis and Design with the Unified Process 2

GIMP TEXT EFFECTS. Text Effects: Outline Completed Project

Basic Tutorials Series: Navigating the Software. RenoWorks Support Team Document #HWPRO0002

Getting Started. Moving Around in 3D

Getting Started. Double-click the SketchUp icon or click: Start All Programs SketchUp 2018 SketchUp 2018

Photoshop tutorial: Final Product in Photoshop:

Adobe. Photoshop CC. Alberto Seveso. CLASSROOM IN A BOOK The official training workbook from Adobe. Andrew Faulkner & Conrad Chavez

PHOTOSHOP New File. To create a new file, select File > New and a dialog box will open.

GIMP WEB 2.0 BADGES. and. Badges: Circle with Striped Border Completed Project

WRITING TEXT ON A HEART (for a Gearbubble Necklace)

Interface. 2. Interface Illustrator CS H O T

Part 1: Basics. Page Sorter:

Supporting both Exploratory Design and Power of Action with a New Property Sheet

Tutorial CREATING MAPS STEP 1: PREPARING A NEW DOCUMENT

OnPoint s Guide to MimioStudio 9

Interaction design. The process of interaction design. Requirements. Data gathering. Interpretation and data analysis. Conceptual design.

PHOTOPLUS HELP GUIDE

Page 1. Fireworks Exercise

SWITCHING FROM SKETCHUP TO VECTORWORKS

CENTAUR S REAL-TIME GRAPHIC INTERFACE V4.0 OPERATOR S MANUAL

ITEC185. Introduction to Digital Media

Intermediate/Advanced. Faculty Development Workshop FSE Faculty retreat April 18, 2012

Comics with Illustrator

Making a Portrait From a Snapshot by Phil Russell

Paint Tutorial (Project #14a)

Learning to use the drawing tools

Human-Computer Interaction: An Overview. CS2190 Spring 2010

Adobe InDesign CS6 Tutorial

Chapter 1 Introducing Draw

GETTING AROUND STAGE:

Autodesk Fusion 360: Render. Overview

HOW TO. In this section, you will find. miscellaneous handouts that explain. HOW TO do various things.

Vignette. Load Photoshop and you will be presented with the standard Screen. Open an image by clicking. File > open

A Visual Guide To Corel Painter 7 Keyboard Shortcuts

Welcome to the world of Flash, one of today s hottest applications for

ILLUSTRATOR TUTORIAL-1 workshop handout

L E S S O N 2 Background

Think of layers as a stack of transparencies. Layers can be changed independently of other layers by clicking on its name in the layers palette.

Interaction Design. Task Analysis & Modelling

Photoshop 5.0 Tips & Tricks

THE CREATIVE SWEETS. Welcome to PHOTOSHOPTOPOLIS. Criag Naylor Instructor cnaylor

Adobe Illustrator CS Design Professional WORKING WITH LAYERS

Adding Objects Creating Shapes Adding. Text Printing and Exporting Getting Started Creating a. Creating Shapes Adding Text Printing and Exporting

To change the shape of a floating toolbar

Tip: Shift/Control/Alt- will reset entire Photoshop program in case someone has changed settings.

Draw Guide Chapter 1 Introducing Draw

User Guide. DrawAnywhere.com: User Guide

9 Using Appearance Attributes, Styles, and Effects

adobe after effects training. For the staff of CHUM Television, a recap of the after effects interface, from March 6th and 7th, 2006.

Table of Contents. iii

Prototyping. SWE 432, Fall Web Application Development

Human-Computer Interaction IS4300

Lecture 15. Interaction paradigms-2. CENG 412-Human Factors in Engineering July

Welcome Spring! Lettering Frames The Arc. April 2014

use selection tools, layers & masks in PhotoPlus X4 Faking it! Combine three source photos and add text to create a composite image or montage.

How to create shapes. Drawing basic shapes. Adobe Photoshop Elements 8 guide

LESSON 8 COPYING SELECTIONS

Acrobat 6.0 Standard - Basic Tasks

Christmas Card Final Image Preview Coach Christian s Example Ctrl+N 1920px 1200px RGB 72 pixels/inch Rectangle Tool (U)

Transcription:

Outline The design of everyday things - Don Norman Affordances, Metaphors, and Conceptual modeling Michel Beaudouin-Lafon - mbl@lri.fr Laboratoire de Recherche en Informatique In Situ - http://insitu.lri.fr Affordances Metaphors Conceptual model Examples The design of everyday things - Norman, 1990 Example Everyday s reflect the problems in user interface design Door handles Washing machines Telephones etc. Introduces the notions of affordance, metaphor, and conceptual model Provides a set of design rules (c) 2011, Michel Beaudouin-Lafon mbl@lri.fr 1

Affordances Direct perception of the capabilities of an for action The shape, size, aspect of an suggests what it can be used for Gibson s notion of affordance: no learning (innate) Norman s notion of affordance (cultural affordances): require learning but are universal within a culture A button is meant to be pushed A handle is meant to be turned Foundation of our knowledge of the world «Much of our everyday knowledge resides in the world, not in the head» Norman, 1988 Mental model Operational representation of the world in one s head Example : instructions to get home Provides a structure to link causes and effects Supports explanations What do I see? What does it meand? What did just happen? Why? What did I do that created this situation? Supports predictions What can I do now? What happens if I do this? Different types of mental models: s-actions, state-transitions Metaphor Figure of speech: establishes a link between two words, without a comparative (while comparison includes the comparative) Example: The moon is a golden sickle Direct metaphor A golden sickle lights the night More generally: Transfers a relationship from one set of s to another set To be efficient, the comparative (or the transfer) must be immediately guessed or understood Example: Desktop metaphor Compares s of the virtual desk with s of a real desk Transfers properties from physical to on-line world: Move, Open, put in trashcan, The goal is not to simulate a real desk but to take advantage of our knowledge of a real desk Goal: Save learning Capitalize on external knowledge Takes advantages of affordances in the real world (c) 2011, Michel Beaudouin-Lafon mbl@lri.fr 2

Interactive system Conceptual model Mental model Conceptual modeling Conceptual model How the designer wants the user to see the system Must hide technical aspects Must refer to what the user will use the system for Designer System image User System image What the user sees of the system (including its documentation) Used by users to create their mental model User mental model Created based on the users understanding of the system image, their use of the system, what others have told them about the system, etc. System Conceptual modeling Example Correspondence between conceptual model and mental model: - improved by a proper use of metaphors - improved by taking advantage of affordances - improved by following proper design guidelines In case of poor correspondence: - Manipulation errors - Frustration - Lower productivity (c) 2011, Michel Beaudouin-Lafon mbl@lri.fr 3

Example : Fridge A likely mental model freezer fridge Normal Settings C and 5 Colder Fresh Food C and 6-7 Coldest Fresh Food B and 8-9 Colder Freezer D and 7-8 Warmer Fresh Food C and 4-1 OFF (both) 0 freezer fridge A B C D E 7 6 5 4 3 compressor compressor A B C D E 7 6 5 4 3 What is your conceptual model? Real conceptual model 3 principles from Norman (1990) freezer fridge A B C D E compressor Recommendations to create «good» conceptual models 1- Make things visible The user can know the state of the system by observing the interface 7 6 5 4 3 How to fix the problem? Change the controls so they match what users expect Change the controls so they reflect how it really works 2- Mapping principle Help understand the correspondence between Actions and results Controls and their effects The state of the system and what is visible 3- Feedback principle Inform the user (c) 2011, Michel Beaudouin-Lafon mbl@lri.fr 4

8 design rules from Shneiderman (1998) 1. Consistency 2. Short-cuts for expert users 3. Informative feedback 4. Design dialogues with closures 5. Prevent errors and help repair them 6. Provide reversible operations 7. Give control to the user 8. Reduce short-term cognitive load There are dozens of recommendations and hundreds of rules For every rule, there are exceptions Organizing the conceptual model Responses Feedback Commands Identify the s: What the user wants to manipulate Operations Identify the operations: What the user wants to do with the s Identify the commands: How the user can activate the operations Objects Interaction tables Organize the conceptual model into two tables: Objects Representations Properties Operations File Delete a file Icon (according to file type) + name Drag-and-drop the icon into the trash Select file and hit the Delete key Path Type, name, size, The ghost of the icon follows the cursor Selected icon gets highlighted Delete Rename The icon disappears and the trash can gets bigger The icon moves towards the trash can and disappears Case studies Conceptual models of different graphical editors Pixel-based images (Photoshop) Vector-based images (Illustrator) Other case studies (not covered here) Editor for images described as planar maps Web browser File browser Text editor Mail reader... (c) 2011, Michel Beaudouin-Lafon mbl@lri.fr 5

Drawing tools Two broad categories What is this drawing made of? How to create this drawing? It is a set of pixels that can be erased It is a rectangle and a circle that can be moved Editing bitmaps images made out of pixels Basic s: set of pixels (areas) Basic operations: Define an area Apply an operation to the pixels in an area Editing vectors images made out of geometrical shapes Basic s: a stack of vector-based s Basic operations: Modify the geometry (shape) of an Modify the graphical attributes of an Change the stacking order (2D1/2) Editing bitmaps Select an area Paint the selected area Select rectangle tool + Click-and-drag a rectangle Select lasso tool + Outline the area Select brush tool + Click-and-drag to paint Select paint bucket tool + Click the area Display ghost rectangle Cusor change Display ghost outline Display ink Area surrounded by marching ants Area surrounded by marching ants Apply current color to the path of the brush Selected area is filled with the current color Editing bitmaps Modify the selected area Transform the selected area Command Invert in the Selection menu Command Extend in the Selection menu Select an item in the Filters menu Dialog box with parameters of the filter etc....... Exchanges the selected and non-selected areas Extends the selection by one pixel Apply the filter to the selected area (c) 2011, Michel Beaudouin-Lafon mbl@lri.fr 6

Editing bitmaps Objects Representations Properties Operations Area Marching ants (blinking outline) The set of pixels inside the area Brush Cursor shape Shape Transparency Color Tool palette Floating window List of tools Selected tools etc.... Define Modify Fill Paint Select tool Vector-based editing Create an Select one or more Select an type in the palette + Click-and-drag Select the pencil + Click-and-drag each control point Click an Click on the background+ drag Rubber-band the shape Each click-anddrag defines a point and its tangent Ghost of the selection rectangle Creates new shape with current attributes on top of all other Creates new shape with current attributes on top of all other shapes Adds handles to the selected Adds handles to the selected s Vector-based editing Modify the geometry of an Modify the attributes of an Change the stacking order Select + click-and-drag the handles Click + Use the attributes inspector Click + select command bring to front or send to back Click + select command Order + slider Ghost of the reshaped Values of the attributes are displayed in inspector The stacking of the changes according to the slider Changes the shape of the Applies new values to the Puts the on top or below all others Changes the stacking order of the Vector-based editing Objects Representations Properties Operations Vector-based shapes Attribute inspector Graphical shape Floating window Geometry Graphical attributes Background color Foreground color Thickness Transparency Tool palette Floating window List of tools Selected tool etc.... Create Modify Change attributes Change attribute value Select (c) 2011, Michel Beaudouin-Lafon mbl@lri.fr 7

Some rules Group commands by category Manage the workspace Global editing (layout of s,...) Local editing (individual ) etc. Verify completeness Same operations in both tables Each property should be visible and editable Verify consistency Similar interactions have similar effects Some rules Apply design principles Reification Identify new s ex : Tool palette = Polymorphism Create commands that apply to different s ex : Which existing commands apply to the palette itself? Reuse Output reuse: favor commands that reuse existing s Evaluating a conceptual model Using scenarios and storyboards Describe realistic sequences of interaction Verify that they are covered by the model Using walkthroughs Verify (and have others verify) the criteria described in the previous slides Using prototypes Implement some of the techniques to test and refine them Conclusion The conceptual model is at the heart of an interactive system Conceptual modeling is a creative activity One cannot simply apply rules User-centered design Analyse interaction from the point of view of the user Participatory design Involve users along the design process to understand their needs, validate design choices, and take advantage of their ideas and suggestions (c) 2011, Michel Beaudouin-Lafon mbl@lri.fr 8