Cognitive Dimensions  Developed by Thomas Green and Alan Blackwell  Enhanced by Marian Petre Marian PetreMarian Petre  Descriptions of aspects, attributes,

Slides:



Advertisements
Similar presentations
DEVELOPING A METHODOLOGY FOR MS3305 CW2 Some guidance.
Advertisements

LAOS: Layered WWW AHS Authoring Model and their corresponding Algebraic Operators Alexandra I. Cristea USI intensive course Adaptive Systems April-May.
Tutorial 6 Creating a Web Form
Announcements Design Jam schedule Project – Evaluation due Fri July 30 th 11:59pm Paper presentations Paper/System presentations. Takers? – Tue: Eisenberg.
Tutorial 12: Enhancing Excel with Visual Basic for Applications
HCI EVALUATION STUDIES PART 1: EXPERT STUDIES Compsci 705/SoftEng702 Lecture.
HTML Semantic Structure
HTML5 and CSS3 Illustrated Unit B: Getting Started with HTML
Department of Informatics, UC Irvine SDCL Collaboration Laboratory Software Design and sdcl.ics.uci.edu 1 Informatics 121 Software Design I Lecture 9 Duplication.
Intermediate Level Course. Text Format The text styles, bold, italics, underlining, superscript and subscript, can be easily added to selected text. Text.
Ch 11 Cognitive Walkthroughs and Heuristic Evaluation Yonglei Tao School of Computing and Info Systems GVSU.
11 HCI - Lesson 5.1 Heuristic Inspection (Nielsen’s Heuristics) Prof. Garzotto.
Xyleme A Dynamic Warehouse for XML Data of the Web.
UQI120S2 Human Computer Interaction Designing and building GUIs We made the point that the final product should fit the cognitive makeup of the user. We.
Tutorial 6 Working with Web Forms
ITouch/iPhone SDK A study using Cognitive Dimensions.
SIMS 213: User Interface Design & Development Marti Hearst Thurs Feb 8, 2001.
CMPUT 301: Lecture 25 Graphic Design Lecturer: Martin Jagersand Department of Computing Science University of Alberta Notes based on previous courses by.
Cognitive Dimensions T R G Green See rs/introCogDims/index.html
Today’s class Group Presentation More about principles, guidelines, style guides and standards In-class exercises More about usability Norman’s model of.
These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 6/e and are provided with permission by.
XP New Perspectives on Microsoft Office Word 2003 Tutorial 1 1 Microsoft Office Word 2003 Tutorial 1 – Creating a Document.
What is a document? Information need: From where did the metaphor, doing X is like “herding cats”, arise? quotation? “Managing senior programmers is like.
Help and Documentation CSCI324, IACT403, IACT 931, MCS9324 Human Computer Interfaces.
1 Friday, July 07, 2006 “Vision without action is a daydream, Action without a vision is a nightmare.” - Japanese Proverb.
CS 330 Programming Languages 09 / 16 / 2008 Instructor: Michael Eckmann.
XP 1 Microsoft Office Word 2003 Tutorial 1 – Creating a Document.
Tutorial 6 Working with Web Forms. XP Objectives Explore how Web forms interact with Web servers Create form elements Create field sets and legends Create.
Editing Description Logic Ontologies with the Protege OWL Plugin.
Design, goal of design, design process in SE context, Process of design – Quality guidelines and attributes Evolution of software design process – Procedural,
CASE Tools And Their Effect On Software Quality Peter Geddis – pxg07u.
A First Program Using C#
Computer Literacy BASICS: A Comprehensive Guide to IC 3, 5 th Edition Lesson 3 Windows File Management 1 Morrison / Wells / Ruffolo.
Office  The following are basic components of the MS Office document screens in the Windows environment. Some tabs and/or tools will change depending.
Designing Interface Components. Components Navigation components - the user uses these components to give instructions. Input – Components that are used.
Language Concepts Ver 1.1, Copyright 1997 TS, Inc. VHDL L a n g u a g e C o n c e p t s Page 1.
Department of Informatics, UC Irvine SDCL Collaboration Laboratory Software Design and sdcl.ics.uci.edu 1 Informatics 121 Software Design I Lecture 10.
Exploring Windows and Essential Computing Concepts 1 Windows Desktop u Windows Basics u Icon u Start Button u My Computer u Network Neighborhood u Recycle.
Tutorial 6 Working with Web Forms. XP Objectives Explore how Web forms interact with Web servers Create form elements Create field sets and legends Create.
Tutorial 6 Working with Web Forms. 2New Perspectives on HTML, XHTML, and XML, Comprehensive, 3rd Edition Objectives Explore how Web forms interact with.
Visual Basic.NET Comprehensive Concepts and Techniques Chapter 8 Debugging, Creating Executable Files, and Distributing a Windows Application.
Microsoft Office XP Illustrated Introductory, Enhanced Started with Windows 2000 Getting.
Usability 1 Usability evaluation Without users - analytical techniques With users - survey and observational techniques.
1 Chapter 3 Syntax, Errors, and Debugging Fundamentals of Java: AP Computer Science Essentials, 4th Edition Lambert / Osborne.
Task Analysis CSCI 4800/6800 Feb 27, Goals of task analysis Elicit descriptions of what people do Represent those descriptions Predict difficulties,
Databases Illuminated Chapter 3 The Entity Relationship Model.
1 These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 5/e and are provided with permission by.
3.2 Semantics. 2 Semantics Attribute Grammars The Meanings of Programs: Semantics Sebesta Chapter 3.
ISBN Chapter 3 Describing Semantics.
Cognitive Dimensions  Developed by Thomas Green, Univ. of Leeds  Used to analyze the usability of information artifacts  Applied to discover useful.
OVERVIEW Framework Overview – From Programming to Music Dimensions in Detail – Visibility, Progressive Evaluation, Consistency, Viscosity, Abstraction.
MIMOS Berhad. All Rights Reserved. Nazarudin Wijee Mohd Sidek Salleh Grid Computing Lab MIMOS Berhad P-GRADE Portal Heuristic Evaluation.
Chapter 7 Jay Babb Andrew Bates Steve Haroz. Display limitation  Long, functionally grouped menus are preferred over deep menus.  Resolution problem.
Tutorial 6 Working with Web Forms. 2New Perspectives on HTML, XHTML, and XML, Comprehensive, 3rd Edition Objectives Explore how Web forms interact with.
Visual Language Evaluation Group 1: Agentsheets cliu052 Chang Liu snah008 Sang Ho Nah twan052 Tao Wang ylee089 Yun Hee Lee.
 Introduction  Methodology  Case Study 1 : Event-B and RODN  Case Study 2 : B-Method and Atelier B  Observations and Analysis  Conclusion.
Examining issues with advanced authoring Chris Roast Andrew Dearden Babak Khazaei Sheffield Hallam University.
1 Design Principles – Part 2 of 3 Learnability Principles Flexibility Principles.
Tutorial 6 Creating a Web Form
1 Compiler Construction (CS-636) Muhammad Bilal Bashir UIIT, Rawalpindi.
© 2016 Cognizant. © 2016 Cognizant Introduction PREREQUISITES SCOPE Heuristic evaluation is a discount usability engineering method for quick, cheap,
In this session, you will learn to:
Task Analysis CSCI 4800/6800 Feb 27, 2003.
Errors ECE 695 Alexander J. Quinn 3/9/2016.
Knowledge Representation
Informatics 121 Software Design I
Unit 14 Website Design HND in Computing and Systems Development
WEB PROGRAMMING JavaScript.
CSc4730/6730 Scientific Visualization
Analysis models and design models
Presentation transcript:

Cognitive Dimensions  Developed by Thomas Green and Alan Blackwell  Enhanced by Marian Petre Marian PetreMarian Petre  Descriptions of aspects, attributes, or ways that a user thinks about a system called dimensions  Discussion tools used to discover the quality of a system

Cognitive Dimensions (2)  Originally focused on the task of programming  Motivated with the view that programming is exploratory design –Creation –Comprehension –Modification  The 14 dimensions follow

Viscosity  Resistance to change –Fixed mental model  Examples: The name of a variable in a program

Visibility  Ability to view components easily  Non-encapsulation  Examples: –Can’t see all of a large program at once –See only the current state and not the path to it

Premature Commitment  Constraints on order of operations –Noun/verb –Verb/noun –Syntax of operations  Examples: –Exploring a maze –Declarations required before problem analysis –Which task objects are represented by widgets (defining the set of operators) –Semantics of buttons

Hidden Dependency  Invisible causal links  Examples: –class hierarchies –HTML links –spreadsheet cells

Role-expressiveness  Visible or inferable roles and purposes with respect to the whole  Uniform vs. distinguishing appearance of objects –Iconic correspondence: literal, logical, or metaphoric similarity –Indexical correspondence: points to certain spatial/temporal region –Symbolic correspondence: appeals to arbitrary law rule or convention

Role-expressiveness (2)  Examples:

Error-Proneness –paired delimiters –Forward-only clock buttons –Multiple mode systems without indicators

Abstraction  Types and availability of abstraction mechanisms  Examples –Quick-dial phone code –Shortcut key –Macros –Kinematical pairs  Screw and nut  Knob  Slider  Cylinder – turns and slides  Sphere – turns and slides in three dimensions

Secondary Notation  Extra information in means other than formal syntax  Examples: –Comments in programming languages –Pop-up windows attached to icons

Closeness of Mapping  Closeness of representation to domain  Examples:

Consistency  Similar semantics are expressed in similar syntactic forms  Examples:

Diffuseness  Verbosity of language  Examples: –Fitting on one screen –Length of time or operation sequence to complete action –Detail available (more detail means components are more widely separated)

Hard Mental Operations  High demand on cognitive resources  Examples: –Pointers in C –Deeply nested goal structure

Provisionality  Degree of commitment to actions or marks  Examples: – “what-if” experiments – “Undo” and “Redo” mechanisms

Progressive Evaluation  Work to date can be checked at any time  Examples:

Summary 1. Viscosity 2. Visibility 3. Premature commitment 4. Hidden dependency 5. Role expressiveness 6. Error proneness 7. Abstraction 8. Secondary notation 9. Closeness of mapping 10. Consistency 11. Diffuseness 12. Hard mental operations 13. Provisionality 14. Progressive evaluation

Example 1  Automated telephone tree –High premature commitment: need to know category of choice –High viscosity: to change a choice, need to hang up and start again –High error proneness: easy to press the wrong button

Example 2  Navigating a web page with underlined text –Low visibility: links are indistinguishable from underlined text –Low role expressiveness: purpose of underlined text is uncertain –High error proneness: users think text is a link