Menu

Stall members

Posts filed under 'Interoperability'

Interoperability for Open Content in Education

Open Content in education relates to the ability of (re-)using the content produced by somebody else in a different educational context. Although it is very good that one is allowed to use or modify the content according to a legal framework respecting the author’s rights, an important practical question arises: will that be possible when using different systems, or different computers? A positive answer to this question should be provided by interoperability; its goal is to enable that content works across different applications, operating systems, computers, …

The World Wide Web is probably the best example of interoperability achievement: the web documents use html as language and a http protocol, which have been widely adopted. Thus, in general, web documents can be seen with different computers, operating systems, browsers, … In this sense, this is an excellent basis for Open Content.

However, the functions needed in education go beyond “seeing” documents. For instance, most e-learning in practice is based on Learning Management Systems (such as WebCT, Blackboard, Moodle, …) which have functions that enable student tracking, content organisation, assessment, administration … These Learning Management Systems are largely not interoperable, since functionalities such as those we have just mentioned do not transfer easily from one system to the other. For the author it means that s/he is locked to one system, and changes of system are expensive in human resources.

How to enable interoperability? Through agreeing interoperability specifications, which all the applications, systems should follow to allow for it. When these specifications have been agreed by certain international bodies, they are called standards. Currently there are several organisations which have proposed specifications in the e-learning area. IMS is the most important and acknowledged among them. The most significant IMS specification from an interoperability perspective is IMS Learning Design (IMS LD, for short). According to this specification, besides the mere content, a learning design has to be provided, a sort of a real lesson plan; the perspective is that people in roles, such as student, teacher, tutor, …, develop activities (with a certain educational flow) within an environment which includes resources, tools, … Using this type of description, the goal is that educational descriptions can be really re-used, they can be moved across  different Learning Management Systems – and actual implementation can also be exchanged.

The adoption of a specification depends to a large extent on the availability of good, well-documented, open source implementations. Due to the complexity and recentness of IMS LD, just a few compliant tools have been implemented. The most significant are the Reload editor, the CopperCore engine, and the Sled player. Several European R+D projects focus on different aspects of the standard and are also producing new tools. However, the limited set of available tools is making authors to use other open source tools, being Moodle the main option. Moodle provides an easy-to-understand interface, as well as an easy and well-documented API that enables developers to adapt the tool. A huge community of Moodle authors, users and developers already exists, where a big number of learning resources is accessible. In fact many universities are moving its learning management systems from commercial solutions to Moodle.

Whether Moodle will become a sort of standard de facto is not clear, although not unlikely. Nevertheless, there are efforts in the Moodle community to support IMS LD units of learning, which would be an important achievement from an interoperability point of view. Meanwhile, new tools have to be developed for IMS LD, where a key factor that has to be considered is the new social approach of using the web (Web 2.0), and its implications in the learning process.

Josep Blat and Toni Navarrete. Universitat Pompeu Fabra.

Add comment May 9th, 2007

Building user friendly software for interoperability specifications

Open specifications for interoperable learning technology should be very useful, because they enable the users to rely on their own systems, without the resources, or the implementation of teaching or learning being dependent on specific proprietary systems. As an example of the usefulness of open specifications, let us recall that the web is based on the HTML language, and this has allowed us to be highly independent of proprietary systems.

IMS is one of the main organisations which develops open specifications for eLearning. Several IMS specifications have become worldwide standards for delivering learning products and services, and the move is going on. However, these specifications are difficult to use by people with rather simplistic technological background such as teachers, small learning institutions, and others.

In order to facilitate the dissemination of these standards, the Pompeu Fabra University in Barcelona has been working on a set of experimental tools that provide user friendly interfaces for some IMS specifications such as Question & Test Interoperability, and Learning Design. The technical development work is based on libraries which were developed in Java to implement functionalities associated with the specifications such as saving and instance of a schema, verifying the instance’s compatibility with the specifications, and implementing the fields, data structures, and relations defined in the specifications. These libraries mirror in their structure a direct mapping of the specification hierarchy into a set of Java classes.

The QAed tool developed at Pompeu Fabra University is a complete open source implementation that facilitates the creation and management of assessment repositories, based on a user centered strategy. It implements a subset of the IMS Question & Test Interoperability specification known as QTI-Lite. IMS specifications promote coordination between distributed learning environments and content from multiple authors and this is also supported by QAed. The tool relies on a set of QTI-Lite Libraries which could be reused in the context of any e-learning framework and are part of the set of libraries mentioned in the previous paragraph. The QAed tool is a standalone application based on teachers’ needs, and implements some practical functionalities which go beyond the specification.

IMS QTI specification is evolving. The current version is QTI 2.0, and there is a quite developed draft of version 2.1. Current Pompeu Fabra University efforts related to QTI involve the upgrade of the libraries to cover a large part of the 2.0 and the 2.1 draft specifications which have been mentioned. The work is building on that of the JISC funded project APIS, but major additions and restructuring have already taken place. The resulting libraries will be released in the immediate future. In the framework of the European TenCompetence project, QAed, which is a stand-alone application, is also being transformed into an open-source plug-in for service oriented architectures (such as those supported by JISC and DEST eFramework). Current Pompeu Fabra University work also includes an easy to use editor based on templates for the Learning Design specification. Let us mention the related work Collage and the RELOAD Learning Design editor.

Experimentations with these tools are helping to design a way to bring the IMS specifications a visage that can be utilized by novice learners or learning designers in producing, distributing, and consuming learning components in accordance with global specifications.

Add comment July 19th, 2006