Mozilla Firefox Browser Internet Explorer Browser

advertisement
การแจ้งข้อมูลทีเ่ ปลีย่ นแปลงในบทเรียน
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
Download