compatible course content synchronization model for course distribution over the network for tokuen...
TRANSCRIPT
Compatible Course ContentSynchronization Model for Various LMS
over The Network
Fajar Purnama 1
1Human Interface Cyber Communication Laboratory(Usagawa Lab), Computer Science and Electrical
Engineering, Kumamoto University
November 20, 2016
Fajar Purnama (HICC) TOKUEN 2016 November 20, 2016 1 / 30
Outline
1 IntroductionE-learningOnline CoursePast IssueThis Work
2 MethodProposed ModelExperimentDemonstration
3 Result
4 Conclusion and Future Work
5 Supplementary
Fajar Purnama (HICC) TOKUEN 2016 November 20, 2016 2 / 30
Introduction E-learning
Electronic Learning
The use of electronic devices in the learning and teaching process.
Fajar Purnama (HICC) TOKUEN 2016 November 20, 2016 3 / 30
Introduction Online Course
Classroom: Conventional vs Online
Anywhere
Anytime
Face to Face
Face to Face
AnytimeAnywhere
Face to FaceAnywhereAnytime
Fajar Purnama (HICC) TOKUEN 2016 November 20, 2016 4 / 30
Introduction Past Issue
ICT Penetration Indonesia 2012
ref: http://ulimargis.blogspot.jp/2016/05/peta-akses-internet-indonesia.htmlFajar Purnama (HICC) TOKUEN 2016 November 20, 2016 5 / 30
Introduction Past Issue
Connectivity issue example, not all have good access.
Fajar Purnama (HICC) TOKUEN 2016 November 20, 2016 6 / 30
Introduction Past Issue
Distributed Learning Management System (LMS) as asolution to accessability.
Fajar Purnama (HICC) TOKUEN 2016 November 20, 2016 7 / 30
Introduction Past Issue
Afterwards is how to effectively distribute the contents?
Fajar Purnama (HICC) TOKUEN 2016 November 20, 2016 8 / 30
Introduction Past Issue
Constant Revision: problem of content distribution.
FLOW
OF
TIME
Authors Subscribers
CreatesCourse
16MBCourse
16MB
Share
RevisesCourse
28MBCourse
28MB
Share
RevisesCourse
30MBCourse
30MB
Share
RevisesCourse
...MBCourse
Share
HeavyNetwork
Fajar Purnama (HICC) TOKUEN 2016 November 20, 2016 9 / 30
Introduction Past Issue
Incremental data synchronization implementation as thesolution.
Fajar Purnama (HICC) TOKUEN 2016 November 20, 2016 10 / 30
Introduction This Work
Related Work
1 T. Usagawa, A. Affandi, B. C. Hidayanto, M. Rumbayan, T. Ishimura,Y. Chisaki: Dynamic synchronization of learning contents amongdistributed moodle systems. 2009. JSET, pp 10111012.
2 R. M. Ijtihadie, B. C. Hidayanto, A. Affandi, Y. Chisaki, and T.Usagawa, Dynamic content synchronization between learningmanagement systems over limited bandwidth network,Human-centric Computing and Information Sciences, vol. 2, no. 1,pp. 117, 2012.
3 T. Usagawa, M. Yamaguchi, Y. Chisaki, R. M. Ijtihadie, and A.Affandi, Dynamic synchronization of learning contents ofdistributed learning management systems over band limitednetwork contents sharing between distributed moodle 2.0series, in International Conference on Information Technology BasedHigher Education and Training (ITHET), Antalya, Oct. 2013.
Fajar Purnama (HICC) TOKUEN 2016 November 20, 2016 11 / 30
Introduction This Work
Remaining Problem
Previous application only works for Moodle Version 1.9 and 2.0. Thisprevious model for an application is limited to one application / oneversion of LMS.
Fajar Purnama (HICC) TOKUEN 2016 November 20, 2016 12 / 30
Introduction This Work
Objective
Actually it’s not a problem but we found a way for one application towork on many LMS and not restricted by versions.
This introductory work on Moodle: F. Purnama, T. Usagawa, R. M. Ijtihadie, and Linawati, Rsyncand Rdiff Implementation on Moodles Backup and Restore Feature for Course Synchronization over The Network, inInternational Conference IEEE Region 10 Symposium (TENSYMP), Bali, Indonesia. 2016.
Thus it is defined the objective of this work:
Compatibility
An application that is compatible to all LMS.
Efficiency
While still efficient on the network.
Fajar Purnama (HICC) TOKUEN 2016 November 20, 2016 13 / 30
Method Proposed Model
Course Content Synchronization Model
Fajar Purnama (HICC) TOKUEN 2016 November 20, 2016 14 / 30
Method Experiment
Our Course
Consists of 3 topics:
Computer Programming
Computer Network
Penetration Testing
Each topics consists of 4 kinds of module:
Materials
Discussion Forums
Assignments
QuizzesFajar Purnama (HICC) TOKUEN 2016 November 20, 2016 15 / 30
Method Experiment
Steps of Experiment
Experimented on 6 LMS (Moodle, Atutor, Chamilo,Dokeos, Efront, Illias).
1 Export course contents to archive.2 Incremental data synchronization on both archive
(update).
Scenario 1: Without SynchronizationScenario 2: Large Content SynchronizationScenario 3: Medium Content SynchronizationScenario 4: When there is no revision (no update)
3 Import synchronized (updated) archive to Client’sLMS.
Fajar Purnama (HICC) TOKUEN 2016 November 20, 2016 16 / 30
Method Experiment
Scenario 1: Without Synchronization
Fajar Purnama (HICC) TOKUEN 2016 November 20, 2016 17 / 30
Method Experiment
Scenario 2: Large Content Synchronization
Client
Server
Fajar Purnama (HICC) TOKUEN 2016 November 20, 2016 18 / 30
Method Experiment
Scenario 3: Medium Content Synchronization
Client
Server
Fajar Purnama (HICC) TOKUEN 2016 November 20, 2016 19 / 30
Method Experiment
Scenario 4: No Change
Client Server
Fajar Purnama (HICC) TOKUEN 2016 November 20, 2016 20 / 30
Method Demonstration
Snapshot of Chamilo’s course export interface.
Fajar Purnama (HICC) TOKUEN 2016 November 20, 2016 21 / 30
Method Demonstration
The Application, before performing update.
Fajar Purnama (HICC) TOKUEN 2016 November 20, 2016 22 / 30
Method Demonstration
Rdiffdir as the incremental data synchronization.
Fajar Purnama (HICC) TOKUEN 2016 November 20, 2016 23 / 30
Method Demonstration
The Application, after performing update.
Fajar Purnama (HICC) TOKUEN 2016 November 20, 2016 24 / 30
Result
Success in synchronization on the tested LMS, here aresome results.
Fajar Purnama (HICC) TOKUEN 2016 November 20, 2016 25 / 30
Result
Average network traffic of without vs incremental datasynchronization.
Fajar Purnama (HICC) TOKUEN 2016 November 20, 2016 26 / 30
Conclusion and Future Work
Conclusion
This work successfully develop an application that is compatible tothe six tested LMS, while retaining the network efficiency.
Future Work
This work only discussed one side of the course contentsynchronization: incremental data synchronization.
The other side which is yet to be discussed: data safety,privacy, and security.
Final step is the implementation.
Fajar Purnama (HICC) TOKUEN 2016 November 20, 2016 27 / 30
Conclusion and Future Work
Thank youAny comments or questions?
Fajar Purnama (HICC) TOKUEN 2016 November 20, 2016 28 / 30
Supplementary
Far Future Work
Initial Implementation (i.e. KU, UNUD (Indonesia), other places)
Resource Cost (CPU, RAM, Energy)
Further network cost reduction (better compression, better inc syncmethod, etc)
Advance security and flexibility consideration
Big Data (various types, massive size data)
Bidirectional Synchronization (multiple commit)
Cross Platform Synchronization
Final Application Tuning (interface (js, html), platform (LMS,windows, linux))
Final Implementation (benefit, contribution)
Evaluation
Fajar Purnama (HICC) TOKUEN 2016 November 20, 2016 30 / 30