280 likes | 355 Views
การแจ้งข้อมูลที่เปลี่ยนแปลงในบทเรียน 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 N D
การแจ้งข้อมูลที่เปลี่ยนแปลงในบทเรียน SCORM โดยอัตโนมัติ(Automatic Notification of SCORM Content Modification) AlongkornChetsumon, Kanda Runapongsa, DenpongSoodpakdee Faculty of Engineering KhonKaen 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 Results • Conclusion
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 self-service, 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 Results • Conclusion
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 Results • Conclusion
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
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
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>
Agenda • E-learning, LMS, and SCORM • Problems when using SCORM • Proposed Solution • SCORM content package tool (Reload Editor) • RSS • XML Parser • Experimental Results • Conclusion
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
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