• 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, e.g. a mouse, touchscreen, or eye-tracker that could be used on personal data assistants and by motion-impaired computer users. Expand
The state of the art in end-user software engineering
This article summarizes and classifies research on end-user software engineering activities, defining the area of End-User Software Engineering (EUSE) and related terminology, and addresses several crosscutting issues in the design of EUSE tools. Expand
First steps in programming: a rationale for attention investment models
  • A. Blackwell
  • Computer Science
  • Proceedings IEEE Symposia on Human Centric…
  • 3 September 2002
The attention investment model is proposed, a cognitive model of programming that offers a consistent account of all programming behaviour, from professionals to end-users, and is based on the research into the cognitive aspects of programming. Expand
The Programming post-baccalaureate certificate helps students develop skills in programming as well as systems analysis, database design and administration, and information technology projectExpand
The reification of metaphor as a design tool
The history of ideas behind user-interface (UI) metaphor is investigated, not only technical developments, but also less familiar perspectives from education, philosophy, and the sociology of science. Expand
Cognitive Dimensions of Notations: Design Tools for Cognitive Technology
Cognitive Dimensions is introduced, the current activity is summarized, especially the results of a one-day workshop devoted to Cognitive Dimensions in December 2000, and the ways in which it applies to the field of Cognitive Technology are reviewed. Expand
CHAPTER 5 – Notational Systems—The Cognitive Dimensions of Notations Framework
Systems that allow many abstractions are potentially difficult to learn because users often need to record things that have not been anticipated by the notation designer, rather than anticipating every possible user requirement. Expand
Cognitive Dimensions of Information Artefacts: a tutorial
This tutorial discusses the construction of types and availability of abstraction mechanisms, and some examples show the importance of role-expressiveness, which indicates the purpose of a component is readily inferred. Expand
A Cognitive Dimensions questionnaire optimised for users
This questionnaire has been completed by an extremely diverse range of users, showing that a generalised CDs questionnaire is indeed a suitable tool for user evaluation. Expand
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". Our first objective was to bring theExpand