Academia.eduAcademia.edu

EASE: Evolutional Authoring Support Environment

2004, Springer eBooks

How smart should we be in order to cope with the complex authoring process of smart courseware? Lately this question gains more attention with attempts to simplify the process and efforts to define authoring systems and tools to support it. The goal of this paper is to specify an evolutional perspective on the Intelligent Educational Systems (IES) authoring and in this context to define the authoring framework EASE: powerful in its functionality, generic in its support of instructional strategies and user-friendly in its interaction with the author. The evolutional authoring support is enabled by an authoring task ontology that at a meta-level defines and controls the configuration and tuning of an authoring tool for a specific authoring process. In this way we achieve more control over the evolution of the intelligence in IES and reach a computational formalization of IES engineering.

EASE: Evolutional Authoring Support Environment Lora Aroyo1, Akiko Inaba2, Larisa Soldatova2, and Riichiro Mizoguchi2 1 Department of Computer Science and Mathematics Eindhoven University of Technology P.O. Box 513, 5600 MB Eindhoven, The Netherlands [email protected] 2 ISIR, Osaka University, 8-1 Mihogaoka, Ibaraki, Osaka, 567-0047 Japan {ina,larisa,miz }@ei.sanken.osaka-u.ac.jp Abstract. How smart should we be in order to cope with the complex authoring process of smart courseware? Lately this question gains more attention with attempts to simplify the process and efforts to define authoring systems and tools to support it. The goal of this paper is to specify an evolutional perspective on the Intelligent Educational Systems (IES) authoring and in this context to define the authoring framework EASE: powerful in its functionality, generic in its support of instructional strategies and user-friendly in its interaction with the author. The evolutional authoring support is enabled by an authoring task ontology that at a meta-level defines and controls the configuration and tuning of an authoring tool for a specific authoring process. In this way we achieve more control over the evolution of the intelligence in IES and reach a computational formalization of IES engineering. 1. Introduction and Background For many years now, various types of Intelligent Educational Systems (IES) have proven to be well accepted and have gained a prominent place in the field of courseware [15]. IES also have proven [8, 14] that they are rather difficult to build and maintain, which became, and still is, a prime obstacle for their wide spread popularization. The dynamic user demands in many aspects of software production are influencing research in the field of intelligent educational software as well [1]. Problems are related to keeping up with the constant requirements for flexibility and adaptability of content and for reusability and sharing of learning objects [10]. Thus, the IES engineering is a complex process, which could benefit from a systematic approach, based on a common models and a specification framework. This will offer a common framework, to identify general design and development phases, to modularize the system components, to separate the modeling of various types of knowledge, to define interoperability points with other applications, to reuse subject domains, tutoring and application independent knowledge structures, and finally to achieve more flexibility and consistency within the entire authoring process. Beyond the point of creation of IES, such a common engineering framework will allow for structured analysis and comparison of IES and their easy maintainability. Currently, a lot of effort is focused on improving of IES authoring tools to simplify the process and allow time-efficient creation of IES [14, 17, 21]. Despite this massive effort, there is still no complete integrated methodology that allows to distinguish between the various stages of IES design, and also to (semi-)automate the modeling and engineering of IES components, as well as providing structured guidance and feedback to the author. There are efforts to decrease the level of complexity of ITS building by narrowing down the focus to a set of programming tasks and tools to support them [5], and by limiting the view to only correct or incorrect ‘solutions to a set of tasks’ [18]. As a way to overcome the complexity without decreasing the level of ‘intelligence’ in IES, [18] proposes an approach for separation of authoring components, and [14] offers a KBT-MM a reference model for authoring system of a knowledge-based tutor, which is storing the domain and tutoring knowledge in “modular components that can be combined, visualized and edited in the process of tutor creation”. A considerable amount of the research on knowledge-based and intelligent systems moves towards concepts and ontologies [13] and focuses on knowledge sharing and reusability [9, 11]. Ontologies allow the definition of an infrastructure for integrating IES at the knowledge level, independent of particular implementations, thus enabling knowledge sharing [7]. Ontologies can be used as a basis for development of libraries of shareable and reusable knowledge modules [2] and help IES authoring tools to move towards semantics-aware environments. In compliance with the principles given by [14] we present an integrated framework that allows for a structured approach to IES authoring, as well as for automation of authoring activities. Characteristic aspect of our approach is the definition of different ontology-based IES intelligence components and the definition of their interaction. We finally aim in obtaining an evolutional (self-evolving) authoring system, which will be able to reason over its own behavior and subsequently change it if is necessary. In Section 2 we illustrate aspects of the authoring support process. In Section 3 we consider IES in terms of a reference model. In Section 4 we describe the EASE framework for IES authoring, and subsequently in Section 5 we describe an EASE-based architecture. 2 Authoring Support Approach The approach we take follows up on the efforts to elicit requirements for IES authoring, define a reference model and modularize the architecture of IES authoring tools. We describe a model-driven design and specification framework that provides functionality to bridge the gap between the author and the authoring system by managing the increased intelligence. It accentuates the separation of concerns between subject domain, user aspects, application and the final presentation of the educational content. It allows to overcome inconsistencies and to automate the authoring tasks. We show how the scheme from [14] can be filled with the ‘entire intelligence of IES’, split into collaborative knowledge components. First, we look at the increased intelligence. Authoring of IES is a process with an exponentially growing complexity and it requires many different types of knowledge and considering various constraints, requirements and educational strategies [16]. Aiming at (semi)-automated IES authoring we need to have explicit representations of the strategic knowledge (rules, requirements, constraints) in order to be able to reason within different authoring contexts and situations. Managing of the increased intelligence is therefore a key issue in authoring support. Second, we consider the conceptual distance between the user and the system. According to [13, 17] the authoring tools are neither intelligent nor user-friendly. Special-purpose systems provide extensive guidance, but the disadvantage is that changing such systems is not easy, and the knowledge and content can hardly be reused for their educational purposes [15]. Thus, structured guidance is needed in this complex authoring process. Our ultimate aim is to attain seemingly conflicting goals: to define authoring support in a powerful, generic and easy to use way. The power comes from the use of ontology-based approach. The generality is achieved with the help of a metaauthoring tool, instantiated with the concrete learning context to achieve also the power of a domain specific tool. The ease of use comes from the combination of the previous two. A characteristic aspect of our approach is the use of Authoring Task Ontology (ATO) [3] as part of the authoring environment, which enables us to build a meta-authoring tool [4] and to tailor the general architecture to the needs of each individual system. 3. Intelligent Educational Systems Characteristically, ITS [14], maintain and work with knowledge of the expert, learner, and tutoring strategies, to capture the student’s understanding of the domain and to tailor instructional strategies to the concrete student’s needs. Adaptive Hypermedia reference architectures [8] define a domain, a user and an adaptation (teaching) model used to achieve the content adaptation. Conceptual Layer Application Intelligence Layer Domain Model Instructional Design Testing Resource Model Adaptation Sequencing User Layer User Model Presentation Layer IES Engine Fig. 1. IES Reference Model Analogously, Web-based Educational Systems [2] distinguish a domain, a user and an application models, connecting the domain and user models to give a personalized view of the learning resources. A task model specifies the concrete sequence of tasks in an adaptive way. As a consequence, [4] distinguish three IES design stages: (1) conceptual modeling of domain and resources, (2) the modeling of application aspects, and (3) simulated use of the user model. Thus, the provision of user-oriented (adapted) instruction and adequate guidance in IES depends on: • maintaining a model of the domain, describing the structure of the information content within IES (based on concepts and their relationships); • maintaining a personalized portal to a large collection of well organized and structured learning/teaching material resources. • maintaining a model of the user to reflect the user’s preferences, knowledge, goals, and other relevant instructional aspects; • maintaining the application intelligence in instructional design, testing, adaptation and sequencing models; • a specific engine to execute the prepared educational structure or sequences. We organize the common aspects of IES in a model-driven reference approach to allow for a modularization of authoring concerns interoperability of IES components. 4. IES Authoring Context In line with the IES model defined in the previous section we structure the complexity of the entire authoring process by grouping various authoring activities to: • model the domain as a representation of the domain knowledge; • annotate, maintain, update and create learning objects; • define the learning goals; • select and apply instructional strategies for individual and group learning; • select and apply assessment strategies for individual and group learning; • specify a learner model with learner characteristics; • specify learning sequence(s) out of learning and assessment activities. To support these authoring tasks we employ knowledge models and capture all the processes related to those tasks in corresponding authoring modules as shown in Figure 2. It defines three levels of abstraction for building an IES. At the product level we see the final IES. At the authoring instance level the actual IES authoring takes place by instantiation of the meta-schema with the actual IES authoring concepts, models and behavior. At the meta-authoring we exploit the generic authoring task ontology (ATO) [3, 4] as a main knowledge component in a meta-authoring system and as a conceptual structure of the entire authoring process. A repository of domainindependent authoring components is defined at this level. At the instance level we exploit ontologies as a way to conceptualize the authoring knowledge in IES. Corresponding ontologies (e.g. for Domain Model, Instructional Strategies, Learning Goal, Test Generation, Resource Management, User Model) are defined to represent the knowledge and important concepts in each of those authoring modules. Our final goal with this three-layer approach is to realize an evolutional (selfevolving) authoring system, which will be able to reason over its own behavior and based on statistical and other intelligent computations will be able to add new rules or change existing ones in the different parts of the authoring process. Meta Authoring System Concepts & Constraints to specify the authoring behavior Selection Procedures Authoring Task Ontology Templates for authoring components Components Composition Procedures Components Repository ATO Interpreter Instantiated Authoring System with the selected ontologies and components in order to produce the desired IES instantiates Generic (meta) Authoring Level Authoring System Components Conceptual Layer Application Intelligence Layer Domain Model Instructional Design Testing Resource Model Adaptation Sequencing User Layer User Model Author Ontologies Learning Activities & Task Ontologies Instructional Ontologies Instructional Design Sequencing Strategies Group Learning Test Generation Individual Learning User Modeling Content Ontologies Domain Modeling Resource Annotation Authoring Instance Level produces this is the final product of the authoring system - a working IES Intelligent Educational System Conceptual Layer Application Intelligence Layer User Layer simulated use Product Level real usage Student Fig. 2. The IES Authoring Process as captured further in EASE 5. EASE Architectural Issues To achieve separation of data (content), application (educational strategy), the instructional goals and the assessment activities, we take a goal-centered approach, where a learning goal module is separated from the knowledge on instructional strategies and course sequencing. This allows high reusability of general knowledge on instructional design and strategies. Thus, we have a clear distinction between the content and the computational knowledge, where the learning goal plays a connecting role in order to bring them together within the specific context of each IES. For example, in Figure 3, the Collaborative Learning Strategy (CLS) authoring module provides appropriate group learning strategies for intended users, and requirements for the strategies to the author via the Sequence Strategies Authoring (SS) module. To generate explanations and guidance about the recommended strategies CLS uses Collaborative Learning Ontology which is a system of concepts to represent collaborative learning sessions and Collaborative Learning Models inspired by learning theories [12, 20]. Another example is given by the Assessment (A) module which provides assistance to the author in assessing the learner’s (or group of learners) level of understanding and in checking whether a learning goal has been achieved. It uses a test ontology [19] to estimate the effectiveness of the learning process and the preparation/selection of learning objects. Fig. 3. EASE Reference Architecture In EASE we follow explicitly the principles supported also by KBT-MM [14] to separate ‘what to teach’ into modular units independent of ‘how to teach’ and to present learning goals separately from the instructional content. The rest of the principles we follow implicitly with our use of ontology-based models. 5.1 Communication The core of the intelligence in the EASE architecture comes from the communication or interactions between the components. There are two "central" components here, the Sequencing Strategies Authoring (SS) and the Authoring Interface (AI). The AI is the access point for the author to interact with the underlying concepts, models and content. The SS interacts with the other components in order to achieve the most appropriate learning sequence for the targeted learner. In this section we illustrate the communication exchange among EASE components, which will further result in the authoring support guidance provided by an EASE-based authoring system. 5.2.1 Authoring Interface (AI) Interactions At a conceptual level the IES author interacts with the Learning Resources (LR) and with the Domain Model (DM) authoring modules, for example to handle the learning objects. While the author is working with DM, an interaction is required between DM and LR to determine available resources to link to domain concepts. At the user (learner) level the author interacts with the Simulated User Model (SUM) component in order to determine the use of UM (update rules) within the IES application. At the application level the author interacts with the A and SS modules. 5.2.2 Sequencing Strategies (SS) Interactions In order to realize the most suitable learning task sequence for individual learners, SS interacts with LR, LG, SUM, A, IS and CLS to estimate learner’s current knowledge, cognitive state and learning phase. A main role here plays the interaction with SUM to adjust the sequencing to the relevant attributes and their values in the user model. SS consults A for the right evaluation of the user’s states and A consults SS about the learning history, knowledge values of domain concepts, cognitive states and assessment goals. The SS interactions with A via CLS are presented in Table 1. Table 1. Sequencing Strategies interactions with Assessment via CLS SS-CLS CLS-SS SendLOCharacteristics SendAttrValues SendCognitiveAttrValues SendLearningHistory SendLearningGoals RequestAll SendLearningStyle SendGLstrategy ReqsGroupFormation ReqsInteractionTypes ReqsGLsequenceTypes ReqsGLproblemTypes ReqsGLtools SelectLearningGoal CLS-A A-CLS SelectFromGoalList Fill-InTestProperties ListTestGoals ListTestPropoerties 5.3 Example of IES Authoring Interactions In order to illustrate in practice the intelligence of the IES authoring architecture we will look at the interactions of the Assessment (A) authoring module. A typical example is given in Figure 4: an author wants to make a test to assess the learners knowledge after studying a theme. For this, A infers an assessment goal, test properties, learner’s and domain characteristics from the interaction with SS and IS. Further, A provides an explanation of the most important actions. A generates test items and allows the author to edit them, then checks their compatibility with the domain and the test structure. The output of A to the author is a generated test, the test documentation, recommendations how to improve the test if necessary, and test characteristics. After the test application A interprets the results and checks whether they correspond to the teaching goal. Fig. 4. Assessment Module Interactions Authoring rules in the Assessment knowledge base trigger interaction in order to realize various aspects of the test generation process. For example: IF author: THEN system: AND system: AND system: AND system: AND system: Edit a test item TI Update the test item Check if TI compatible with the test domain Alert if not compatible with test domain Check if TI compatible with the test structure Alert if not compatible with test structure An authoring support rule in the CLS's knowledge base on the other hand produces recommendations and can be triggered by either the author or the system. For example: IF THEN AND AND 6. system: system: system: system: Identify many appropriate GL strategies Show a list of appropriate GL strategies Explain why each strategy is appropriate Request to choose one from the list Conclusion Our aim in this research is to specify a general authoring framework for content and knowledge engineering for Intelligent Educational Systems (IES). The main added value of this approach is that on the one hand the ontologies in it make the authoring knowledge explicit, which improves the basis for sharing and reusing. On the other hand, it is configurable through an evolutional approach. Finally, this knowledge is implementable, since all higher-level (meta-level) constructs are expressed with a limited class of generic primitives out of lower-level constructs. Thus, we set the ground for a new generation of evolutional authoring systems, which meet the high requirements for flexibility, user-friendliness and efficiency in maintainability. We have described reference model for IES and in connection with it a three-level model for IES authoring. For this EASE framework we have identified the main intelligence components and have illustrated their interaction. Characteristic for EASE is the use of ontologies to provide common vocabulary and common understanding of the entire IES authoring processes. This allows for interoperation between different applications and authors. Acknowledgements The work is supported by the Mizoguchi Lab, Osaka University, Japan. Special thanks to Prof. Mitsuru Ikeda for his comments on the ATO idea. Reference 1. Ainsworth, S., Major, N., Grimshaw, S., Hayes, M., Underwood, J., Williams, B., & Wood, D. (2003). REDEEM: Simple Intelligent Tutoring Systems from Usable Tools, In Murray, Ainsworth, & Blessing (eds.), Authoring Tools for Adv. Tech. Learning Env., 205-232. 2. Aroyo, L., Dicheva, D., & Cristea, A. (2002). Ontological Support for Web Courseware Authoring. In Proceedings of ITS 2002 Conference, 270-280. 3. Aroyo, L, & Mizoguchi, R. (2003). Authoring Support Framework for Intelligent Educational Systems. In Proceedings of AIED 2003 Conference. 4. Aroyo, L. & Mizoguchi, R. (2004). Towards Evolutional Authoring Support. Journal for Interactive Learning Research. (in print) 5. Anderson, J., Corbett, A. Koedinger, K., & Pelletier, R. (1995). Cognitive tutors: Lessons learned. The Journal of the Learning Sciences, 4(2), 167-207. 6. Bourdeau, J., Mizoguchi, R. (2000). Collaborative Ontological Engineering of Instructional Design Knowledge for an ITS Authoring Environment, In Proceedings of ITS 2000 Conference. 7. Breuker, J., Bredeweg, B. (1999). Ontological Modelling for Designing Educational Systems, In Proceedings of the Workshop on Ontologies for Intelligent Educational Systems at AIED’99 Conference. 8. Brusilovsky, P. (2003). Developing Adaptive Educational Hypermedia Systems. In Murray, Ainsworth, & Blessing (eds.), Authoring Tools for Advanced Technology Learning Environments, Kluwer Academic Publishers, 377-409. 9. Chen, W. Hayashi, Y., Kin, L. Ikeda, M. and Mizoguchi, R. (1998) Ontological Issues in an Intelligent Authoring Tool, In Proceedings of ICCE 1998 Conference, (1), 41-50. 10.Devedzic, V., Jerinic, L., Radovic, D. (2000). The GET-BITS Model of Intelligent Tutoring Systems. Journal of Interactive Learning Research, 11(3), 411-434. 11.Ikeda, M., Seta, K., Mizoguchi, R. (1997). Task Ontology Makes It Easier To Use Authoring Tools. In Proceedings of IJCAI 1997 Conference. 12.Inaba, A., Supnithi, T., Ikeda, M., Mizoguchi, R., & Toyoda, J., (2000). How Can We Form Effective Collaborative LearnningGroups - Theoretical justification of Opportunistic Group Formation with ontological engineering. In Proceedings of ITS 2000 Conference, 282-291. 13.Mizoguchi, R., & Bourdeau, J. (2000). Using Ontological Engineering to Overcome Common AI-ED Problems, International Journal of AIED, 11(2), 107-121. 14.Murray, T. (2003a). Principles for pedagogy-oriented Knowledge-based Tutor Authoring Systems. In Murray, Ainsworth, & Blessing (eds.), Authoring Tools for Advanced Technology Learning Environments, Kluwer Academic Publishers, 439–466. 15.Murray, T. (2003b). An Overview of ITS authoring tools. In Murray, Ainsworth, & Blessing (eds.), Authoring Tools for Advanced Technology Learning Environments, Kluwer Publishers, 491–544. 16.Nkambou, R., Gauthier, G., Frasson, C. (1996). CREAM-Tools: An Authoring Environment for Curriculum and Course Building in an ITS. Computer Aided Learning and Instruction in Science and Engineering, 186-194. 17.Redfield, C. L. (1997). An ITS Authoring Tools: Experimental Advanced Instructional Design Advisor, AAAI Fall Symposium, 72-82. 18.Ritter, S., Blessing, S., & Wheeler, L. (2003). Authoring tools for Component-based Learning Environments. In Murray, Ainsworth, & Blessing (eds.), Authoring Tools for Advanced Technology Learning Environments, Kluwer Academic Publishers, 467-489. 19.Soldatova, L., & Mizoguchi, R. (2003). Ontology of tests. Proc. Computers and Advanced Technology in Education, In Proceedings of CATE 2003 Conference, 175-180. 20.Supnithi, T., Inaba, A., Ikeda, M., Toyoda, J., & Mizoguchi, R. (1999) Learning Goal Ontology Supported by LearningTheories for Opportunistic Group Formation, Proc. of AIED'99, Le Mans France, 67-74. 21.Vassileva, J. (1995). Dynamic Courseware Generation: at the Cross Point of CAL, ITS and Authoring. In Proceedings of ICCE 1995 Conference, 290-297.