Knowledge

Cognitive dimensions of notations

Source đź“ť

327:
But this usually results in a trade-off between dimensions. A modification increasing the usability of the notation in one dimension (while keeping a second one constant) will typically reduce its usability in a third dimension. This reflects an assumption in the framework that there is no perfect
75:
Cognitive dimensions are designed to provide a lightweight approach to analyse the quality of a design, rather than an in-depth, detailed description. They provide a common vocabulary for discussing many factors in notation, UI or programming language design. Also, cognitive dimensions help in
335:, an abstraction that represent the common styling attributes of items in a document, to a notation where each item in a document has defined its own individual style. After this design maneuver is made, an editor that changes the style sheet will modify all items at once, eliminating the 311:. Each activity is best served by a different trade-off in the usability on each dimension. For example, a high viscosity (resistance to change) is harmful for modification and exploration activities, but less severe for the one-off tasks performed in transcription and incrementation. 323:
is a change made by the designer in the notation design, to alter its position within a particular dimension. Dimensions are created to be pairwise independent, so that the design can be altered in one dimension while keeping a second one constant.
510:
A. F. Blackwell, C. Britton, A. Cox, T. R. G. Green, C. Gurr, G. Kadoda, M. S. Kutar, M. Loomes, C. L. Nehaniv, M. Petre, C. Roast, C. Roe, A. Wong, R. M. Young, "Cognitive Dimensions of Notations: Design Tools for Cognitive Technology",
282:
Such candidate dimensions include creative ambiguity (does the notation encourage interpreting several meanings of the same element?), indexing (are there elements to guide finding a specific part?), synopsis
183:
between entities in the notation visible or hidden? Is every dependency indicated in both directions? Does a change in one area of the notation lead to unexpected consequences?
254:'Knock-on viscosity' : a change in the code violates internal constraints in the program, whose resolution may violate further internal constraints. 287:" of the whole annotated structure) or unevenness (some creation paths are easier than others, which bias the expressed ideas in a developed artifact). 532: 112: 248:
Are there any inherent barriers to change in the notation? How much effort is required to make a change to a program expressed in the notation?
279:
In addition to the above, new dimensions are sometimes proposed in the HCI research field, with different levels of adoption and refinement.
17: 331:
An example of a design maneuver is reducing the viscosity of a notation by adding abstraction mechanisms. This can be done by incorporating
204:
Are there decisions that must be made before all the necessary information is available? Can those decisions be reversed or corrected later?
383: 96: 609: 649: 654: 171:
level? Are there places where the user needs to resort to fingers or penciled annotation to keep track of what's happening?
257:'Repetition viscosity' : a single action within the user’s conceptual model requires many, repetitive device actions. 664: 260:'Scope viscosity' : a change in the size of the input data set requires changes to the program structure itself. 332: 100: 31: 180: 669: 628: 72:, or as heuristics to guide the design of a new one, and are useful in Human-Computer Interaction design. 461:(2000). "Instructions and Descriptions: some cognitive aspects of programming and similar activities". 199:
Are there strong constraints on the order in which the user must complete the tasks to use the system?
536: 413:(1996). "Usability analysis of visual programming environments: A 'cognitive dimensions' framework". 615: 566: 496: 467: 427: 284: 225: 561: 491: 462: 422: 377: 588: 533:"Using Cognitive Dimensions in the Classroom as a Discussion Tool for Visual Language Design" 348: 53: 8: 140: 270:
How readily can required parts of the notation be identified, accessed and made visible?
644: 440: 237: 604: 659: 619: 575: 557: 458: 406: 139:
or how much space does the notation require to produce a certain result or express a
57: 444: 516: 432: 371: 354: 136: 623: 49: 191:
Can different parts of the notation be compared side by side at the same time?
638: 520: 365: 359: 164: 436: 410: 295:
The authors identify four main user activities with interactive artifacts:
124: 61: 328:
interface and that trade-offs are a fundamental part of usability design.
152: 65: 251:
This dimension can be further classified into the following types:
213: 168: 45: 339:
present in the need to change the style of each individual item.
482:
Green, Thomas RG (1989). "Cognitive Dimensions of Notations".
80:, changes intended to improve the design along one dimension. 351:– another method for evaluating the usability of an interface 228:
of each component of the notation in the solution as a whole?
151:
To what extent does the notation influence the likelihood of
362:– an adage about the number of elements in a visual language 616:
Cognitive Dimensions of Information Artefacts: a tutorial
88:
Thomas Green originally defined 14 cognitive dimensions:
368:– a representation feature of some programming languages 30:"Hidden dependency" redirects here. For other uses, see 631:, and intuitive explanation of Cognitive Dimensions 127:, how much of the rest can be successfully guessed? 83: 560:(2000). "Dealing with New Cognitive Dimensions". 374:– a development anti-pattern similar to viscosity 167:lies at the notational level, rather than at the 636: 111:How closely does the notation correspond to the 76:exploring the space of possible designs through 605:Cognitive Dimensions of Notation Resource Site 64:. The dimensions can be used to evaluate the 233:Secondary notation and escape from formalism 415:Journal of Visual Languages & Computing 384:The Magical Number Seven, Plus or Minus Two 513:Springer Lecture Notes in Computer Science 405: 565: 556: 495: 466: 426: 236:Can the notation carry extra information 99:exposed by the notation? Can details be 240:, such as layout, color, or other cues? 14: 637: 629:A Usable Guide to Cognitive Dimensions 212:How easy is it to evaluate and obtain 481: 457: 401: 399: 123:After part of the notation has been 314: 274: 24: 290: 25: 681: 598: 396: 95:What are the minimum and maximum 42:cognitive dimensions of notations 84:List of the cognitive dimensions 32:Hidden variable (disambiguation) 612:at usabilityfirst.com glossary 550: 525: 504: 475: 451: 238:by means not related to syntax 13: 1: 390: 18:Consistency (user interfaces) 515:, vol. 2117, 325-341, 2001. 60:and further researched with 7: 655:Programming language topics 342: 10: 686: 650:Human–computer interaction 216:on an incomplete solution? 56:, described by researcher 44:are design principles for 29: 665:User interface techniques 153:the user making a mistake 521:10.1007/3-540-44617-6_31 132:Diffuseness / terseness 437:10.1006/jvlc.1996.0009 378:Software visualization 209:Progressive evaluation 165:hard mental processing 160:Hard mental operations 349:Cognitive walkthrough 97:levels of abstraction 54:programming languages 670:Usability inspection 610:Cognitive dimensions 484:People and Computers 337:repetition viscosity 196:Premature commitment 108:Closeness of mapping 92:Abstraction gradient 70:information artifact 38:Cognitive dimensions 224:How obvious is the 221:Role-expressiveness 176:Hidden dependencies 558:Blackwell, Alan F. 309:exploratory design 583:Missing or empty 58:Thomas R.G. Green 27:Design principles 16:(Redirected from 677: 593: 592: 586: 581: 579: 571: 569: 554: 548: 547: 545: 544: 535:. Archived from 529: 523: 508: 502: 501: 499: 479: 473: 472: 470: 455: 449: 448: 430: 403: 315:Design maneuvers 275:Other dimensions 78:design maneuvers 21: 685: 684: 680: 679: 678: 676: 675: 674: 635: 634: 601: 596: 584: 582: 573: 572: 555: 551: 542: 540: 531: 530: 526: 509: 505: 480: 476: 459:Green, T. R. G. 456: 452: 407:Green, T. R. G. 404: 397: 393: 372:Shotgun surgery 345: 321:design maneuver 317: 293: 291:User activities 277: 188:Juxtaposability 148:Error-proneness 86: 68:of an existing 50:user interfaces 35: 28: 23: 22: 15: 12: 11: 5: 683: 673: 672: 667: 662: 657: 652: 647: 633: 632: 626: 624:Alan Blackwell 613: 607: 600: 599:External links 597: 595: 594: 567:10.1.1.18.7947 549: 524: 503: 497:10.1.1.128.270 474: 468:10.1.1.32.8003 450: 428:10.1.1.22.1477 421:(2): 131–174. 394: 392: 389: 388: 387: 380: 375: 369: 363: 357: 352: 344: 341: 316: 313: 297:incrementation 292: 289: 276: 273: 272: 271: 268: 264: 263: 262: 261: 258: 255: 249: 246: 242: 241: 234: 230: 229: 222: 218: 217: 210: 206: 205: 201: 200: 197: 193: 192: 189: 185: 184: 177: 173: 172: 161: 157: 156: 149: 145: 144: 133: 129: 128: 121: 117: 116: 109: 105: 104: 93: 85: 82: 26: 9: 6: 4: 3: 2: 682: 671: 668: 666: 663: 661: 658: 656: 653: 651: 648: 646: 643: 642: 640: 630: 627: 625: 621: 617: 614: 611: 608: 606: 603: 602: 590: 577: 568: 563: 559: 553: 539:on 2004-07-03 538: 534: 528: 522: 518: 514: 507: 498: 493: 489: 485: 478: 469: 464: 460: 454: 446: 442: 438: 434: 429: 424: 420: 416: 412: 408: 402: 400: 395: 385: 381: 379: 376: 373: 370: 367: 366:Homoiconicity 364: 361: 360:Deutsch limit 358: 356: 353: 350: 347: 346: 340: 338: 334: 329: 325: 322: 312: 310: 306: 302: 301:transcription 298: 288: 286: 280: 269: 266: 265: 259: 256: 253: 252: 250: 247: 244: 243: 239: 235: 232: 231: 227: 223: 220: 219: 215: 211: 208: 207: 203: 202: 198: 195: 194: 190: 187: 186: 182: 178: 175: 174: 170: 166: 162: 159: 158: 154: 150: 147: 146: 142: 138: 134: 131: 130: 126: 122: 119: 118: 114: 110: 107: 106: 102: 98: 94: 91: 90: 89: 81: 79: 73: 71: 67: 63: 59: 55: 51: 47: 43: 39: 33: 19: 620:Thomas Green 552: 541:. Retrieved 537:the original 527: 512: 506: 487: 483: 477: 453: 418: 414: 355:Conway's law 336: 333:style sheets 330: 326: 320: 318: 308: 305:modification 304: 300: 296: 294: 285:Gestalt view 281: 278: 181:dependencies 101:encapsulated 87: 77: 74: 69: 62:Marian Petre 41: 37: 36: 490:: 443–460. 120:Consistency 639:Categories 585:|url= 543:2007-07-12 391:References 267:Visibility 645:Usability 562:CiteSeerX 492:CiteSeerX 463:CiteSeerX 423:CiteSeerX 411:Petre, M. 245:Viscosity 163:How much 135:How many 66:usability 46:notations 660:Notation 576:cite web 445:11750514 343:See also 214:feedback 169:semantic 141:meaning 137:symbols 125:learned 113:problem 564:  494:  465:  443:  425:  115:world? 441:S2CID 622:and 589:help 307:and 226:role 179:Are 52:and 618:by 517:doi 433:doi 40:or 641:: 580:: 578:}} 574:{{ 486:. 439:. 431:. 417:. 409:; 398:^ 319:A 303:, 299:, 283:(" 48:, 591:) 587:( 570:. 546:. 519:: 500:. 488:V 471:. 447:. 435:: 419:7 386:" 382:" 155:? 143:? 103:? 34:. 20:)

Index

Consistency (user interfaces)
Hidden variable (disambiguation)
notations
user interfaces
programming languages
Thomas R.G. Green
Marian Petre
usability
levels of abstraction
encapsulated
problem
learned
symbols
meaning
the user making a mistake
hard mental processing
semantic
dependencies
feedback
role
by means not related to syntax
Gestalt view
style sheets
Cognitive walkthrough
Conway's law
Deutsch limit
Homoiconicity
Shotgun surgery
Software visualization
The Magical Number Seven, Plus or Minus Two

Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.

↑