JULY-SEPTEMBER 2009 (Vol. 2, No. 3) pp. 203-215 1939-1382/09/$26.00 © 2009 IEEE Published by the IEEE Computer Society Adaptive Learning with the LS-Plan System: A Field Evaluation
Abstract—LS-Plan is a framework for personalization and adaptation in e-learning. In such framework an Adaptation Engine plays a main role, managing the generation of personalized courses from suitable repositories of learning nodes and ensuring the maintenance of such courses, for continuous adaptation of the learning material proposed to the learner. Adaptation is meant, in this case, with respect to the knowledge possessed by the learner and her learning styles, both evaluated prior to the course and maintained while attending the course. Knowledge and Learning styles are the components of the student model managed by the framework. Both the static, precourse, and dynamic, in-course, generation of personalized learning paths are managed through an adaptation algorithm and performed by a planner, based on Linear Temporal Logic. A first Learning Objects Sequence is produced based on the initial learner's Cognitive State and Learning Styles, as assessed through prenavigation tests. During the student's navigation, and on the basis of learning assessments, the adaptation algorithm can output a new Learning Objects Sequence to respond to changes in the student model. We report here on an extensive experimental evaluation, performed by integrating LS-Plan in an educational hypermedia, the LecompS web application, and using it to produce and deliver several personalized courses in an educational environment dedicated to Italian Neorealist Cinema. The evaluation is performed by mainly following two standard procedures: the As a Whole and the Layered approaches. The results are encouraging both for the system on the whole and for the adaptive components. Introduction Modern research in hypermedia systems focuses mostly on adaptivity. As pointed out in [ 6 ], adaptive hypermedia systems are developed in opposition to the traditional "one-size-fits-all" approach, allowing both user modeling and adaptation to meet current user needs. Consequently, it requires some standard experimental procedures ensuring the evaluation of adaptive systems so as to evaluate the added value given by the adaptive components and processes. Over the past years some authors have addressed this issue to give researchers useful guidelines for the evaluation of adaptive systems, as in the work of Chin [ 12 ], Brusilovsky et al. [ 7 ], Gena [ 23 ], and Masthoff [ 34 ]. In this context, personalization and adaptation in educational systems are often associated with Course Sequencing, which produces an individualized sequence of didactic materials or activities for each student, dynamically selecting the most appropriate ones at any moment. In this context, a widely used approach is Dynamic Courseware Generation [ 9 ], where the personalized course is generated so as to guide the learner starting from her initial state of knowledge, allowing her to cover a given set of learning goals and eventually ensuring that the course content is adapted to the learner's progress. In this paper, we propose an extended evaluation of the LS-Plan system, a system capable of providing educational hypermedia with adaptation and personalization on the basis of the student's knowledge and learning styles [ 30 ]. Unlike the other adaptive educational hypermedia, LS-Plan provides a personalization engine that can be plugged in any educational system. Two main features of the LS-Plan system concern the learning styles management and the kind of sequencing generated. Adhering to the Felder and Silverman's Learning Styles Model [ 21 ], LS-Plan models learning styles as tendencies and estimates how the didactic material affects the success of the learning activity. In particular, the teacher associates, with the learning nodes, some weights (associated to learning styles) that represent the suitability of that material for learning preferences. If the student studies a given material with success, it means that the presentation style is consistent with the student's way of learning, so the student's learning styles move toward the learning styles of the node; on the contrary, if the study does not succeed as it should, the student's learning styles move in the opposite direction of the learning styles of the node. LS-Plan provides sequencing by planning the whole learning path ahead of the course and rebuilding it, possibly step by step, while taking the course. For our evaluation, we embedded LS-Plan into the LecompS learning system [ 39 ], and fed it with an educational environment on Italian Neorealist Cinema. We investigate the following main research question: Does the LS-Plan Adaptivity Mechanism give added value to learners? To answer this research question, we developed an experimental plan. First, we managed to involve a set of 30 individuals in the experiment, by means of a standard sample selection procedure. We then performed two main empirical evaluations: the classic As a Whole evaluation and the Layered evaluation, following the guidelines proposed in the literature of experimental evaluations of adaptive systems [ 7 ], [ 12 ], [ 23 ]. In the first evaluation, participants were partitioned into two groups: one using the basic hypermedia, i.e., without the adaptive features provided by the LS-Plan engine, and the other using the LecompS-LS-Plan integrated system. The Layered evaluation aimed to check the adaptive components separately. In particular, we evaluated separately the aspect of user modeling and of adaptation decision making. The result of the As a Whole evaluation was an added value equivalent to a 27.54 percent increase in knowledge for the students who navigated in the With modality versus students who navigate in the Without modality. In the Layered evaluation, we obtained positive results both for the student model representation and for the Adaptation Decision Making. Finally, we present other statistics concerning the navigation parameters as logged by the system, a questionnaire on user attitudes and affect analysis, and a quick look at a case study for the dynamical evolution of learning styles. These statistics have given good indications too. The rest of the paper is organized as follows: Section 2 gives a description of the related work. Section 3 illustrates the architecture of LS-Plan together with its main components. Section 4 provides a short description of the LecompS system embedding the LS-Plan during the experiments. Section 5 reports on the experimentation ratio and findings. In Section 6, our conclusions are drawn. 2. Related Work We can classify course sequencing techniques into two categories: In this section, we report on the work related to these two approaches to sequencing and on methodologies for student knowledge modeling and learning styles management. 2.1 Sequencing/Resequencing LS-Plan produces the learning path at the beginning of the course through the Pdk Planner [ 13 ]. The approach to modeling course sequencing as a planning problem is very similar to the one adopted in [ 4 ], [ 3 ], in which learning resources ( learning objects in [ 4 ] or courses in [ 3 ]) are seen as actions, with preconditions and effects, i.e., with prerequisites and acquired competencies, specified in the "Classification" tag of the IEEE LOM standard [ 15 ]. The definition of these metadata is based on ontologies of interest, to guarantee shared meanings, interoperability, and reusability, ensuring a Semantic Web perspective. However in these approaches, "tagging" is a bottleneck: teachers may find it hard to adhere to predefined ontologies. Moreover, in [ 4 ], [ 3 ], personalization is not performed at when it comes to learning materials, so the teacher cannot express how to choose the most appropriate learning object among those that explain the same concept. Finally, we could see that LS-Plan has some commonalities with DCG [ 9 ] that creates a plan of the course contents, follows the student during the fruition of the course, and makes a replanning if the student fails to demonstrate the acquisition of a concept. Sequencing in DCG is sophisticated, and considers some personal characteristics, although—to our knowledge—it does not let resequencing actions depend on the occurring learning styles modifications. 2.2 Implicit/Step by Step Adaptive navigation support techniques are widely used in AHA! [ 20 ] and in ELM-ART [ 40 ]. AHA! is a very flexible system, where adaptation can be performed both through navigation support and in contents, including fragments adaptation [ 6 ]. It is based on rules, managing both user modeling and adaptation strategies. The management of such rules, and in particular their termination and confluence, might be a drawback in AHA!; in fact, it guarantees termination through enforcements, while the confluence problem is left open (see [ 43 ] for a complete dissertation about these problems). Another drawback is then related to producing a specification of such rules, suitable for their use in the system. So, significant efforts are presently devoted to the development of advanced authoring tools, for example, MOT [ 17 ] allows authoring based on LAOS [ 18 ] and LAG [ 16 ] models, making it possible to use an adaptation language to program adaptive behaviors, which will be compiled in suitable rules. However, authors are required either to possess programming skills or to rely upon predefined strategies. Moreover, AHA! has not exploited assessment for adaptivity so far. ELM-ART has, instead, a knowledge domain management similar to the LS-Plan one: the teacher can define the prerequisites and tests related to concepts. The student model is more granular from a cognitive state viewpoint, as shown in the next section, but it does not consider learning styles. 2.3 Student's Knowledge The overlay approach is the most used one for modeling user knowledge [ 8 ]. It can use Boolean, qualitative, or quantitative values for indicating if and how much a fragment of the domain is thought to be already known by the student; it can be layered for taking into account the different sources used for the estimations of the user knowledge. Moreover, the overlay approach can model conceptual or procedural knowledge, and it can be expanded through a bug model for taking into consideration user misconceptions. Bug models are especially used for procedural knowledge; their practical use is complicated and is limited to Intelligent Tutoring Systems based on simple domains. LS-Plan uses a qualitative overlay model, using three levels of Bloom's Taxonomy. The student knowledge is estimated on the basis of tests, and if they are not present, it is estimated by considering the "pages-seen." LS-Plan, differently from ELM-ART, does not provide a bug model: it is hard to model user misconceptions in a wide and nonpredefined domain. Some adaptive hypermedia use an approach for student knowledge management similar to the LS-Plan one, and in some respects more advanced. AHA! does not exploit assessment for student model updating, and it is based only on the user browsing behavior. However, it provides an interesting mechanism of knowledge propagation, that is, modifying the estimate of the knowledge of a given concept on the basis of the estimate of the knowledge of a related concept. AHA! allows the authors to define different relationships among concepts and the correspondent knowledge propagation mechanism [ 19 ]. Netcoach [ 41 ], developed on the basis of the latest version of ELM-ART [ 40 ], uses a layered overlay model, composed by pages visited by the student, tests, inferences about the knowledge of a concept on the basis of the student's success in more advanced ones, and concepts marked as known by the student. Netcoach builds a fifth layer, the learned layer, on the basis of the other levels, i.e., a concept is assumed learned if it is either tested, inferred, marked, or, in the absence of tests, visited. The LS-Plan approach is currently less granular, and it is heavily based on tests: browsing a material or acquiring a more advanced concept is not considered sufficient (if tests are available) for estimating a known concept. TANGOW [ 1 ] allows to store information on the actions the student performed while interacting with the system, including exercises scores and visited pages. Moreover, it provides a formalism that allows the course author to specify the necessary adaptation rules. So, TANGOW on the one side is a flexible system, but on the other side leaves critical responsibilities to the course author. In [ 4 ] and [ 3 ], a management of student knowledge very similar to the LS-Plan one is proposed, at least in the phase of course construction. However, the authors assume that the user's competencies can only increase during the study, without considering "forgetfulness." LS-Plan, through its adaptation algorithm, allows to estimate the presence of a lapse of memory or of a wrong estimation of student knowledge about a given concept. 2.4 Learning Styles The actual effectiveness of learning-styles-based adaptation is still a matter for discussion: It is questioned and supported, as illustrated in [ 8 ]. An empirical evaluation in [ 5 ] shows no relevant improvement in the attainment of primary schools students using an adaptive learning-styles-based hypermedia with respect to their colleagues treated more traditionally (in particular, the learning styles were modeled through the sequential-global dimension of Felder and Silverman's Learning Styles Model [ 21 ]). On the other hand, many studies have been conducted applying the idea that teaching strategies, based also on student learning styles, might increase the learner's motivation, comprehension, participation, and learning effectiveness. In particular, Felder and Silverman's Learning Styles Model has been often taken into consideration in the literature ([ 37 ], [ 24 ], [ 2 ], [ 11 ], [ 1 ]). The reason for such attention appears to be manifold: 1) this model is a combination of other models, such as Kolb's and Pask's ones [ 29 ], [ 35 ]; 2) it provides a numerical evaluation of learning styles, which is a useful factor in computer-based systems; and 3) its reliability and validity has been successfully tested, such as in [ 32 ], [ 44 ]. Coffield et al. [ 14 ] state that "Different theorists make different claims for the degree of stability within their model of styles"; following this problem, Felder and Spurlin in [ 22 ] state that learning styles are tendencies and they may change during the educational experiences; this claim has been also empirically shown in [ 5 ]. The Felder and Silverman's model is used in a lot of systems, such as the following: LS-Plan learning styles management is finer grained, because the system allows teachers to assign different weights to the actual learning material—and not only to its typology—according to the four Felder-Silverman's LS dimensions. In this way, the system provides the teacher with the possibility to implement different didactic strategies for different learners. Moreover, LS-Plan, as well as TANGOW, takes into account the information gathered from the student's behavior, but, differently, it considers the information derived from both navigation and self-assessments in order to evaluate the effectiveness of the current teaching strategy, and modifies it if necessary. 3. The Adaptive System Fig. 1 shows the overall system. The LS-Plan system provides the educational hypermedia with adaptivity; the main components are highlighted with gray blocks and described in the following. Fig. 1. The functional schema of the adaptive system. Gray blocks form LS-Plan. The Teacher Assistant is responsible for the teacher's functionalities. It allows the teacher to arrange a pool of learning objects, i.e., learning nodes, that is to define all the metadata necessary to tag such materials. This information is stored in a database, belonging to LS-Plan, while the actual repository of learning material is stored in the educational hypermedia. The Teacher Assistant allows also the teacher to define tests related to learning nodes, and to create the initial Cognitive State Questionnaire to evaluate the student's starting knowledge, that is, the knowledge already possessed by the student with respect to the topic to be learned. The student fills in both the Cognitive State Questionnaire and the Index of Learning Styles (ILS) Questionnaire, i.e., a test, developed by Felder and Soloman (available at http://www.engr.ncsu.edu/learningstyles/ilsweb.html), which extracts the student's learning preferences according to the four dimensions of the Felder and Silverman Model: active-reflective, sensing-intuitive, visual-verbal, sequential-global [ 21 ]. This information is managed by the Adaptation Engine, in order to initialize the student model, which is then stored in the Student Models Database. Through the Teacher Assistant, the teacher also specifies her didactic strategies and defines her own instructional goal for each student. This information, together with both the results of the two initial questionnaires and the descriptions of the learning nodes, i.e., the Domain Knowledge, is coded in PDDL (see Section 3.3) files and sent to the Pdk Planner. The Pdk Planner produces in output to the hypermedia a personalized Learning Object Sequence ( The Adaptation Engine follows the student's progresses during the fruition of the course, taking into account results from intermediate questionnaires and the time spent studying each learning node. This information is used both for updating the student model and for the adaptation decision making, as is discussed in Section 3.1.2. Before describing more in depth the components of the system, the algorithms used for managing the student model updating, and the adaptation decision making, we will introduce some definitions about the elements we are going to work with. Definition 1: (Knowledge Item). A knowledge item We have chosen only three out of the six levels of Bloom's taxonomy in the cognitive area, in order to test the correct behavior of the planner: it is easy, but heavy, to provide the Definition 2: (Learning Style). A Learning Style Definition 3: (Learning Node). A Learning Node Definition 4: (Pool). A pool is the particular set of Definition 5: (Domain Knowledge). The Domain Knowledge Definition 6: (Cognitive State). The Cognitive State Definition 7: (Student Model). The student model Definition 8: (Test). A Test is a set of Let us point out that in our system, questions are currently related to the acquirement of a given knowledge item. Including questions into learning nodes treating such topics allows us to "contextualize" the questions. However, the separation of the test from the learning nodes, ensuring the association of a given question with more than one knowledge item, can be feasible. 3.1 The Adaptation Engine In this section, we show the mechanisms of the student model management, i.e., the initialization and the updating processes, and the related adaptation strategies. 3.1.1 Student Model Initialization At the first access to the system, the student fills in the Cognitive State Questionnaire consisting of some questions (see Definition 8), related to the knowledge items of the Domain. All the acquired knowledge items initialize the cognitive state 3.1.2 Student Model Updating and Adaptation Methodology A revised version of the student model updating and adaptive decision-making algorithms presented in [ 30 ] has been proposed in [ 31 ]. Here, we summarize the steps of the algorithms that are the core of the system we are going to experiment. At each step of the learning process, i.e., after the student studies the contents of a Learning Node, the algorithm carries out two main actions: 1) update of the student model and 2) computation of the Next Node to be proposed, together with the new Learning Object Sequence. Basically, the idea is to work as the teacher would do: reexplaining the failing concept (proposing the same learning material as before), then trying to propose different learning material for the same concept, and finally on further fail, assuming that some of the prerequisites, previously taken for granted, are the source of the problem and will be suggested for rechecking. Figs. 2 and 3 present the algorithms related to these two actions, respectively. Fig. 2. The function UpdateSM. Fig. 3. The function NextNode. When the student studies an The function NextNode proposes the next node to be learned on the basis of the new student model, as described in Fig. 3 . If a 3.2 The Teacher Assistant The Teacher Assistant is responsible for the management of the functionalities provided for the teacher, i.e., for the management of the pool. The teacher also selects the items and the threshold for the Cognitive State Questionnaire, and manages the students' registration to the course. In particular, she decides the student's instructional goal and specifies her didactic strategies, such as the desired level of the course, or the particular way she prefers to explain a given concept. 3.3 The Pdk Planner Here, we describe how automated planners, in particular the logic-based ones, can support either one of the processes of course configuration and domain validation. In the context of course configuration, planning problems are described by "actions" ( 1. Course sequencing: The initial conditions are given by the cognitive state of the initial student model. The goal of the problem corresponds to course target knowledge. In this way, course sequencing is the synthesis of the actions that the planner produces to reach the goal. 2. Domain validation: This checks pool consistency, to spot actions that can never be executed, in the style of [ 20 ]. The loop check is an easy control for the planner: Starting knowledge is empty and target knowledge is the set of all knowledge items. 3. Redundant formula detection: This phase can help the teacher in arranging the pool of learning nodes. 4. Heuristic control knowledge specification: The PDDL-K specification language provides a set of control schemata that allows the teacher to set some didactic strategies such as the desired level of difficulty (see Definition 1), the particular way the teacher prefers to explain a given concept, or the constraint about the execution of some actions the teacher believes are mandatory for all the students, even if they demonstrate they know the concepts related to them. We have to notice that although automated planning is computationally a hard task, the practical execution time depends on many variables, such as the number of pre and postconditions of the actions and the number of goals [ 10 ]. Moreover, the definition of correct control knowledge is also a difficult task and can generate inconsistency problems. However, the high-level control formulas provided by PDDL-K give a set of predefined schemata and allows one to easily and naturally specify heuristic knowledge, without requiring specific programming skills. An appropriate heuristic knowledge can prune the search space and improve the performances of the planner, both in terms of execution times and plan quality. From a practical point of view, our experiments presented in [ 13 ] show that pools with up to 100 nodes can be managed by the planner in less than 5 seconds. 4. LecompS: A Web Application Embedding LS-Plan As mentioned above, LS-Plan provides learners and teachers with a framework organizing the generation of personalized courses: LecompS is the web application that enables the delivery of such courses, acting as the educational hypermedia. Since a full description of the system is not in the focus of this paper, we will very briefly address it in the following three sections, concluding by introducing the experimental evaluation described in Section 5. 4.1 Educational Environment, Enrolment, and Course Delivery A prospective learner can see the information related to the educational environment, enroll in it, and submit the questionnaires to input her initial cognitive state in the system, as related to the subject matter and evaluation of learning styles. When the personalized course is available (see next section) the learner can access and take the learning material. Two examples of access page to a course are shown later on, in Figs. 4 and 5 . Fig. 4. Learner's page: adaptive management. Fig. 5. Learner's page: nonadaptive management. 4.2 Course Construction Once the initial cognitive state and learning styles are available to a learner, it is possible to activate the process of automated configuration of the course via the LS-Plan. In the present version of the system, we preferred not to let such process start automatically; instead, it is activated by the teacher through a suitable interface, where the initial cognitive state of the learner and the aimed target knowledge are shown and can possibly be modified. The experimental evaluation described in the next section is based on the use of two different versions of LecompS: one enabling the full application of the LS-Plan framework and another one providing a nonadaptive management of courses. Fig. 4 shows the interface used by a learner to take an adaptive course. The upper part of the figure gives the sequence of the learning nodes stated for the learner in accord with her initial cognitive state and learning style evaluation. This is the actual personalized course, listing all the prescribed learning nodes. On the other hand, the whole set of learning nodes available in the educational environment's pool are available to the learner in the lower part of the page, enabling access to the learning material in a nonprescribed manner too. The course is taken by selecting one learning node at time (the small books in the figure are links to learning nodes). After each learning node, the learner can take an assessment test; on the basis of the answers to the test, the student model can be updated and the course can be possibly adapted. Feedback to such update is twofold: as a consequence of modifications in the cognitive state, the learner can see changes in the sequence of learning nodes for her course (only the learning nodes yet to be taken toward course termination are listed in the upper part of the page); as for learning styles and cognitive state modifications, they can be appreciated by accessing a related page, where the learner can see a discursive description of the present state and grade the agreement toward such an evaluation. Fig. 5 shows the learner's interface for nonadaptive courses: this is basically the list of the learning nodes to be taken, with no further treatment by the system. 5. Evaluation In this section, we show an extended empirical evaluation of the LS-Plan system by experimenting its embedding into the LecompS hypermedia. This evaluation completes the very first experimentation presented in [ 30 ] and the experimental results obtained in [ 31 ], where simulated case studies have been addressed only for the analysis of the adaptive algorithm behavior. In the case in point, our main research question concerns the reliability and the added value given by the adaptive framework, once it is applied to a real educational hypermedia. Here, we follow the guidelines for the empirical evaluation of adaptive systems outlined by Chin [ 12 ], Brusilovsky et al. [ 7 ], Gena [ 23 ], and Masthoff [ 34 ]. This section is structured as follows: In Section 5.1, we show the experimental environment setup, where all the parameters needed to start the experiments are drawn. In Section 5.2, we propose the As a Whole experimentation of the system, i.e., a controlled experiment performed to test the students' learning in a With versus Without modality. In Section 5.3, a Layered Evaluation [ 7 ] of the adaptive components (both 5.1 Experimental Setup In this section, we show the experimental environment we built to run our experiments, available at http://paganini. dia.uniroma3.it website, together with all the raw data and questionnaires. It runs on a Linux departmental server and is based on a java application, for the LS-Plan system, communicating with the php-based LecompS hypermedia. The server is a protected server, and a signing procedure is needed (contact authors for login). 5.1.1 The Knowledge Domain We used the LecompS hypermedia to teach topics on Italian Neorealist Cinema. A film critic has also been involved in the project as domain expert, together with an instructional designer. We chose this domain in order to be able to run large-scale experiments in humanistic fields too, in the future. We built a knowledge domain consisting of 5.1.2 Questionnaires To evaluate the student's knowledge and satisfaction, the following four questionnaires were built and proposed: 5.1.3 The Sample The sample was randomly selected among students from Universities, students from high schools, teachers, and people who were interested in learning something about Italian Neorealist Cinema. The process of sample gathering has been divided into several steps. In the first step, we selected 45 individuals. In the second step, in order to have a homogeneous starting group (that is a group enjoying the same average a-priori knowledge about the learning domain) we submitted to the whole group a questionnaire containing items about the most important issues addressed by the learning domain. In the third step, we formed a homogeneous group of 30 individuals out of the initial 45 with the lowest average, i.e., the lowest starting knowledge on the domain and the lowest possible dispersion around it. We obtained one group of individuals with average In Fig. 6 , the sample Fig. 6. The sample distribution of the 5.2 The As a Whole Evaluation In this section, we show the controlled experiment in the With versus Without adaptive component, i.e., the LS-Plan engine, to investigate our research question. The Without version of the overall system was composed by the LecompS system only. Students were free to navigate and to reach their didactic goals without any sort of guidance. The With version was the complete system, i.e., LS-Plan plus LecompS. 5.2.1 The Research Question The research question ( 5.2.2 The Statistical Model In order to answer our research question, we exploited the hypothesis-testing technique. To this aim, we adopted the following working assumptions: 5.2.3 Data Gathering Students of both groups were required to navigate into the system for 45 min. at the most. We gathered all the pretest scores Table 1. Statistical Data Gathered for the Independent Variable 5.2.4 Hypothesis Testing Here, we show the WMW testing procedure applied to our statistical data. First, we define the Null Hypothesis 5.2.5 Between Groups Analysis We performed the analysis of the statistical differences between groups for the As a Whole evaluation, by means of the nonparametric two-tails U-Test [ 38 ] with its associated power analysis, as suggested in [ 12 ]. We obtained 5.2.6 Discussion Here, we point out the statistical results of the On the Whole evaluation. This evaluation showed that the two independent variables 5.3 Layered Evaluation The As a Whole evaluation has given positive results, but, as stated in several papers that addressed the evaluation of adaptive educational or noneducational systems, it is not a trivial task to fully understand whether the success or the failure of such an experimentation depends exclusively on the adaptive components [ 12 ], [ 7 ]. Other factors, e.g., usability factors [ 28 ], might have influenced the learning process. In this section, we propose the Layered Evaluation of the system, following the guidelines pointed out by Brusilovsky et al. in [ 7 ]. The main idea behind this approach is to decompose adaptation into two main distinct high-level processes: Student Modeling and Adaptation Decision Making, and evaluate them separately. Moreover, this approach can facilitate reuse with different decision-making modules [ 33 ]. This evaluation allows us to better verify the contribution of the system adaptivity separately. 5.3.1 Student Modeling Process As we showed in Section 3, our student modeling process is based on low-level information provided by the system during navigation, through a monitoring mechanism based on the logging of some student's actions. This evaluation aims to answer to the following research question In order to answer Fig. 7. The self-assessment frequency distribution. A 7-point Likert scale was used to have a more granular judgment. 5.3.2 Adaptation Decision Making In this section, we evaluate some different aspects of the Adaptation Decision Making mechanism. The question is: The adaptive mechanism is based on the building of a new The system logged all the choices made by students. Fig. 8 shows all the students' choices. The most important result is that 60 percent of students followed 100 percent of the suggested Fig. 8. Analysis of the suggested In [ 30 ] and [ 31 ], we presented an evaluation of the quality of the new 5.3.3 Discussion In the Layered Evaluation, we analyzed the student modeling component and the adaptation decision making separately. Both for the student model and 5.4 User Attitudes and Affect Analysis Here, we report some experimental data, gathered directly from students by means of a questionnaire on user attitudes and affect, submitted at the end of the course. This questionnaire consisted of 13 questions on the student's satisfaction degree in the use of the LecompS system. In Fig. 9 , we asked for the enjoyment degree in the use of the system. Both adaptive and nonadaptive students enjoyed the system. Fig. 10 shows the assessment of the graphical environment. Fig. 9. Student satisfaction in the use of the LecompS system. Fig. 10. Assessment on the graphical environment. 5.5 Navigation Analysis We gathered some useful information concerning the interaction with the system during students' navigation, as shown in Table 2 . Table 2. Navigation Parameters In particular, we can see that the two learning modalities are almost identical in the number of visited nodes, time spent per node, and global navigation time. This is not in contradiction with the previous results, because, thanks to the WMW test, we can say that the quality of learning in the two modalities was somehow different, while by means of the U-Test and power analysis, we verified both the nondifference between the groups 5.6 Learning Styles Evolution Finally, in this section, we discuss a relevant case study of a learner's learning styles evolution in time, as expressed by the UpdateSM function of Fig. 2 shown in Section 3.1.2, to better emphasize the system behavior by means of its adaptive engine. Table 3 and Fig. 11 show a student's learning styles evolution, taken from the log files for the StudentId Fig. 11. An example of student The rows indicate the title of the node and the student learning styles after her activity on that node. 6. Conclusions and Future Work We reported on an extended evaluation of LS-Plan, a system devised to support the adaptive sequencing of learning material in a personalized course. The integration of LS-Plan in the hypermedia module of LecompS allowed to manage a whole educational hypermedia system on Italian Neorealist Cinema. The main contribution of our work is twofold: it deals with the methodological aspect and with the experimental one. From a methodological point of view, we followed two main guidelines: the classic experimental As a Whole plan, where two groups of users navigate With and Without the LS-Plan support, and the Layered Evaluation plan, well suited to measure both In the As a Whole experiment, we used nonparametric statistics, showing that users who navigate in the With modality show a knowledge that is 27.54 percent higher than the knowledge of those navigating in the Without modality. This first result strengthened our first research hypothesis. Through the Layered Evaluation we acknowledged good results on the appropriateness of the The main lesson learned is that the evaluation of an adaptive system requires a complete experimental setup where all the main aspects should be taken into account. In conclusion, the use of two measuring approaches, the Layered Evaluation and the As a Whole, was successful: through the former experimentation, we succeeded in calculating the added value of the adaptive component, which is very difficult indeed to compute through the latter; through the Layered Evaluation, we confirmed that the added value of the system was due to the adaptive engine. As regards future work we plan to embed LS-Plan into a state-of-the-art Learning Management System to put on trial our system in a more widely used system, exploring the possibility to fill in the adaptive capabilities gap currently present in e-learning platforms. E-mail: {limongel, sciarro, vaste}@dia.uniroma3.it. E-mail: marte@dis.uniroma1.it. Manuscript received 25 Dec. 2008; revised 10 Mar. 2009; accepted 3 May 2009; published online 18 May 2009. For information on obtaining reprints of this article, please send e-mail to: lt@computer.org, and reference IEEECS Log Number TLTSI-2008-12-0121. Digital Object Identifier no. 10.1109/TLT.2009.25. REFERENCES Carla Limongelli is an associate professor in the Department of Computer Science and Automation at "Roma Tre" University, where she teaches computer science courses. Her research activity mainly focuses on artificial intelligence planning techniques, intelligent adaptive learning environments, user modeling, and user-adapted interaction. Filippo Sciarrone collaborates with the Department of Computer Science and Automation at the "Roma Tre" University, where he received the PhD degree in computer science in 2004. His research interests mainly focus on user modeling, machine learning, and e-learning. He is currently a software division manager of Open Informatica srl. Marco Temperini is an associate professor in the Department of Computer and System Sciences, Sapienza University of Rome, where he teaches programming techniques and programming of the Web. His recent research activity is on the theory and technology of Web-based distance learning, social and collaborative learning, and Web-based participatory planning. Giulia Vaste is a PhD student in the Department of Computer Science and Automation at "Roma Tre" University. She received a diploma in computer science in 2005. Her research concentrates on intelligent adaptive learning environments.
| |||||||||||||||||||||||||||||||||||||||||||||||||||||