การแจ้งข้อมูลทีเ่ ปลีย่ นแปลงในบทเรียน SCORM โดยอัตโนมัติ (Automatic Notification of SCORM Content Modification) Alongkorn Chetsumon, Kanda Runapongsa, Denpong Soodpakdee Faculty of Engineering Khon Kaen University Presented by Kanda Runapongsa (krunapon@kku.ac.th) Agenda E-learning, LMS, and SCORM Problems when using SCORM Proposed Solution SCORM content package tool (Reload Editor) RSS XML Parser Experimental Conclusion Results E-learning An all-encompassing term generally used to refer to computer-enhanced learning It is often extended to include the use of mobile technologies such as PDAs and MP3 players. It may include the use of Web-based teaching materials Multimedia CD-ROMs or web sites Discussion boards Collaborative software, e-mail, blogs, wikis, text chat Educational animation Learning management software Learning Management System (LMS) LMS is software package that enables the management and delivery of learning content and resources to students. Most LMSs are web-based to facilitate "anytime, anywhere" access to learning content and administration. Most systems allow for learner selfservice, facilitating self-enrollment, and access to courses. Sample LMS (Moodle) http://e-learning.en.kku.ac.th/ In LMS, What if We want to Copy courses from one LMS to another Reuse content pieces across different courses Sequence reusable content for branching, remediation and other tailored learning strategies Search learning content libraries or media repositories across different LMS environments SCORM SCORM stands for Sharable Content Object Reference Model It was developed by ADL (Advanced Distributed Learning) Objectives of SCORM Accessibility Interoperability Reusability Durability Affordability Agenda E-learning, LMS, and SCORM Problems when using SCORM Proposed Solution SCORM content package tool (Reload Editor) RSS XML Parser Experimental Conclusion Results Problems when using SCORM Teachers must constantly check for modified, updated or added content package by themselves. Spend time in downloading content package Spend time in checking content package Sometimes teachers may not want the updated content package at all because it contains very minor changes or irrelevant changes Agenda E-learning, LMS, and SCORM Problems when using SCORM Proposed Solution SCORM content package tool (Reload Editor) RSS XML Parser Experimental Conclusion Results Proposed Solution Notify the teachers about the change in SCORM content package via RSS Teachers will know about the changes inside SCORM content package without loading package itself With the proposed solution Teachers save time in checking and loading Teachers can get the latest SCORM package as soon as it is available SCORM Components From www.adlnet.org SCORM Content Package Structure of Content Package The Reload Editor Reload Editor is a Content Package and Metadata Editor Creating a Content Package is the best way to share educational materials All the files needed are stored conveniently within a single Zip archive The standard structure created can be understood by LMS How does Reload Editor Help? Creating the manifest file involves creating a file in the format XML Users can create content packages and metadata by Dragging files around a file browser and typing information into fields in forms Easily previewing your Content Packages to check that they behave in the way you expect Sample Reload Editor Usage Proposed Software We have developed XML Parser to 1. Compare the old package and the new package by reading their imsmanifest.xml files to check which components are modified added or removed 2. Generate RSS file to notify users about the changes of the components inside the package XML Parsers Programs using for processing XML document which supports these operations on XML documents Reading Editing Creating Available XML Parser APIs Document Object Model (DOM) Simple API for XML (SAX) Streaming API for XML (StAX) XML Parsers Examples Mozilla Firefox Browser Internet Explorer Browser RSS 2.0 An XML document format to describe, summarize, and distribute the contents of a Web Typical usage News and other content sites and provide combined headline newsfeed services Web users do not need to browse Web pages for viewing new data 20 RSS 2.0 Sample File <?xml version="1.0" encoding="utf-8"?> <rss version="2"> <channel> <title>Example Feed</title> <description>Insert witty or insightful remark here</description> <link>http://example.org/</link> … <item> <title>Atom-Powered Robots Run Amok</title> … </channel> </rss> 21 Proposed Software Flow Agenda E-learning, LMS, and SCORM Problems when using SCORM Proposed Solution SCORM content package tool (Reload Editor) RSS XML Parser Experimental Conclusion Results Experimental Methods 1. Generate two content packages, present and updated content packages by Reload Editor 2. Use the proposed software to Compare two content packages by XML parser Notify the result to users through RSS Reader Content Packages in Experiments Experimental Results Conclusion We have proposed software that automatically notifies the users about the file changes in the SCORM package With the proposed software Users can choose to download only the updated and interesting SCORM package Users instantly know the changes inside SCORM package through RSS Feed