The UNIX Tutor
This paper describes a novel system that provides help to those learning how to use the UNIX operating system. The system, known as the UNIX Tutor, consists of a hypertext browsing component combined with a knowledge-based instructional component. The knowledge-based component monitors the student, records his progress, selects suitable exercises and diagnoses problems the student may encounter in doing exercises. The selection of exercises is based on the student's previous interaction with the UNIX Tutor. If the student experiences difficulties in performing an exercise, the knowledge-based diagnostic component is automatically invoked to provide advice and guidance in problem-solving.
Unable to display preview. Download preview PDF.
- Johnson, W. and Soloway, E. PROUST: Knowledge based program understanding. In Readings in Artificial Intelligence and Software Engineering (edited by C. Rich and R. Waters), Morgan Kaufmann Publishers, Inc., pp 443–451, 1985.Google Scholar
- Anderson, J., “The Lisp Tutor”, BYTE, vol. 10, no. 4, pp. 159–175, 1985.Google Scholar
- Kushniruk, A., and Wang H., An expert system for providing help to computer users, Presented at the World Congress on Expert Systems, Orlando Florida, pp. 1469–1477, 1991.Google Scholar
- Kushniruk, A., Wang, H. and LePage, D. The net-advisor: an expert system for providing help to network users, Presented at the Canadian Conference on Electrical and Computer Engineering, Quebec City Canada, pp. 74.1.1–74.1.6, 1991.Google Scholar
- Kernighan, B. and Lesk, M., “Learn — computer aided instruction on UNIX”, In UNIX Programmer's Manual, Volume 2, Holt, Rinehart and Winston, Toronto, 1983.Google Scholar
- Norman, D. The trouble with UNIX, Datamation, pp 139–150, 1981.Google Scholar
- Mylopoulos, J., Wang, H., and Kushniruk, A. (1990, November). KNOW BEL: a hybrid expert system building tool. IEEE Second International Conference on Tools for Artificial Intelligence, Washington, U.S.A., pp 864–870.Google Scholar
- H. Wang, Mylopoulos, J., Kushniruk, A., Kramer, B., and Stanley, M., “KNOWBEL: New Tools for Expert System Development” To appear in “Development of Knowledge-Based Shells”, edited by Bourbakis, N., Advanced Series on Artificial Intelligence, World Scientific.Google Scholar
- Mylopoulos, J., Borgida, A., Jarke, M., and Koubarakis, M., “Telos: a language for representing knowledge about information systems”, ACM Transactions on Information Systems, September 1990.Google Scholar