Summary: | 碩士 === 銘傳大學 === 資訊工程學系碩士班 === 93 === In order to enhance the learning effect, much attention has been paid to develop new paradigms of learning. With the prosperity of the Internet and multimedia technology, e-learning has become more popular recently. Undoubtedly, course materials are one of the most important contributions to the successful progress of e-learning. Thus, there are more and more academic and practical works that are engaged in e-learning course materials. However, the formats of materials are different among most Learning Management Systems, which makes the materials difficult to share and exchange. Recently, efforts to study the problems have led to the realization of some standards for unifying the materials, such as SCORM(Shareable Content Object Reference Model). Although SCORM improve the reusability of materials, there still exist several fundamental problems that remain to be solved. For instance, the materials need to be copied physically among Learning Management Systems to get the advantage of reusability. In addition, SCORM materials can only be presented on SCORM compatible Learning Management System, which limits the reusability of materials. In this thesis, we propose an e-learning materials integration framework based on Web Services technology. In the framework, learning materials are represented as web services. Then we can publish the web services on a registry center. On the other hand, material requesters can find required materials and binding information by searching the registry center. Then they can write client programs to invoke the functions of the web services. There are some interesting features in the framework. Firstly, a fantastic editor is developed to convert a SCORM material with raw data into a web service, which makes it easier to create web service materials. Secondly, with the dynamic binding feature of web services, we can reuse materials without physical copy. Third, due to the open characteristics of web services, material requesters are free to use any programming language to implement the programs to bind the web services.
|