Proceedings

A Critic for LISP

Download BibTeX Cite

Proceedings of the Tenth International Joint Conference on Artificial Intelligence. Cognitive Modeling. Pages 177-183.

© 1987 International Joint Conferences on Artificial Intelligence

Abstract

Our goal Is to establish the conceptual foundations for using the COf'Tllutatlonal power that is or will be available on computer systems. Much of the available computing power is wasted, however, if users have difficulty understanding and using the full potential of these systems. Too much attention in the past has been given to the technology of computer systems and not enough to the effects of that technology, which has produced inadequate solutions to real-world problems, imposed unnecessary constraints on users, and failed to respond to changing needs. We have designed and implemented a critic for LISP as a prototype of an intelligent support system. Critics enhance incremental learning of a system and support learning strategies such as learning on demand. Our LISP-CRITIC has knowledge about how to if'Tllrove USP programs locally, following a style as defined by its rules. The advice given Is based on the hypothesized knowledge of the user contained in the system's model of the user. Additional tools (e.g., a knowledge browser and visualization support) are available to explain and illustrate the advice. The LISP-CRITIC has been used by intermediate and expert LISP programmers and has proven to be a valuable tool for incremental learning of LISP and for if'Tllroving programs.

  1. Anderson et al. 84)
  2. J.R. Anderson, C. F. Boyle, R.G. Farrell, B.J. Reiser, (}ognitive Principles in the Design of Computer Tutors, Proceedings of the Sixth Annual Conference of the Cognitive Science Society, Boulder, CO, June 1984, pp. 2-9.
  3. Anderson, Reiser 85)
  4. J.R. Ande~son, B.J. Reiser, The LISP Tutor, BYTE, Vol. 10, No.4, Apnl1985, pp. 159-175.
  5. Boecker, Fischer, Nleper 86)
  6. H.-D. Boecker, G. F1scher, H. Nieper, The Enhancement of Understanding through Visual Representations, Human Factors In Computing Systems CHI'86 Conference Proceedings (Boston, MA), ACM, New York, Apri11986, pp. 44-50. Fischer
  7. Buchanan, Shortliffe 84)
  8. B. G. Buchanan, E.H. Shortliffe, Rule-Based Expert Systems: The MYCIN Experiments of the Stanford Heuristic Programming Project, Addison-Wesley Publishing Company, Reading, MA, 1984.
  9. Burton, Brown, Fischer 831
  10. R.R. Burton, J.S. Brown, G. Fischer, Analysis of Skiing as a Success Model of Instruction: Manipulating the Learn1ng Environment to Enhance Skill Acquisition). In Rogoff (ecf.), Everyday Cognition: Its Development in ;;,ocial Context, Harvard University Press, Cambridge, MA, 1983.
  11. Carroll, Rosson 86j J.M. Carro I, M.S. Rosson, Paradox of the Active User, Technical Report RC 11638, IBM, Yorktown Heights, NY, 1986.
  12. Chambers, Nagel 85)
  13. A.B. Chambers, D.C. Nagel, Pilots of the Future: Human or Computer?, Communications of the ACM, Vol. 28, No. 11 , November 1985.
  14. Cherry
  15. Lorinda Cherry, Computer Aids for Writers, Proceedings of the ACM SIGPLAN SIGOA Symposion on Text Manipulation, Portland, Oregon, 1981, pp. 61-67.
  16. Dijk, Kintsch 83) .
  17. T.A. van Dijk, W. Kintsch, Strategies of Discourse Comprehension, Academic Press, New York, 1983.
  18. G. Fischer, Computational Models of Skill Acquisition Processes, Computers in Education, Proceedings of the 3rd World Conference on Computers and Education, R. Lewis, D. Tagg (eds.), Lausanne, Switzerland, July 1981, pp. 477-481 .
  19. G. Fischer, Enhancing Incremental Learning Processes with Knowled9e-Based Systems, in H. Mandl, A. Lesgold (eds.), Learnmg Issues for Intelligent Tutoring Systems, Springer-Verlag, Berlin -Heidelberg-New York, 1987.
  20. Fischer, Lemke 87) • G. Fischer, A.C. Lemke, Constrained Design Processes: Steps Towards Convivial Computing, in R. Guindon (ed.), Cognitive Science and its Application for Human-Computer Interaction, Lawrence Erlbaum Associates, Hillsdale, NJ, 1987.
  21. Fischer, Lemke, Rathke 87)
  22. G. Fischer, A. C. Lemke, C. Rathke , From Design to Redesign, Proceedings of the 9th International Conference on Software Engineenng, IEEE, March 1987, pp. 369-376.
  23. Fischer, Lemke, Schwab 85]
  24. G. Fischer, A. C. Lemke, T. Schwab, Knowledge-Based Help Systems, Human Factors in Computing Systems, CHI'85 Conference Proceedings (San Francisco, CA), ACM, New York, April1985, pp. 161-167.
  25. Fischer, Schneider 84)
  26. G. Fischer, M. Schneider, Computer-Supported Program Documentation Systems, Proceedings of INTERACT '84, IFIP Conference on Human-Computer Interaction, IFIP, London, September 1984.
  27. Johnson, Soloway 84)
  28. W.L. Johnson, E. Soloway, PROUST: Knowledge-Based Program Understanding, Proceedings of the 7th International Conference on Software Engineering, Orlando Florida, March 1984, pp. 369-380. [Owen 861
  29. Owen, Answers First, Then Questions, in D.A. Norman, S.W. Draper (eds.), User Centered System Design, New Perspectives on Human-Computer Interaction, Lawrence Erlbaum Associates, Hillsdale, NJ, 1986, ch. 17.
  30. Papert 80
  31. S. Papert, Mindstorms: Children, Computers and Powerful Ideas, Basic Books, New York, 1980. 184 COGNITIVE MODELING [Patei-Schnelder, Brachm~n. Levesque 84)
  32. P.F. Patei-Schneider, R.J. Brachman, H.J. Levesque, ARGON: Knowledoe Representation Meets InformatiOn Retrieval, FairchikfTechnical Report 654, Schlumberger Palo Alto Research, September 1984.
  33. Sleeman, Brown 82)
  34. D.H. Sleeman, J.S. Brown (eds.), Intelligent Tutoring Systems, Academic Press, LondOn -New York, Computer and People Series, 1982.
  35. M.J. Stefik, The Next Knowledge Medium, AI Magazine, Vol. 7, No.1, Spring 1986, pp. 34-46.
  36. Teitelman Masinler 811
  37. W . Teitelman, L Masinter, The lnterlisp Programming Environment, Computer, Aprll1981, pp. 25-33. [
  38. Tou et al. 821 F.N.'Tou, M.D. Williams, T.W. Malone, R.E. Fikes, A. Henderson, RABBIT: An lntelli{}f!.nt Interface, Technical Report, Xerox Palo Alto Researcn Center, 1982.
  39. R.C. Waters, The Programmer's Apprentice: A Session with KBEmacs, IEEE Transactions on Software Engineerlr:Jg, Vol. SE-11 , No. 11, November 1985, pp. 1296-1320.
  40. R.C. Waters, KBf?macs: Where's the AI?, AI Magazine, Vol. 7, No. 1, Spnng 1986, pp. 47-56.
  41. Webber, Finin 841
  42. B.L. Webber, T.W. Finin, In Respcmse: Next Steps in Natural Language Interaction, In W. Reitman (ed.), Artificial lntelligenpe ADDiications for Business, Ablex Publishing CorporatiOn, Norwood, NJ, 1984, pp. 211-234, ch. 12.
  43. Wilensky 841
  44. R. Wilensky, L/SPcraft, W.W. Norton & Company, New York-London, 1984.
  45. Winograd, Flores 861
  46. T. Winograd, F. Flores, Understanding Computers and Cognition: A New Foundation for Desi(Jn, Ablex Publishing Corporation, Norwood, NJ, 1986.

References were extracted automatically from the PDF and may contain errors.

Welcome Future Conferences AI Journal Division IJCAI Proceedings About IJCAI IJCAI Awards