Cognitive Dimensions Flashcards

1
Q

what are the cognitive dimensions?

A

a set of discussion tools to evaluate properties of a design

  • make principles explicit
  • improve the quality of discussion
  • provide descriptive terms for key issues
  • reminder of what common issues need to be considered
  • like heuristics
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

what is viscosity?

A

resistance to change

A system that is highly viscous will require the user to
take many steps to accomplish their goal e.g. controlF allows this

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

what is visibility?

A

ability to view components easily

how easy it to see to see the results of edits?

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

what is premature commitment?

A

constraints on the order of doing things

how easy is it to change something, like program structure

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

what are hidden dependencies?

A

important links between entities are not visible

how easy is it to see dependencies between cells in a spreadsheet?

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

what is role-expressiveness?

A

the purpose of an entity is readily inferred. it is easy to discover why information has been structure in a certain way, if different entities look similar, discovering their relationship can be difficult

how easy is it to see the type of a variable or text in the editor?

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

what is error-proneness?

A

the notation invites mistakes and the system gives little protection

linting features in an IDE, proactively finding errors

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

what is abstraction?

A

types and availablity of abstraction mechanisms. abstractions(redefinitions) can change the underlying notation such as macros and find and replace commands
what are the minimum and maximum levels of abstraction available?

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

what is secondary notation?

A

extra information in means other than formal syntax

comment notation in programming languages, or color or format changes that indicate information such as in an IDE displaying words different coloiurs

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

what is closeness of mapping?

A

closeness of representation to domain
how closely is the notation to the result it is describing

If the button “Add to Cart” sends an item to the wish list instead of to the cart, that element is very far from the result it is describing

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

what is consistency?

A

similar semantics are expressed in similar systematic forms

Using consistent patterns allows users to recognize
familiar symbols as they move through a system. There
are many examples of consistent UI layout within a single set of
related products (e.g. Microsoft Office). However, across operating
systems, the onscreen search feature is often placed in the top right of
the screen in a consistent location

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

what is diffuseness?

A

verbosity of language

some notations are long-winded

How many symbols or how much space does the notation require to produce a certain result?

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

what are hard mental operations?

A

high demand on cognitive resources

a notation can make things difficult to work out

how much does the user need to understand to use the ide? suggesting function names may be helpful

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

what is provisionality?

A

degree of commitment to actions or marks

does the system alow users to make tentative sketches?

how much code needs to be written to try something out?

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

what is progressive evaluation?

A

work-to-date can be checked at any time

How easy is it to evaluate and obtain feedback on an incomplete solution?

How well did you know this?
1
Not at all
2
3
4
5
Perfectly