A Service-Oriented Approach for Curriculum Planning and Validation

We present a service-oriented personalization system, set in an educational framework, based on a semantic annotation of courses, given at a knowledge level (what the course teaches, what is requested to know for attending it in a profitable way). The system supports users in building personalized curricula, formalized by means of an action theory. It is also possible to verify the compliance of curricula w.r.t. a model, expressing constraints at a knowledge level. For what concerns the first task, classical planning techniques are adopted, which take into account both the student’s initial knowledge and her learning goal. Instead, curricula validation is done against a model, formalized as a set of temporal constraints. We have developed a prototype of the planning and validation services, by using -as reasoning enginesSWI-Prolog and the SPIN model checker. Such services will be supplied and combined as plug-andplay personalization services in the Personal Reader framework.

[1]  Stephan Merz,et al.  Model Checking , 2000 .

[2]  Cristina Baroglio,et al.  Web-Based Adaptive Tutoring: An Approach Based on Logic Agents and Reasoning about Actions , 2004, Artificial Intelligence Review.

[3]  Nicola Henze,et al.  A Personalization Service for Curriculum Planning , 2006, LWA.

[4]  Georg Gottlob,et al.  Visual Web Information Extraction with Lixto , 2001, VLDB.

[5]  Wil M. P. van der Aalst,et al.  DecSerFlow: Towards a Truly Declarative Service Flow Language , 2006, WS-FM.

[6]  Nicola Henze,et al.  Personal Reader Agent : Personalized Access to Configurable Web Services , 2006, LWA.

[7]  Claus Pahl,et al.  Automatic validation of learning object compositions , 2006 .

[8]  Christoph Lofi,et al.  A Model for Competence Gap Analysis , 2007, WEBIST.

[9]  Julita Vassileva,et al.  Course sequencing techniques for large-scale web-based education , 2003 .

[10]  Enrico Giunchiglia,et al.  SAT-Based Planning with Minimal-#actions Plans and "soft" Goals , 2007, AI*IA.

[11]  Nicola Henze,et al.  The Personal Publication Reader: Illustrating Web Data Extraction, Personalization and Reasoning for the Semantic Web , 2005, ESWC.

[12]  Nicola Henze,et al.  Personalized Access to Web Services in the Semantic Web , 2006 .

[13]  Nicola Henze,et al.  Personal Readers: Personalized Learning Object Readers for the Semantic Web , 2005, AIED.

[14]  Cristina Baroglio,et al.  Reasoning about learning object metadata for adapting SCORM courseware , 2004 .

[15]  Peter Norvig,et al.  Artificial Intelligence: A Modern Approach , 1995 .

[16]  Matteo Baldoni,et al.  Curriculum Model Checking: Declarative Representation and Verification of Properties , 2007, EC-TEL.

[17]  Cristina Baroglio,et al.  Curricula Modeling and Checking , 2007, AI*IA.

[18]  Alberto Martelli,et al.  Verifying the compliance of personalized curricula to curricula models in the semantic web , 2006 .

[19]  Jeroen Huisman,et al.  The Bologna process , 2008 .