An Object-Oriented Architecture for a Web-Based CAI System.
Kiyoshi Nakabayashi, Takahide Hoshide, Hitoshi Seshimo, Yoshimi Fukuhara · 1998
This paper describes the design and implementation of an object-oriented World Wide Web-based CAI (Computer-Assisted Instruction) system. The goal of the design is to provide a flexible CAI/ITS (Intelligent Tutoring System) framework with full extendibility and reusability, as well as to exploit Web-based software technologies such as JAVA, ASP (a server-side script), or various plug-ins for customizing the behavior and appearance of the material. Courseware objects are defined to implement ITS courseware consisting of tree-structured material objects and learning target objects associated to the material objects. The page object--the leaf level object of the material tree--is associated with a link to either the normal multimedia data or the exercise script. The page object communicates with the exercise script to dynamically generate the interactive exercise. An example of courseware consisting of an interactive simulation is implemented by making use of the exercise script. The proposed object-oriented design has the potential to be extended for constructing the framework of distributed courseware objects. Topics discussed include: project background and goals; design issues; implementation, including courseware objects, exercise objects and exercise script, and event-driven kernel and message passing between objects; and the courseware example. Four figures illustrate courseware objects, exercise object and exercise script, message passing between objects, and the courseware example. (Author/DLS) ******************************************************************************** Reproductions supplied by EDRS are the best that can be made from the original document. ******************************************************************************** An Object-Oriented Architecture for a Web-based CAI System U.S. DEPARTMENT OF EDUCATION Office of Educational Research and Improvement EDUCATIONAL RESOURCES INFORMATION CENTER (ERIC) O This document has been reproduced as received from the person or organization originating it. O Minor changes have been made to improve reproduction quality. Points of view or opinions stated in this document do not necessarily represent official OERI position or policy.