Skip to main content

Cognitive Interface Design

  • Chapter
  • First Online:
The Deductive Spreadsheet

Part of the book series: Cognitive Technologies ((COGTECH))

  • 1005 Accesses

Abstract

In this chapter we introduce the methodology we follow as we design the user interface of the deductive spreadsheet. Because meeting the cognitive requirements of the user is paramount, we combine two recent proposals from cognitive science: the attention investment model takes an abstract view of the problem solving task by framing it in economic terms; in contrast, the cognitive dimension of notations proposes a number of criteria on which to evaluate individual design choices.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 54.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Notes

  1. 1.

    This paper describes Forms/3, a conservative extension of the traditional spreadsheet with procedural abstractions such as recursion, data abstractions such as graphical values, and graphic time-based output. As it does so, it strives to maintain the usability characteristics that have made the spreadsheet popular with end-users.

  2. 2.

    This paper describes uses of the attention investment model within the Forms/3 spreadsheet system [BAD + 01], finding it a useful design tool for the development of end-user programming features.

  3. 3.

    This paper looks back at developments and applications of the cognitive dimensions of notation methodology in the ten years since it was first proposed. At the time it was written, it had become a fairly established methodology to assist the designers of notational systems, whether graphical or not, evaluate their design with respect to the impact they will have on users.

  4. 4.

    This paper takes a critical look at the cognitive dimensions of notations methodology. It does not dispute its effectiveness but attempts a disciplined, scientific categorization of the original and subsequently proposed cognitive dimensions.

  5. 5.

    This paper advocates the cognitive dimensions of notations framework as a device to helps designers build graphical user interfaces that with the desired cognitive properties. This practical study of the people tho design interfaces is in contrast with mainstream theoretical frameworks and user-centric approaches.

  6. 6.

    This paper is concerned with the process of determining what new dimensions should be included in the cognitive dimensions of notation framework. It does so by recounting conversations with that method’s creator, Thomas Green, and explores ideas for developing a methodology for evaluating candidate dimensions.

  7. 7.

    This is the original paper on the attention investment model. It focuses on the initial attitude of non-professional end-users when given tasks that have a programming component (e.g., writing spreadsheet formulas or programming a VCR). In particular, the attention investment model examines the first steps these users take and tries to understand their actions based on task and system at hand.

  8. 8.

    This paper applies the cognitive dimensions of notation framework to the evaluation for visual programming environments, finding it particularly effective and a good complement for other techniques.

  9. 9.

    This is the original paper on the cognitive dimension of notations. At the time, it focused not so much on graphical user interfaces but on interactive devices and programming notations.

  10. 10.

    In the talk on which this extended abstract is based, Thomas Green discusses the reasons that led him to develop the cognitive dimensions of notation framework. This is a good first-person motivation of the origins of the methodology.

  11. 11.

    In this talk, Thomas Green discusses the progress in visual programming environments as well as some limitations. At he does this, the explains how his cognitive dimensions of notations can benefit the design of such systems as well as some usability targets for such designs.

  12. 12.

    This paper advocates a design methodology for graphical systems that is driven by concrete examples of tasks that users are expected to accomplish (problems) rather than abstract cognitive targets. This expands the space of design alternatives and acts as a benchmark to evaluate solutions.

  13. 13.

    This is a classic textbook on practical approaches to engineering usability in software. It covers both cost-effective methods that will help developers improve their user interfaces and software engineering principles to reduce delays due to usability issues in a project.

  14. 14.

    This collection of essays brings together the best approaches to predictive user modeling in use at the time, with special emphasis on various types of cognitive walkthrough. It reports on numerous case studies and gives practical guidance to developers interested in embedding usability inspection into the software cycle.

  15. 15.

    This retrospective paper explores the advances of cognitive sciences and human-computer interaction technology since the proposals of the GOMS model. It also spells out the numerous shortcomings of methodologies of the time, for example their inability to account for things like user fatigue, individual differences, or mental workload. This is a very interesting read.

  16. 16.

    This very influential article carried out a systematic study of the number and type of errors found in spreadsheets. At the outset, the results are surprisingly high, which should limit our confidence about decisions made on the basis of spreadsheet calculations. This research also finds that this type and number is similar to programming in general, except that software engineering has developed methods to curb this error rate, while spreadsheet users take a more informal approach.

  17. 17.

    This paper proposes a method for extending the traditional spreadsheet with user-defined functions without the expectation that an everyday user will acquire the sophistication of an addon programmer. This work relies on cognitive psychology techniques such as the cognitive dimension of notations and the attention investment model to retain the usability that characterizes the traditional spreadsheet. This work was extremely influential in the development of the deductive spreadsheet.

  18. 18.

    This paper proposes a streamlined variant of the cognitive walkthrough approach to usability analysis that mitigates some of the drawbacks of the original methodology observed in software companies.

Annotated Bibliography

  1. Burnett, M., Atwood, J., Djang, R. W., Reichwein, J., Gottfried, H., & Yang, S. (2001). Forms/3: A first-order visual language to explore the boundaries of the spreadsheet paradigm. Journal of functional programming, 11(2), 155–206. Footnote

    This paper describes Forms/3, a conservative extension of the traditional spreadsheet with procedural abstractions such as recursion, data abstractions such as graphical values, and graphic time-based output. As it does so, it strives to maintain the usability characteristics that have made the spreadsheet popular with end-users.

    Google Scholar 

  2. Blackwell, A., & Burnett, M. (2002). Applying attention investment to end-user-programming. In IEEE conference on human-centric computing languages and environments, Arlington (pp. 28–30). IEEE Computer Society. Footnote

    This paper describes uses of the attention investment model within the Forms/3 spreadsheet system [BAD + 01], finding it a useful design tool for the development of end-user programming features.

    Google Scholar 

  3. Blackwell, A. F., Britton, C., Cox, A., Green, T. R. G., Gurr, C. A., Kadoda, G. F., Kutar, M., Loomes, M., Nehaniv, C. L., Petre, M., Roast, C., Roes, C., Wong, A., & Young, R. M. (2001). Cognitive dimensions of notations: Design tools for cognitive technology. In M. Beynon, C. L. Nehaniv, & K. Dautenhahn (Eds.), Cognitive technology 2001, Coventry (Lecture notes in artificial intelligence, Vol. 2117, pp. 325–341). Springer Footnote

    This paper looks back at developments and applications of the cognitive dimensions of notation methodology in the ten years since it was first proposed. At the time it was written, it had become a fairly established methodology to assist the designers of notational systems, whether graphical or not, evaluate their design with respect to the impact they will have on users.

    Google Scholar 

  4. Blackwell, A., & Green, T. (1999). Investment of attention as an analytic approach to cognitive dimensions. In Collected papers of the 11th annual workshop of the psychology of programming interest group – PPIG-11, Leeds (pp. 24–35). Footnote

    This paper takes a critical look at the cognitive dimensions of notations methodology. It does not dispute its effectiveness but attempts a disciplined, scientific categorization of the original and subsequently proposed cognitive dimensions.

    Google Scholar 

  5. Blackwell, A., & Green, T. (2003). Notational systems – the cognitive dimensions of notations framework. In J. M. Carroll (Ed.), HCI models, theories and frameworks: Towards an interdisciplinary science. San Francisco: Morgan Kaufmann. Footnote

    This paper advocates the cognitive dimensions of notations framework as a device to helps designers build graphical user interfaces that with the desired cognitive properties. This practical study of the people tho design interfaces is in contrast with mainstream theoretical frameworks and user-centric approaches.

    Google Scholar 

  6. Blackwell, A. (2000). Dealing with new cognitive dimensions. In Workshop on cognitive dimensions: Strengthening the cognitive dimensions research community. Footnote

    This paper is concerned with the process of determining what new dimensions should be included in the cognitive dimensions of notation framework. It does so by recounting conversations with that method’s creator, Thomas Green, and explores ideas for developing a methodology for evaluating candidate dimensions.

    Google Scholar 

  7. Blackwell, A. (2002). First steps in programming: A rationale for attention investment models. In Conference on human-centric computing languages and environments, Arlington (pp. 2–10). IEEE Computer Society. Footnote

    This is the original paper on the attention investment model. It focuses on the initial attitude of non-professional end-users when given tasks that have a programming component (e.g., writing spreadsheet formulas or programming a VCR). In particular, the attention investment model examines the first steps these users take and tries to understand their actions based on task and system at hand.

    Google Scholar 

  8. Green, T., & Petre, M. (1996). Usability analysis of visual programming environments: A “cognitive dimensions” framework. Journal of Visual Languages and Computing, 7, 131–174. Footnote

    This paper applies the cognitive dimensions of notation framework to the evaluation for visual programming environments, finding it particularly effective and a good complement for other techniques.

    Google Scholar 

  9. Green, T. (1989). Cognitive dimensions of notations. In A. Sutcliffe & L. Macaulay (Eds.), People and computers V (pp. 443–460). Cambridge: Cambridge University Press. Footnote

    This is the original paper on the cognitive dimension of notations. At the time, it focused not so much on graphical user interfaces but on interactive devices and programming notations.

    Google Scholar 

  10. Green, T. (1996). An introduction to the cognitive dimensions framework. Available at http://homepage.ntlworld.com/greenery/workStuff/Papers/introCogDims/. Footnote

    In the talk on which this extended abstract is based, Thomas Green discusses the reasons that led him to develop the cognitive dimensions of notation framework. This is a good first-person motivation of the origins of the methodology.

  11. Green, T. (1996). The visual vision and human cognition. Available at http://homepage.ntlworld.com/greenery/workStuff/VL96Talk/VLTalk.html. Footnote

    In this talk, Thomas Green discusses the progress in visual programming environments as well as some limitations. At he does this, the explains how his cognitive dimensions of notations can benefit the design of such systems as well as some usability targets for such designs.

  12. Lewis, C., Rieman, J., & Bell, B. (1991). Problem-centered design for expressiveness and facility in a graphical programming system. Human-Computer Interaction, 6(3–4), 319–355. Footnote

    This paper advocates a design methodology for graphical systems that is driven by concrete examples of tasks that users are expected to accomplish (problems) rather than abstract cognitive targets. This expands the space of design alternatives and acts as a benchmark to evaluate solutions.

    Google Scholar 

  13. Nielsen, J. (1993). Usability engineering. Boston: Academic. Footnote

    This is a classic textbook on practical approaches to engineering usability in software. It covers both cost-effective methods that will help developers improve their user interfaces and software engineering principles to reduce delays due to usability issues in a project.

    Google Scholar 

  14. Nielsen, J., & Mack, R. L. (Eds.). (1994). Usability inspection methods. New York: Wiley. Footnote

    This collection of essays brings together the best approaches to predictive user modeling in use at the time, with special emphasis on various types of cognitive walkthrough. It reports on numerous case studies and gives practical guidance to developers interested in embedding usability inspection into the software cycle.

    Google Scholar 

  15. Olson, J., & Olson, G. (1990). The growth of cognitive modeling in human-computer interaction since GOMS. Human-Computer Interaction, 5, 221–265. Footnote

    This retrospective paper explores the advances of cognitive sciences and human-computer interaction technology since the proposals of the GOMS model. It also spells out the numerous shortcomings of methodologies of the time, for example their inability to account for things like user fatigue, individual differences, or mental workload. This is a very interesting read.

    Google Scholar 

  16. Panko, R. R. (1998). What we know about spreadsheet errors. Journal of End User Computing (Special issue on Scaling Up End User Development), 10(2), 15–21. Available at http://panko.shidler.hawaii.edu/ssr/Mypapers/whatknow.htm. Footnote

    This very influential article carried out a systematic study of the number and type of errors found in spreadsheets. At the outset, the results are surprisingly high, which should limit our confidence about decisions made on the basis of spreadsheet calculations. This research also finds that this type and number is similar to programming in general, except that software engineering has developed methods to curb this error rate, while spreadsheet users take a more informal approach.

  17. Peyton-Jones, S., Blackwell, A., & Burnett, M. (2003). A user-centred approach to functions in Excel. In Proceedings of the eighth ACM SIGPLAN international conference on functional programming, Uppsala (pp. 165–176). ACM. Footnote

    This paper proposes a method for extending the traditional spreadsheet with user-defined functions without the expectation that an everyday user will acquire the sophistication of an addon programmer. This work relies on cognitive psychology techniques such as the cognitive dimension of notations and the attention investment model to retain the usability that characterizes the traditional spreadsheet. This work was extremely influential in the development of the deductive spreadsheet.

    Google Scholar 

  18. Spencer, R. (2000). The streamlined cognitive walkthrough method, working around social constraints encountered in a software development company. In Proceedings of the SIGCHI conference on human factors in computing systems – CHI’00, The Hague (pp. 353–359). Footnote

    This paper proposes a streamlined variant of the cognitive walkthrough approach to usability analysis that mitigates some of the drawbacks of the original methodology observed in software companies.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

Copyright information

© 2013 Springer-Verlag Berlin Heidelberg

About this chapter

Cite this chapter

Cervesato, I. (2013). Cognitive Interface Design. In: The Deductive Spreadsheet. Cognitive Technologies. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-37747-1_8

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-37747-1_8

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-37746-4

  • Online ISBN: 978-3-642-37747-1

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics