2020 Volume 37 Issue 1 Pages 19-31
As a new specification for e-learning content, cmi5 has developed and is gathering attention. The purpose of this research is to design and implement the cmi5 specification on a learning management system (LMS). First, a method of cooperative operation between an LMS and a learning record store (LRS), a learner interface, and a method of transition between assignable units (AUs) were designed. An LRS is deployed behind the LMS to improve the independence of an LRS. An LMS provides a table of contents that shows the course structure, which enables transition between AUs by a learner. Then, a Moodle plugin “mod_elecoa”, which follows the framework of the Extensible Learning Environment with Courseware Object Architecture (ELECOA), was extended to support cmi5 based on the design. The plugin is expected to be useful for verifying interoperability and further recognition of cmi5.