• Publications
  • Influence
Dasher—a data entry interface using continuous gestures and language models
Dasher is a new interface incorporating language modelling and driven by continuous two-dimensional gestures that can be used to enter text at a rate of up to 34 words per minute, compared with typical ten-finger keyboard typing. Expand
  • 329
  • 39
The state of the art in end-user software engineering
End-User Software Engineering (EUSE) is a group of end-user software engineering activities in which people with expertise in other domains work towards goals for which they need computational support. Expand
  • 465
  • 33
First steps in programming: a rationale for attention investment models
  • A. Blackwell
  • Computer Science
  • Proceedings IEEE Symposia on Human Centric…
  • 3 September 2002
Research into the cognitive aspects of programming originated in the study of professional programmers (whether experts or students). Expand
  • 246
  • 26
The reification of metaphor as a design tool
We investigate the history of ideas behind user-interface (UI) metaphor, not only technical developments, but also less familiar perspectives from education, philosophy, and the sociology of science. Expand
  • 200
  • 22
The Programming post-baccalaureate certificate helps students develop skills in programming as well as systems analysis, database design and administration, and information technology project management. Expand
  • 215
  • 22
Cognitive Dimensions of Notations: Design Tools for Cognitive Technology
The Cognitive Dimensions of Notations framework has been created to assist the designers of notational systems and information artifacts to evaluate their designs with respect to the impact that they will have on the users of those designs. Expand
  • 176
  • 20
A Cognitive Dimensions questionnaire optimised for users
We propose a generalised questionnaire in which the definitions of the CDs themselves are offered to users, and respondents can choose for themselves the features of the system that they wish to criticise. Expand
  • 139
  • 18
A user-centred approach to functions in Excel
We describe extensions to the Excel spreadsheet that integrate user-defined functions into the spreadsheet grid, rather than treating them as a "bolt-on". Expand
  • 171
  • 17
CHAPTER 5 – Notational Systems—The Cognitive Dimensions of Notations Framework
ion: types and availability of abstraction mechanisms. Abstractions (redefinitions) change the underlying notation. Macros, data structures, global findand-replace commands, quick-dial telephoneExpand
  • 179
  • 16
Cognitive Dimensions of Information Artefacts: a tutorial
ion types and availability of abstraction mechanisms Hidden dependencies important links between entities are not visible Premature commitment constraints on the order of doing things SecondaryExpand
  • 130
  • 15