Hostname: page-component-586b7cd67f-2brh9 Total loading time: 0 Render date: 2024-11-30T20:18:15.089Z Has data issue: false hasContentIssue false

Learning to use the S.1 knowledge engineering tool

Published online by Cambridge University Press:  07 July 2009

R.D. Ward
Affiliation:
Department of Computing Science, University of Aberdeen, King's College, Aberdeen, AB9 2UB, Scotland
D. Sleeman
Affiliation:
Department of Computing Science, University of Aberdeen, King's College, Aberdeen, AB9 2UB, Scotland

Abstract

It is often claimed that it is easy to write expert systems. This claim was examined by monitoring experienced programmers learning to use the S.I knowledge engineering tool. Their achievements and difficulties were examined using a framework that has emerged from previous research into novices learning to use standard programming languages. Even though the experienced programmers all had several years' experience of programming in more than one standard language, there were similarities between their difficulties in learning to use S.I and the difficulties of complete novices learning to program in standard languages.

The experienced programmers were however able to overcome their initial difficulties fairly quickly, but it is argued that complete novices would not find it so easy to do so. Also the experienced programmers did take time to develop a repertoire of schemeta for representing different kinds of factual, judgemental and procedural knowledge. It was concluded that in S.1, as with other programming languages and softwares tools, it is easy to learn how to do simple things, but difficult, even for experienced programmers to learn how to do more complex things.

No criticism of S.1 is implied. S.1 was found to be a suitable vehicle for introducing non-trivial knowledge engineering concepts, and we believe that similar difficulties would occur in learning to use other knowledge engineering tools.

Type
Research Article
Copyright
Copyright © Cambridge University Press 1987

Access options

Get access to the full version of this content by using one of the access options below. (Log in options will check for institutional or personal access. Content may require purchase if you do not have access.)

References

d'Agapeyeff, A, 1985. Interviewed in Computing the Magazine, 20 06 1985, p. 31.Google Scholar
du Boulay, B, 1986. “Some difficulties of learning to programJournal of Educational Computing Research 2(1) pp. 5773.CrossRefGoogle Scholar
du Boulay, B and Matthew, I, 1984. “Fatal error in pass zero: how not to confuse novicesBehaviour and Information Technology 3 pp. 109118.CrossRefGoogle Scholar
du Boulay, B and Sothcott, C, 1987. “Computers teaching programming: an introductory survey of the field” In: Artificial Intelligence and Education: Learning environments and intelligent tutoring systems, Lawler, R W and Yazdani, M, Eds, Norwood, New Jersey: Ablex, Ch. 16.Google Scholar
Dale, F, 1985. “Getting to grips with an expert” Computer Systems, 12 1985 pp. 3135.Google Scholar
Ehrlich, K and Soloway, E, 1984. “An empirical investigation of the tacit plan knowledge in programming” In: Human Factors in Computer Systems, Thomas, J C and Schneider, M L, Eds, Norwood, New Jersey: Ablex, pp. 113133.Google Scholar
Kinzer, C, Littlefield, J, Delclos, V R and Bransford, J D, 1985. “Different LOGO learning environments and mastery: relationships between engagement and learning” Computers in the Schools pp. 3343.CrossRefGoogle Scholar
Lan, M S, Panos, R R and Balban, M S, 1988. “The Press Lineup Advisor: An Expert System for Newspaper Printing Press Configuration” The Knowledge Engineering Review (this issue).Google Scholar
Putman, R T, Sleeman, D, Baxter, J A and Kuspa, L K, 1986. “A summary of misconceptions of high school basic programmersJournal of Educational Computing Research 2(4) pp. 459472.Google Scholar
Shneiderman, B, 1980. Software psychology, Cambridge, Massachusetts. Winthrop Publishers.Google Scholar
Shortliffe, E H, 1976. Computer-based medical consultations: MYCIN, New York: Elsevier.Google Scholar
Sleeman, D, Putnam, R T, Baxter, J A and Kuspa, L K, 1986. “Pascal and high school students: a study of errorsJournal of Educational Computing Research, 2(1) pp. 523.CrossRefGoogle Scholar
Sleeman, D and Soloway, E, (Eds.), 1986. “Special issue on Novice ProgrammersJournal of Educational Computing Research 2(1).Google Scholar
Ward, R D, 1987. Getting Started with the S.1 Knowledge Engineering Tool, Documentation AUCS/D8702, Department of Computing Science, University of Aberdeen.Google Scholar