compatible course content synchronization model for course distribution over the network for tokuen...

30
Compatible Course Content Synchronization Model for Various LMS over The Network Fajar Purnama 1 1 Human Interface Cyber Communication Laboratory (Usagawa Lab), Computer Science and Electrical Engineering, Kumamoto University [email protected] November 20, 2016 Fajar Purnama (HICC) TOKUEN 2016 November 20, 2016 1 / 30

Upload: 0darkking0

Post on 08-Jan-2017

89 views

Category:

Technology


0 download

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

[email protected]

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

Data

Data

Fajar Purnama (HICC) TOKUEN 2016 November 20, 2016 29 / 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