A Blackboard-based Dynamic Instructional Planner

The Blackboard Instructional Planner is a blackboard-based dynamic planner for intelligent tutoring systems. It generates a sequence of lesson plans customized to a student's background, and adaptively replans to handle student requests and unexpected changes to the student model or time remaining. The planner is designed to be generic to tutors that teach troubleshooting for complex physical devices. It controls the Lower Hoist Tutor, a prototype tutor for the Mark-45 naval gun mount. This tutor teaches troubleshooting of the lower hoist, a complex hydraulic-electronic-mechanical assembly of the Mark-45. The tutor implementation demonstrates the planner's operation and means of integration. This research contributes to an understanding of dynamic instructional planners, planner-controlled tutors, and ITS control architectures. The planner implementation shows precisely how a blackboard architecture can be used to realize a dynamic instructional planner. Although experimental, the tutor implementation demonstrates how such a planner can be embedded in an intelligent tutoring system and what the respective roles of the different components of a planner-controlled tutor are. Finally, the analysis of the planner's use of the blackboard architecture clarifies requirements for control architectures in intelligent tutoring systems and trade-offs made in choosing alternatives.

[1]  Russ B. Altman,et al.  PROTEAN: Deriving Protein Structure from Constraints , 1986, AAAI.

[2]  James D. Hollan,et al.  STEAMER: An Interactive Inspectable Simulation-Based Training System , 1984, AI Mag..

[3]  H. P Nii,et al.  Blackboard Systems , 1986 .

[4]  Barbara Hayes-Roth BB1: an architecture for blackboard systems that control, explain, and learn about their own behavior , 1984 .

[5]  Victor R. Lesser,et al.  The Hearsay-II Speech-Understanding System: Integrating Knowledge to Resolve Uncertainty , 1980, CSUR.

[6]  Derek Sleeman,et al.  An architecture for a self‐improving instructional planner for intelligent tutoring systems , 1987, Comput. Intell..

[7]  Richard Fikes,et al.  STRIPS: A New Approach to the Application of Theorem Proving to Problem Solving , 1971, IJCAI.

[8]  Allan Collins,et al.  The goal structure of a socratic tutor , 1977, ACM Annual Conference.

[9]  William R. Murray Control for Intelligent Tutoring Systems: A Blackboard-based Dynamic Instructional Planer , 1989, AI Commun..

[10]  Beverly Park Woolf,et al.  Building a Computer Tutor: Design Issues , 1984, Computer.

[11]  Gordon I. McCalla,et al.  Using Planning Techniques in Intelligent Tutoring Systems , 1986, Int. J. Man Mach. Stud..

[12]  John Seely Brown,et al.  SOPHIE: A Step Toward Creating a Reactive Learning Environment , 1975, Int. J. Man Mach. Stud..

[13]  William R. Murray Dynamic Instructional Planning in the BB1 Blackboard Architecture. Report No. R-6168. , 1988 .

[14]  John Seely Brown,et al.  An Investigation of Computer Coaching for Informal Learning Activities. , 1978 .

[15]  William J. Clancey,et al.  Knowledge-based tutoring: the GUIDON program , 1987 .

[16]  Elaine Rich,et al.  User Modeling via Stereotypes , 1998, Cogn. Sci..

[17]  William R. Murray,et al.  Control for Intelligent Tutoring Systems: A Comparison of Blackboard Architectures and Discourse Management Networks. Report No. R-6267. , 1988 .