Improving online learning activity interoperability with Acos server

Research output: Contribution to journalArticle


Research units


Modern online learning management systems (LMSs) support a variety of online learning activities, such as animations, exercises, and other interactive learning materials. However, there are many technical challenges in using the same activities in multiple LMSs because content is typically tightly coupled with one protocol to communicate with the LMS and different LMSs use different protocols for launching activities and receiving grades. This leads to low reusability of learning activities and similar content being developed in multiple places. To overcome these issues, we present Acos, a smart learning content server, which emphasizes the reusability of online learning activities by decoupling the content and existing interoperability protocols. It allows integrating the same learning activities into multiple LMSs using different protocols by providing a uniform interface for learning activities. Adapting this architecture allows instructors to choose activities based on pedagogical goals instead of letting technical restrictions of LMSs dictate the content selection process.


Original languageEnglish
Pages (from-to)1657–1676
JournalSoftware: Practice and Experience
Issue number11
Publication statusPublished - 2017
MoE publication typeA1 Journal article-refereed

ID: 16141694