Instruction-based knowledge acquisition and modification: the operational knowledge for a functional, visual programming language

Abstract This contribution deals with instruction-based knowledge acquisition in a fairly complex but well-defined domain. The domain is the operational knowledge about the interpreter of ABSYNT, a functional, visual programming language which was developed in our project. Runnable specifications of the ABSYNT-interpreter were translated into sets of visual rules, serving as instructional material for students to acquire the operational knowledge. We are concerned with the following questions: 1. 1. How do subjects acquire the operational knowledge while simulating the interpreter of ABSYNT with the help of the instructional material? 2. 2. How can the operational knowledge gained by subjects be described? For example, does this knowledge differ from the instructional material? If the mental representation of the operational knowledge is isomorphic to the instructional material, then hypotheses about certain performance aspects can be stated. An experiment was conducted in which dyades of programming novices acquired the computational knowledge for ABSYNT by computing the value of ABSYNT-programs with the help of the instructions, thus simulating the interpreter. The hypotheses were disconfirmed. The results suggest that the mental representation of the operational knowledge consists of larger units than the instructional material, leading to the following hypotheses about the acquisition process and the mental representation of the operational knowledge: 1. 1. When faced with a difficulty, there will be problem solving with the help of the instructions. Thus new knowledge is acquired by failure-driven learning. 2. 2. When faced with familiar situations, compound rules are built. Thus the existing knowledge is improved by success-driven learning.

[1]  Kurt VanLehn,et al.  Learning one Subprocedure per Lesson , 1987, Artif. Intell..

[2]  W Kintsch,et al.  Understanding and solving word arithmetic problems. , 1985, Psychological review.

[3]  Kurt VanLehn,et al.  Repair Theory: A Generative Theory of Bugs in Procedural Skills , 1980, Cogn. Sci..

[4]  John R. Anderson,et al.  Knowledge Compilation: Mechanisms for the Automatization of Cognitive Skills. , 1980 .

[5]  Naomi Miyake,et al.  Constructive Interaction and the Iterative Process of Understanding , 1986, Cogn. Sci..

[6]  Naomi Miyake Constructive interaction and the iterative process of understanding , 1986 .

[7]  Heinz Mandl,et al.  Learning Issues for Intelligent Tutoring Systems , 1988, Cognitive Science.

[8]  J. Bortz,et al.  Verteilungsfreie Methoden in der Biostatistik , 1982 .

[9]  Allen Newell,et al.  The psychology of human-computer interaction , 1983 .

[10]  John R. Anderson,et al.  Acquisition of Problem-Solving Skill. , 1980 .

[11]  Herbert A. Simon,et al.  Why a Diagram is (Sometimes) Worth Ten Thousand Words , 1987, Cogn. Sci..

[12]  Derek Sleeman,et al.  ACE: A system which analyses complex explanations , 1979 .

[13]  Lee W. Gregg,et al.  Knowledge and cognition , 1974 .

[14]  Kurt VanLehn,et al.  Toward a theory of impasse-driven learning , 1988 .

[15]  Paul S. Rosenbloom,et al.  Universal Subgoaling and Chunking , 1986 .

[16]  Oskar Dressler,et al.  Künstliche Intelligenz? , 1986, FIFF Jahrestagung.

[17]  James G. Greeno,et al.  Theory of rule induction: Knowledge acquired in concept learning, serial pattern learning, and problem solving. , 1974 .

[18]  D. Paul Benjamin,et al.  Learning Strategies by Reasoning about Rules , 1987, IJCAI.

[19]  E. Walter,et al.  Lienert, G. A.: Verteilungsfreie Methoden in der Biostatistik. Verlag Anton Hain, Meisenheim am Glan 1962; X + 361 S., DM 39,50 , 1964 .

[20]  Claus Möbus,et al.  Knowledge Specification and Instructions for a Visual Computer Language , 1989 .

[21]  Claus Möbus,et al.  Tutors, Instructions and Helps , 1987, KIFS.

[22]  Allen Newell,et al.  Human Problem Solving. , 1973 .

[23]  Claus Möbus,et al.  Representing semantic knowledge with 2-dimensional rules in the domain of functional programming , 1988, Informatics and Psychology Workshop.