, Volume 8, Issue 1, pp 29–44 | Cite as

Designing user interfaces for problem solving, with application to hypertext and creative writing

  • Harold Thimbleby


Interactive computer systems can support their users in problem solving, both in Performing their work tasks and in using the systems themselves. Not only is direct support for heuristics beneficial, but to do so modifies the form of computer support provided. This Paper defines and explores the use of problem solving heuristics in user interface design.

A demonstration hypertext system, Hyperwriter, was developed as the outcome of considering general problem solving heuristics as goals of interactive systems design. Whereas hypertext joins and relates ideas, Hyperwriter additionally, and as a direct outcome of the design approach, has ways of separating, ordering and polishing ideas. As an application for creative writing, Hypertext supports effective thinking over a period of time. (This paper was drafted, organised and re-organised using the system itself.) Some issues arising in implementing Hyperwriter are also discussed.


Problem solving heuristics Hypertext User interface design 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. E. de Bono (1992),Teach Your Child to Think, Viking.Google Scholar
  2. J. D. Bolter (1991),Writing Space, Lawrence Erlbaum Associates.Google Scholar
  3. G. F. Coulouris & H. Thimbleby (1992),HyperProgramming, Addison-Wesley.Google Scholar
  4. W. V. Costanzo (1989),The Electronic Text: Learning to Write, Read, and Reason with Computers, Educational Technology Publications.Google Scholar
  5. R. Descartes, translated by F. Sutcliffe (1968),Discourse on Method and The Meditations, Penguin.Google Scholar
  6. G. Fischer, A. C. Lemke, T. Mastaglio & A. I. Morch (1991), “The role of critiquing in cooperative problem solving,”ACM Transactions on Information Systems, 9(3), pp123–151.Google Scholar
  7. G. Fischer & B. Reeves (1992), “Beyond intelligent interfaces: Exploring, analysing, and creating success models of cooperative problem solving,”Journal of Applied Intelligence, 1(4), pp311–332.Google Scholar
  8. J. Funke (1991), “Solving Complex Problems: Exploration and Control of Complex Systems,” inComplex Problem Solving: Principles and Mechanisms, edited by R. J. Sternberg & P. A. Frensch, pp185–222, Lawrence Erlbaum.Google Scholar
  9. K. J. Gilhooly (1988),Thinking: Directed, Undirected and Creative, 2nd. ed., Academic Press.Google Scholar
  10. J. Hadamard (1945),The Psychology of Invention in the Mathematical Field, Princeton University Press.Google Scholar
  11. F. Heylighen (1991), “Design of a hypermedia interface translating between associative and formal representations,”International Journal of Man-Machine Studies, 35(4), pp491–515.Google Scholar
  12. P. O'B. Holt & N. Williams, eds. (1992),Computers and Writing: State of the Art, Kluwer Academic Publishers.Google Scholar
  13. P. N. Johnson-Laird (1993),Human and Machine Thinking, Lawrence Erlbaum Associates.Google Scholar
  14. D. E. Knuth (1992), ≪Literate Programming≫, Center for the Study of Language and Information, Stanford University.Google Scholar
  15. B. Laurel (1991),Computers As Theatre, Addison-Wesley.Google Scholar
  16. B. A. Nardi & J. R. Miller (1991), “Twinkling lights and nested loops: distributed problem solving and spreadsheet development,”Computer-supported Cooperative Work and Groupware, edited by S. Greenberg, pp29–52, Academic Press.Google Scholar
  17. T.H. Nelson (1990),Literary Machines 90.1, Mindful Press.Google Scholar
  18. G. Polya (1981),Mathematical Discovery, Combined Edition, John Wiley & Sons.Google Scholar
  19. M-M. Portmann & S. M. Easterbrook (1992), “PMI: Knowledge Elicitation and De Bono's Thinking Tools,” inCurrent Developments in Knowledge Acquisition—EKAW92, edited by Th. Wetter, K-D. Althoff, J. Boose, B. R. Gaines, M. Linster & F. Schmalhofer, pp264–282, Springer Verlag.Google Scholar
  20. R. Rada (1992), “Converting A Textbook To Hypertext,”ACM Transactions on Office Information Systems, 10(3), pp294–315.Google Scholar
  21. C. Runciman & H. Thimbleby (1986), “Equal Opportunity Interactive Systems,”International Journal of Man-Machine Studies, 25(4), pp439–451.Google Scholar
  22. L. A. Suchman (1987),Plans And Situated Actions, Cambridge University Press.Google Scholar
  23. H. Thimbleby (1987), “The Design of a Terminal Independent Package,”Software—Practice and Experience, 17(15), pp351–367.Google Scholar
  24. H. Thimbleby (1988), “Delaying Commitment,”IEEE Software, 5(3), pp78–86.Google Scholar
  25. H. Thimbleby (1990),User Interface Design, Addison-Wesley.Google Scholar
  26. H. Thimbleby (1991), “Can Humans Think?”Ergonomics, 34(10), pp 1269–1287.Google Scholar
  27. H. Thimbleby (1992a), “An Author's Cross-referencer,” inComputers and Writing: State of the Art, edited by P. O'B. Holt & N. Williams, pp90–108, Kluwer Academic Publishers.Google Scholar
  28. H. Thimbleby (1992b), “Heuristics for Cognitive Tools,” in NATO ASI Series F,Proceedings NATO Advanced Research Workshop on Mindtools and Cognitive Modelling, Cognitive Tools for Learning, P.A.M. Kommers, D. H. Jonassen & J. T. Mayes, editors, pp161–168, Springer Verlag.Google Scholar
  29. H. Thimbleby, S. O. Anderson & I. H. Witten (1990), “Reflexive CSCW: Supporting Cooperative Long-Term Personal Work,”Interacting with Computers, 2(3), pp330–336.Google Scholar
  30. H. Thimbleby, S. Jones & A. J. G. Cockburn (1992), “HyperCard: An Object Oriented Disappointment,”Building Interactive Systems: Architectures and Tools, P. D. Gray & R. Took, editors, pp35–55, Springer-Verlag.Google Scholar
  31. L. de Young (1990), “Linking Considered Harmful,” inHypertext: Concepts, Systems and Applications, edited by A. Rizk, N. Streitz & J. André, pp238–249, Cambridge University Press.Google Scholar
  32. T. Winograd & F. Flores (1986),Understanding Computers And Cognition, Ablex.Google Scholar

Copyright information

© Springer-Verlag London Limited 1994

Authors and Affiliations

  1. 1.Department of PsychologyStirling UniversityStirlingScotland

Personalised recommendations