Abstract
Some user interfaces, such as that of Unix, are difficult for novices to use, and this paper suggests a possible solution to such problems. The results of a study of Unix users enabled the development of a taxonomy of error types so that users’ errors can be classified. This information is encapsulated as production rules within a knowledge base and forms the basis for the design and development of an intelligent interface to Unix. The prototype makes inferences about users’ mental models and uses these to select appropriate tutorial advice. Performance of users of the prototype intelligent interface was compared with that of users of the usual Unix interface. The prototype users were found to make fewer errors, exhibit fewer misconceptions and take less time to complete a standard set of tasks.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Bailey, R. W. (1982). Human Performance Engineering: A Guide for System Designers.
Bayman, P. & Mayer, R. E. (1983). A Diagnosis of Beginning Programmers’ Misconceptions of BASIC Programming Statements. Communications of the ACM 26(9): 677–679.
Benyon, D. & Murray, D. (1993). Applying User Modelling to Human-Computer Interaction Design. Artificial Intelligence Review 7: 199–225.
Boeker, H-D., Hohl, H. & Schwab, T. (1990). HYPADAPTER-Individualizing Hypertext. In Diaper, D. (ed.) Human-Computer Interaction-INTERACT’ 90,931–936. B.V. (North Holland).
Brown, J. S. & Burton, P. R. (1978). A Paradigmatic Example of an Artificially Intelligent Instruction System. International Journal of Man-Machine Studies 10: 323–339.
Burton, R. R. & Brown, S. (1979). An Investigation of Computer Coaching for Informal Learning Activities. International Journal of Man-Machine Studies 11: 5–24.
Carey, T. (1983). User Differences in Interface Design. IEEE Computer 15: 125–129.
Carroll, J. M. (1984). Minimalist Training. Datamation 30(18): 125 et seq.
Clancey, W. J. (1986). Qualitative Student Models, 86–15. Stanford Knowledge Systems Laboratory: CA.
Damerau, F. J. (1964). A Technique for Computer Detection and Correction of Spelling Errors. Communications of the Association for Computing Machinery 7(3): 254–258.
Douglass, R. J. & Hegner, S. J. (1982). An Expert Consultant for the Unix Operating System: Bridging the Gap Between the User and Command Language Semantics. Proceedings of the 4th Conference of Canadian Society for Computational Studies of Intelligence, 119–127.
DuBoulay, B., O’Shea, T. & Monk, T. (1981). The Black Box Inside the Glass Box: Presenting Computing Concepts to Novices. International Journal of Man-Machine Studies 14(3): 237–249.
Edwards, M., Powell, H. & Palmer-Brown, D. (1995). A Hypermedia-based Tutoring and Knowledge Engineering System. In Proceedings of Educational Multimedia and Hypermedia 1995. Carlottesville, VA: Association for the Advancement of Computing in Education (AACE).
Ehrenreich, S. L. (1981). Query Languages: Design Recommendations Derived from Human Factors Literature. Human Factors 23: 241–247.
Elsom-Cook, M. (1993). Student Modelling in Intelligent Tutoring Systems. Artificial Intelligence Review 7: 227–240.
Finin, T. W. (1983). Providing Help and Advice in Task Oriented Systems. In Proceedings of The Eighth International Joint Conference on Artificial Intelligence, 176–178. Karlsruhe, FRG.
Hanson, S. J., Kraut, R. E. & Farber, J. M. (1984). Interface Design and Multivariate Analysis of Unix Command Use. Association for Computing Machinery Transactions on Office Information Systems 2: 42–57.
Hayes, P. J., Ball, J. E. & Ready, R. (1981). Breaking the Man-Machine Communication Barrier. Institute of Electrical and Electronic Engineers Computer 14: 19–30.
Hayes, P. J. & Szekely, P. A. (1983) Graceful Interaction Through the COUSIN Interface. International Journal of Man-Machine Studies 19(3): 285–305.
Hendley, R. J., Whittington, C. D. & Juraschek, N. (1993). Hypermedia Generation from Domain Representation. Computer Education 20(1): 127–132.
Hollnagel, E. (1983) What We Do Not Know About Man-Machine Systems. International Journal of Man-Machine Studies 18(2): 135–143.
Innocent, P. R. (1982). Towards Self-Adaptive Interface Systems. International Journal of Man-Machine Studies 16(3): 287–299.
Irgon, A. E. & Martin, J. C. (1984). CLYDE: A Unix tutor. In Proceedings of the US-Japan Conference on Human Computer Interaction. Hawaii.
James, E. B. (1981). The User Interface: How We May Compute. In Coombs, M. J. & Alty, J. L. (eds.) Computing Skills and the User Interface.
Jerrams-Srnith, J. (1989). An attempt to Incorporate Expertise About Users into an Intelligent Interface for Unix. International Journal of Man-Machine Studies 31: 269–292.
Jerrams-Smith, J. (1991). Report on the PIE Project (Personalised Interaction for End-Users). Confidential Report, Philips Research Laboratories (UK).
Jerrams-Srnith, J. (1995). Combining Multimedia, Hypermedia and Artificial Intelligence to Support four Aspects of Learning. In Proceedings of Educational Multimedia and Hypermedia. Charlottesville, VA, USA: Association for the Advancement of Computing in Education.
John, D., Jerrams-Smith, J., Heathcote, D. & Boucouvalas, A. (1998). The Telecare Companion — an Adaptive Interface for Telemedicine. Proceedings of the 1st International Symposium on Communication Systems. Sheffield Hallam University.
Johnson, W. L. & Soloway, E. (1984). Intention-Based Diagnosis of Programming Errors. In Proceedings of The National Conference on Artificial Intelligence, 162–168. Austin, TX: AAAI Press.
Kamouri, A. L., Kamouri, J. & Smith, K. H. (1986). Training by Exploration: Facilitating Procedural Knowledge Through Analogical Reasoning. International Journal of Man-Machine Studies 24: 171–192.
Lang, T., Lang, K. & Auld, R. (1981). A Longitudinal-Study of Computer-User Behavior in a Batch Environment. International Journal of Man-Machine Studies 14(3): 251–268.
Lamas, D. R., Jerrams-Smith, J. & Gouveia, F. R. (1996). Computer Aided Information Navigation: Project Description. Proceedings of Web net’ 96.
Mishra, P., Trojan, B., Burke, R. & Douglass, S. A. (1984). A Quasi-Natural Language Interface for Unix. In Salvendy, G. (ed.) Human Computer Interaction.
Nickerson, R. S. (1981). Why Interactive Computer Systems Are Sometimes Not Used by People Who Might Benefit from Them. International Journal of Man-Machine Studies 15: 469–483.
Norman, D. A. (1983). Design Rules Based on Analyses of Human Error. Communications of the Association for Computing Machinery 26: 254–258.
Perez, T. A., Lopisteguy, P., Gutierrez, J. & Usandizaga, I. (1995). HyperTutor: From Hypermedia to Intelligent Adaptive Hypermedia. In Proceedings of Educational Multimedia and Hypermedia. Charlottesville, VA: Association for the Advancement of Computing in Education (AACE).
Piaget, J. (1973). Memory and Intelligence. Rutledge and Kegan Paul: Cambridge, MA.
Ramsay, H. R. & Attwood, M. E. (1979). SAI-79-111-DEN (NTIS:ADA 075679), Human Factors in Computer Systems: A Review of the Literature. Science Applications, Inc.: Englewood.
Relles, N. & Price, L. A. (1981). A User Interface for Online Assistance. In Proceedings of The Fifth International Conference on Software Engineering. San Diego, California: IEEE Computer Society.
Rotter, J. B. (1966). Generalised Expectancies for Internal versus External Control of Reinforcement. Psychological Monographs 80(609).
Scapin, D. L. (1981). Computer Commands in Restricted Natural Language: Some Aspects of Memory and Experience. Human Factors 23(3): 365–375.
Self, J. A. (1974). Student Models in Computer Aided Instruction. International Journal of Man-Machine Studies 6: 261–176.
Shneiderman, B. (1979). Human Factors Experiments in Designing Interactive Systems. Institute of Electrical and Electronics Engineers Computer 12: 9–19.
Shortliffe, E. H. (1976). Computer-Based Medical Consultations: MYCIN. Elsevier: New York, NY.
Sleeman, D. H. (1983). Intelligent Tutoring Systems and Student Modelling. Presented at AISB Conference on AI and Education. Exeter, UK.
Sleeman, D. H. & Hendley, R. J. (1979). ACE: A System Which Analyses Complex Explanations. International Journal of Man-Machine Studies 11.
Sleeman D. H. & Smith, M. J. (1981). Modelling Students’ Problem Solving. Artificial Intelligence 16: 171–188.
Tagg, S. K. (1981). The User Interface of the Data-Analysis Package: Some Lines of Development. International Journal of Man-Machine Studies 14(3): 297–316.
Waterworth, J. A. (1992). Multimedia Interaction with Computers. Ellis Horwood.
Whalley, P. (1993). An Alternative Rhetoric for Hypertext. In McKnight, C., Dillon, A. & Richardson, J. (eds.) Hypertext: A Psychological Perspective. Ellis Horwood.
Wilensky, R., Arens, Y. & Chin, D. (1984). Talking to Unix in English: an Overview of UC. Communications of the ACM 27(6): 574–593.
Winston, P. H. & Hom, B. K. P. (1981). LISP. Addison-Wesley: Reading, MA.
Witkin, H. A., Lewis, H. B., Hertzman, M., Machover, K., Meissner, P. B. & Wapner, S. (1972). Personality Through Perception: An Experimental and Clinical Study. Greenwood Press.
Witkin, H. A., Moore, C. A., Goodenough, D. R. & Cox, P. W. (1977). Field-Dependent and Field-Independent Cognitive Styles and Their Educational Implications. Review of Educational Research 47: 1–64.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 2000 Springer Science+Business Media Dordrecht
About this chapter
Cite this chapter
Jerrams-Smith, J. (2000). An Intelligent Human-Computer Interface for Provision of On-Line Help. In: Hegner, S.J., Mc Kevitt, P., Norvig, P., Wilensky, R. (eds) Intelligent Help Systems for UNIX. Springer, Dordrecht. https://doi.org/10.1007/978-94-010-0874-7_3
Download citation
DOI: https://doi.org/10.1007/978-94-010-0874-7_3
Publisher Name: Springer, Dordrecht
Print ISBN: 978-94-010-3790-7
Online ISBN: 978-94-010-0874-7
eBook Packages: Springer Book Archive