Jansen (2011) suggest the use of a flexible
architecture adaptable to the device screen, input
methods, etc. and provide different representation
views for the same content on different device types
in the learning scenarios.
One way to overcome some of the mentioned
above problems is the implementation of platform
independent mobile applications for retrieving
content and contextual information about the learner.
In this paper we describe our initial efforts while
exploring how to develop and implement different
mechanisms to support the contextualization of the
learner. The paper is organized as follows. Section
two introduces in details the problem description and
the motivation for this work. The last two sections
describe technical and implementations aspects and
the first implementation of a prototype. The paper
concludes with a short outlook and plans for future
work are presented.
2 PROBLEM DESCRIPTION
AND MOTIVATION
One of the challenges we are addressing is how
learning content in the form of learning objects,
materials, resources or services can be available and
retrieved in a way that they are relevant to the user
in his/her current context. Contextual information
about the environment (location, time, lightning,
noise, etc.) or communication resources (network
connectivity, communication costs, etc.) could be
used to determine some features of the user´s current
context (Anastasios, 2008). There are two main
problems associated to this situation; one of them is
how to provide the convenient access to the content
available at a LMS while the other one is taking into
account the wide range of mobile devices that
learners may have, so to provide the right features of
the user´s current context as discussed above.
According to the first problem, mobile devices
can be used to access learning material available at
different LMS (such as Moodle) via a mobile web
browser or by downloading native apps, which
usually do not take the current context of the learner
into account. Jordi et al., (2012) have recently
developed web service extensions to already existing
Moodle 2.0 web services that allow mobile
interactions with course content and management of
user's personal content, viewing and uploading
assignments, etc. Unfortunately, this extension does
not provide the possibility to download learning
materials (in formats such .pdf, .rtf, etc.) to the
mobile client. Therefore, to our knowledge there are
not many implementations able to provide the
suitable content depending on the user´s current
context. If it was possible to derive the user´s
contextual information combined with a set of rules
and behaviours, then we can offer and provide the
appropriate content and format of learning materials.
For example, students travelling on the train or bus
can use audio materials instead of text documents
due to poor lighting conditions. Contextualization of
the learning content in a variety of settings can make
the learning process more convenient.
One of the approaches to solve the second
problem related to software implementation issues is
to rely on web-based solutions. Using only
JavaScript, HTML and CSS provide us with limited
possibilities respect to taking advantage of the
device capabilities, mainly due to security
restrictions that do not allow access to device
specific hardware such as the camera, the
accelerometer, etc. In order to overcome this kind of
restrictions, solutions such as the PhoneGap
framework have been developed. With the help of
this framework, HTML5 and JavaScript applications
have the ability to use device specific resources on
mobile devices in a platform independent way. In
this paper we propose an approach that provides
convenient and flexible access to the content from
different LMS with the corresponding user´s current
context for different mobile devices. Since the
learners can have different types of mobile devices
there is a need for platform independent
development of such applications. In our case, this
purpose is achieved by the development of a hybrid
cross-platform mobile application that addresses the
issues discussed earlier in this section.
3 TECHNICAL APPROACH AND
IMPLEMENTATION ISSUES
This section describes the technical approach we
have chosen to implement the cross-platform mobile
application to support the contextualization of the
learner. In order to get the content (learning
materials) from a specific LMS (Moodle in our
case), we implemented a Web Service that directly
provides access to the learning resources (Fig. 1).
Therefore, single resources stored in the LMS can
easily be accessed by a learner by just scanning a
QR code. The idea behind using a QR code image is
for determining the current context (position, time
and so on) of the learner, as additional information
about the learning material.
WEBIST2013-9thInternationalConferenceonWebInformationSystemsandTechnologies
502