Copyright © 2006 Elsevier Ltd All rights reserved.
Correlates of the cognitive dimensions for tangible user interface
Available online 13 June 2006.
References and further reading may be available for this article. To view references and further reading you must purchase this article.
Abstract
We describe an application of the cognitive dimensions (CDs) of notations framework to tangible user interfaces (TUIs)—interaction with computers using physical devices other than mice and keyboards. We are particularly interested in situations where the TUI is used to construct some information structure (a manipulable solid diagram) and where that structure is intended to specify computer behaviour other than by direct manipulation (a tangible programming language). We analyse several tangible programming languages that have been described in previous research, considering the ways in which their physical properties influence the manipulability of the diagrammatic structure. This is the contribution that a CDs analysis would provide for any notation, but we find consistent ways in which particular dimensions can be predicted to apply to any solid diagram. We describe these as the tangible correlates of those dimensions. We then demonstrate that the tangible correlates can be used for both generative and analytic purposes in early stages of TUI design, much as CDs are applicable to the design of visual notations, but more immediately recognisable in their physical implications.
Keywords: Cognitive dimensions; Tangible user interfaces; Tangible programming languages
Article Outline
- 1. Introduction
- 2. Organisation and aims of this paper
- 3. Examples of tangible programming languages
- 3.1. Example A: Media Cubes
- 3.2. Example B: Electronic Blocks
- 3.3. Example C: Flow Blocks
- 3.4. Example D: Topobo
- 3.4.1. Syntax and semantics of topobo
- 3.4.2. CDs analysis of Topobo
- 3.5. Example E: Algoblocks and Slot Machine
- 4. Review of tangible correlates of CDs
- 5. Design of solid diagrams: manoeuvres and tradeoffs
- 5.1. Options for expressing relations between entities
- 5.2. Order relations: spatial approaches
- 5.3. Order relations: property-based approaches
- 5.4. Grouping relations: spatial approaches
- 5.5. Grouping relations: property-based approaches
- 6. Options for expressing information attributes
- 6.1. Discrete and categorical values: spatial approaches
- 6.2. Discrete and categorical values: property-based approaches
- 6.3. Continuous values: spatial approaches
- 6.4. Continuous values: mechanical approaches
- 7. Options for token design
- 8. Conclusions
- Acknowledgements
- References






E-mail Article
Add to my Quick Links

Cited By in Scopus (2)






