Constructing SCORM compliant course based on High-Level Petri Nets

With rapid development of the Internet, e-learning system has become more and more popular. Currently, to solve the issue of sharing and reusing of teaching materials in different e-learning system, Sharable Content Object Reference Model (SCORM) is the most popular standard among existing international standards. In SCORM standard, the Sequencing and Navigation (SN) defines the course sequencing behavior, which controls the sequencing, selecting and delivering of a course, and organizes the content into a hierarchical structure, namely Activity Tree (AT). However, the structures with complicated sequencing rules of Activity Tree (AT) in SCORM make the design and creation of course sequences hard. Therefore, how to provide a user-friendly authoring tool to efficiently construct SCORM compliant course becomes an important issue. However, before developing the authoring tool, how to provide a systematic approach to analyze the sequencing rules and to transform the created course into SCORM compliant are our concerns. Therefore, in this paper, based upon the concept of Object Oriented Methodology (OOM), we propose a systematic approach, called Object Oriented Course Modeling (OOCM), to construct the SCORM compliant course. High-Level Petri Nets (HLPN), which is a powerful language for system modeling and validation, are applied to model the basic sequencing components, called Object-Oriented Activity Tree (OOAT), for constructing the SCORM course with complex sequencing behaviors. Every OOAT as a middleware represents a specific sequencing behavior in learning activity and corresponding structure with associated sequencing rules of AT in SCORM. Thus, these OOATs can be efficiently used to model and construct the course with complex sequencing behaviors for different learning guidance. Moreover, two algorithms, called PN2AT and AT2CP, are also proposed to transform HLPN modeled by OOATs into a tree-like structure with related sequencing rules in Activity Tree (AT) and package the AT and related physical learning resources into a SCORM compliant course file described by XML language, respectively. Finally, based upon the OOCM scheme, a prototypical authoring tool with graphical user interface (GUI) is developed. For evaluating the efficiency of the OOCM approach compared with existing authoring tools, an experiment has been done. The experimental results show that the OOCM approach is workable and beneficial for teachers/instructional designers.

[1]  Julita Vassileva,et al.  Dynamic Courseware Generation on the WWW , 1998, Br. J. Educ. Technol..

[2]  Andreas S. Pomportsis,et al.  The design and the formative evaluation of an adaptive educational system based on cognitive styles , 2003, Comput. Educ..

[3]  Grzegorz Rozenberg,et al.  High-level Petri Nets: Theory And Application , 1991 .

[4]  Kurt Jensen,et al.  An Introduction to the Theoretical Aspects of Coloured Petri Nets , 1993, REX School/Symposium.

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

[6]  R Barthel,et al.  Standardization in e-Learning. The "Sharable Content Object Reference Model (SCORM)” , 2004 .

[7]  Min Wu,et al.  Knowledge aggregation and navigation high-level Petri nets-based in e-learning , 2002, Proceedings. International Conference on Machine Learning and Cybernetics.

[8]  Tadao Murata,et al.  Petri nets: Properties, analysis and applications , 1989, Proc. IEEE.

[9]  Kurt Jensen High-Level Petri Nets , 1982, European Workshop on Applications and Theory of Petri Nets.

[10]  Jonathan Lee,et al.  A high-level Petri nets-based approach to verifying task structures , 2002 .

[11]  Chun-Yen Tsai,et al.  Visualized online simple sequencing authoring tool for SCORM-compliant content package , 2004, IEEE International Conference on Advanced Learning Technologies, 2004. Proceedings..

[12]  Kurt Jensen,et al.  Coloured Petri Nets: Basic Concepts, Analysis Methods and Practical Use. Vol. 2, Analysis Methods , 1992 .

[13]  C. M. Sperberg-McQueen,et al.  Extensible Markup Language (XML) , 1997, World Wide Web J..

[14]  Xiaoou Li,et al.  Object oriented fuzzy Petri net for complex knowledge system modeling , 2001, Proceedings of the 2001 IEEE International Conference on Control Applications (CCA'01) (Cat. No.01CH37204).

[15]  Timothy K. Shih,et al.  COLLABORATIVE COURSEWARE AUTHORING BASED ON SCORM METADATA , 2003 .

[16]  Juan E. Gilbert,et al.  Adapting instruction in search of 'a significant difference' , 1999, J. Netw. Comput. Appl..

[17]  Kurt Jensen,et al.  Coloured Petri Nets: Modelling and Validation of Concurrent Systems , 2009 .

[18]  Fuhua Lin Modeling online instruction knowledge using Petri nets , 2001, 2001 IEEE Pacific Rim Conference on Communications, Computers and Signal Processing (IEEE Cat. No.01CH37233).

[19]  Adolfo Guzmán-Arenas,et al.  EVA: an interactive Web-based collaborative learning environment , 2002, Comput. Educ..